Настройка telnet доступа к FreeBSD
October 29th, 2006 by OScar
На машине, к которой будет совершаться подключение установлена FreeBSD 6.1 . Во FreeBSD telnet server установлен изначально(/usr/libexec/telnetd). Чтобы его включить изменяем файл конфигурации /etc/inetd.conf .
# ee /etc/inetd.conf
Разкомментируем строку:
#telnet stream tcp nowait root /usr/libexec/telnetd telnetd
Чтобы запустить telnet сервер включим сервис inetd в /etc/rc.conf:
# ee /etc/rc.conf
Добавим следующую сторку:
inetd_enable="YES"
Сохраним и перезапустим inetd, чтобы запустить telnet.
# /etc/rc.d/inetd restart
Теперь для безопасности запретим всем, кроме довереных хостов соеденение к машине в /etc/hosts.allow:
# ee /etc/hosts.allow
Если вы еще не редактировали /etc/hosts.allow, то необходимо привести его в рабочее состояние. Так как применяется первое подходящее под сервис и клиент правило, то самая первая строка
ALL : ALL : allow
разрешит всем всё и наши дальнейшие правила не будут выполняться. Итак, комментируем её:
#ALL : ALL : allow
Самое последнее правило запрещает использование всех сервисов, неописанных выше.
ALL : ALL \
: severity auth.info \
: twist /bin/echo "You are not welcome to use %d from %h."
Поэтому добавим правило для telnetd выше последнего правила. Итак:
#Разрешим доверенным машинам
telnetd: 192.168.1.3 : allow
#И запретим все остальным
telnetd : ALL : deny
Настройка закончена.
Теперь на нужной ОС пишем:
$ telnet server-adress
Ссылки по теме:
How do I turn on telnet service on for a Linux/FreeBSD system?
Протокол TELNET

