FreeBSD 8 настройка inetd

В этой статье мы рассмотрим супер-сервер inetd под FreeBSD 8. Он не спроста называется супер, просто с его помощью можно запустить другие сервера и при этом они не будут иметь собственного процесса, а будут запущенны из процесса inetd. Поверьте на загруженных серверах это помогает экономить ресурсы и иногда решает проблемы с безопасностью. Переходим к практике.

Файл конфигурации этого сервера находиться в

/etc/inetd.conf

Он уже в некотором роде заполнен, т.е раскомментирование некоторые строчки (если программы которые вы пытаетесь запустить установлены на вашем компьютере) они будут запущены с настройками по умолчанию. Проверьте запущен ли у вас inetd -

/etc/rc.d/inetd rcvar

если результат содержит строку inetd_enable=”YES” тогда все отлично, в противном случае запустим его. Для запуска inetd добавим в rc.conf inetd_enable=”YES” и запустим его

/etc/rc.d/inetd start

Не забывайте что при редактировании inetd.conf необходимо чтобы inetd перечитал конфигурацию, для этого выполняйте

/etc/rc.d/inetd reload

Команда

/etc/rc.d/inetd restart

Полностью перегрузит супер сервер inetd c временным прекращением работы всех демонов запущенных с его помощью. Рассмотрим пример запуска сервера ftp через inetd.

(самый простой способ – предлагается в качестве примера)

Раскомментируем следующую строку – (уберем # перед этой строкой)

ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l

Перегружаем inetd

/etc/rc.d/inetd reload

Проверяем -

ftp localhost
Trying ::1…
Trying 127.0.0.1…
Connected to localhost.
220 a-lan.org.ua FTP server (Version 6.00LS) ready.
Name (localhost:user):

Все. Удачи.

http://ifreebsd.org/freebsd/freebsd-8-настройка-inetd/

Обновлено: 12.03.2015