- 首先安裝 telnet 及 xinetd 常駐:
sudo apt-get install telnetd xinetd - 修改 /etc/inetd.conf 設定,並在裡面加入下面這行敘述列:
sudo gedit /etc/inetd.conf
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd - 修改 /etc/xinetd.conf 設定,讓它看起來如下:
sudo gedit /etc/xinetd.conf
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
} - 你也能從 /etc/services 來更改 telnet 埠號:
sudo gedit /etc/services
telnet 23/tcp - 若你不滿意預設值,可以修改 /etc/xinetd.d/telnet 如下:
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
only_from=192.168.0.0/24 #只允許特定位址連入
only_from= .aaa.com #只允許某網域的使用者連入
access_times=8:00-09:00 20:00-21:00 #只允許這兩段時間能連入
} - 使用此命令啟動 telnet 伺服器:
sudo /etc/init.d/xinetd restart
做到這裡後還得記得一件事,就是「防火牆」一定要開服務埠,不然會以為是 telnet 的什麼設定沒設好。
我是使用 firestarter 當作防火牆的前端,所以只要將它 policy 設定加入 telnet 規則及指定的埠號就可以正常連入。
沒有留言:
張貼留言