Category Archives: FreeBSD

Установка дерева портов FreeBSD и их обновление

Новичок во FreeBSD наверняка хочет побыстрее узнать, как устанавливать новое ПО для FreeBSD. Конечно, для более глубокого понимания темы рекомендуется прочитать соответствующий раздел FreeBSD Handbook. Этот пост просто шпаргалка, и пишу я его скорее больше для себя 🙂

Установка дерева портов

Если у вас чистая система, то нужно скачать и распаковать официальное дерево портов:

# portsnap fetch
# portsnap extract

Обновление дерева портов

В дальнейшем, после одной установки дерево портов нужно лишь обновлять:

# portsnap fetch update

Установка программ под катом.

Continue reading Установка дерева портов FreeBSD и их обновление

Проброс порта во FreeBSD с помощью netcat и inetd

Довольно распространенная задача. У вас имеется сервер с внешним IP-адресом, а нужно получить доступ к порту внутреннего хоста. Будем решать эту задачу с помощью netcat в связке с суперсервером inetd.
Continue reading Проброс порта во FreeBSD с помощью netcat и inetd

rkhunter – The file ‘/etc/passwd’ exists on the system…

Решил я полностью почистить выдачу rkhunter от ложных срабатываний. В прошлый раз я удалял лишние сообщения Differences found between sockstat and netstat output. Теперь возьмемся за это:

Warning: The file '/etc/passwd' exists on the system, but it is not present in the rkhunter.dat file.

Continue reading rkhunter – The file ‘/etc/passwd’ exists on the system…

rkhunter – Differences found between sockstat and netstat output

На своих серверах столкнулся с такими ежедневными ложными срабатываниями rkhunter:

Warning: Differences found between sockstat and netstat output:
         Sockstat output (ports in use): 139 2094 2095 21 22 25 3306 445 47763 80
         Netstat output (ports in use): 139 2094 2095 21 22 25 3306 445 80

Естественно, немного надоедает, и я решил в чем тут может быть причина, потому что хакеров у меня на серверах вроде бы нет 🙂
Continue reading rkhunter – Differences found between sockstat and netstat output

storeUfsDirOpenSwapLog: Failed to open swap log

Столкнулся вот с такой проблемой – не запускался squid:

# /usr/local/squid/sbin/squid -DN
Аварийное завершение

вот с такой ошибкой
Jul 4 05:23:06 srv1 kernel: Jul 4 05:23:06 srv1 squid[85636]: storeUfsDirOpenSwapLog: Failed to open swap log.
Jul 4 05:23:06 srv1 kernel: pid 85636 (squid), uid 1090: exited on signal 6

Continue reading storeUfsDirOpenSwapLog: Failed to open swap log

Удалить неудаляемое

Сегодня в моей консоли случился такой случай:

# rm rcp
override r-sr-xr-x  root/wheel schg for rcp? y           
rm: rcp: Operation not permitted
# chmod a+w rcp
chmod: rcp: Operation not permitted
# whoami
root

Как так, скажете вы? К вашему сведению, у файлов Unix помимо прав доступа есть еще и флаги (IMMUTABLE, APPEND, NOUNLINK…).
Continue reading Удалить неудаляемое

Ротация логов во FreeBSD

Обнаружил на своей FreeBSD проксе логи чудовищных размеров и понял, что нужно настроить ротацию логов 🙂 Оказывается, делается это очень просто. Ротацией логов в FreeBSD занимается утилита newsyslog, а конфиг к ней – /etc/newsyslog.conf.
Continue reading Ротация логов во FreeBSD