Уязвимость в FreeBSD. Повышение привелегий пользователя.

Уязвимость позволяет локальному пользователю повысить свои привилегии на системе. Уязвимость существует из-за того, что функция _rtld() в файле libexec/rtld-elf/rtld.c некорректно очищает определенные переменные окружения перед выполнением suid root процессов. Локальный пользователь может с помощью специально сформированной переменой окружения выполнить произвольный код в системе с привилегиями учетной записи root.

httpd in free(): error: junk pointer, too high to make sense

Собственно встретил ошибочку в php. Проявлялась даже при вызове в шелле php -v.
Полный код ответа:
php in free(): error: junk pointer, too high to make sense
Abort trap: 6

Исправляется легко.
Идем в /usr/local/etc/php/extensions.ini (FreeBSD) и комментируем строку:
extension=recode.so
Собственно все.
Если модуль очень нужен, то только пересборка на новую версию поможет.
Мне он был не нужен на этом сервере…

Passive mode в ProFTPD (NAT, Firewall)

Чтобы ProFTPD мог нормально работать в пассивном режиме (за НАТом и Файрволом) надо всего-то указать одну директиву:
MasqueradeAddress 123.45.67.89
И вписать туда ваш реальный IP, за которым сидит ваш ProFTPD.
Источник информации: http://www.proftpd.org/docs/howto/NAT.html

Шпаргалка по Unix (FreeBSD, Linux and etc…)

Решил оформить отдельной записью. Чтобы точно не потерялось.
Шикарная штука.
Такой… Мини-справочник для начинающих.
http://cb.vu/unixtoolbox.xhtml
Ну и в PDF: http://cb.vu/unixtoolbox.pdf

Как русифицировать консоль во FreeBSD 7.0

Bash: $HOME/.inputrc
set convert-meta off
set input-meta on
set output-meta on
$HOME/.bash_profile
export CHARSET=CP1251
export MM_CHARSET=CP1251
export LANG=ru_RU.CP1251
export LC_ALL=ru_RU.CP1251
Tcsh[Csh] $HOME/.login
setenv CHARSET CP1251
setenv MM_CHARSET CP1251
setenv LANG ru_RU.CP1251
setenv LC_ALL ru_RU.CP1251

Perl: новые релизы на День Рождения.

Всех с прошедшим ДР языка Perl.
А вот и подарки:
- выпущен релиз Perl 5.10.0 ( http://search.cpan.org/~rgarcia/perl-5.10.0/ )
- выпущен релиз ActivePerl 5.10.0 под Windows ( http://www.activestate.com/Products/activeperl/ )
- выпущен релиз Parrot 0.5.1 ( http://search.cpan.org/dist/parrot-0.5.1/ )
Порта Perl 5.10.0 под FreeBSD естественно еще пока нет.

Языку Perl исполняется 20 лет.

Сегодня, 18 декабря 2007 года, языку Perl исполняется ровно 20 лет.
Larry Wall began work on Perl in 1987, while working as a programmer at Unisys, and released version 1.0 to the comp.sources.misc newsgroup on December 18, 1987.
Собственно хочется поздравить Ларри и всех, кто пользуется этим языком в своих разработках. Язык шикарный. Простой и трудный одновременно.

Настройка NTP сервера под FreeBSD 6.2.

/etc/ntp.conf:
server ns2.tm-net.ru
server mail2.tm-net.ru
server mail.solarnet.ru
server 213.219.244.16
driftfile /var/db/ntpd.drift
logfile /var/log/ntpd.log
restrict default ignore
restrict 213.219.244.16 noquery notrap
restrict ns2.tm-net.ru noquery notrap
restrict mail2.tm-net.ru noquery notrap
restrict mail.solarnet.ru noquery notrap
restrict 127.0.0.1
restrict 10.0.0.0 mask 255.0.0.0 nomodify notrap
restrict 192.168.0.0 mask 255.255.0.0 nomodify notrap

Майкл Эбен, Брайан Таймэн: FreeBSD. Энциклопедия пользователя.

Эксперты в области операционных систем и системного администрирования написали эту книгу для тех, кому нужна надежная серверная операционная система. Если раньше вам не приходилось работать с FreeBSD, книга поможет перейти на эту систему с Linux или Windows. В ней подробно рассказано об инсталляции системы, управлении загрузкой, конфигурировании системы X-Window и важнейших пользовательских сервисах.
Если вы системный [...]

Как удалять старые бэкапы?

Да все просто…
/usr/bin/find /var/backup/ -name “*” -mtime +10 -print | /usr/bin/xargs rm -rf
Итого: удаляем из папки /var/backup/ все то, что были изменено более 10 дней назад.

keep looking »