- 首先安装xinetd和telnetd服务
apt-get install xintetd
apt-get install telnetd
- 修改/etc/xinetd.conf文件
gedit /etc/xinetd.conf
添加telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
defaults
{
instances = 60
log_type = SYSLOG daemon info
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
参数意义:
- telnet: 服务名称,和xinted一样,xinetd通过查询/etc/service获得该服务的相关信息。
- stream tcp: 套接口类型,TCP用stream,UDP用dgram
- nowait: xinetd是否等到守护进程结束才继续接管端口。wait表示等待,nowait表示不等待。xinetd每次接到一个请求就启动守护进程的新副本
- root: 运行该守护进程的用户身份
- /usr/sbin/tcpd /usr/sbin/in.telnetd: 守护进程二进制文件的完整路径及命令行参数
- *instances=60:表示最大连接进程数为60
- log_type=SYSLOG daemon info:表示使用syslog进行服务登记
- log_on_SUCCESS=HOST PID:表示设置成功后记录客户机的IP地址的进程ID
- log_on_failure=HOST:表示设置失败后记录客户机的IP地址。
- cps=25 30:表示每秒25个入站连接,如果超过限制,则等待30秒。主要用于对付拒绝服务供给。
- includedir /etc/xinetd.d:表示告诉xinetd要包含的文件或目录是/etc/xinetd.d
创建/etc/xinetd.d/telnet文件
touch /etc/xinetd.d/telnet
gedit /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
}参数意义:
- disable=no:表示启用这个服务
- socket_type=stream:表示服务的数据包类型为stream
- wait: 表示不需要等待,即服务将以多线程的方式运行
- user=root:表示执行此服务进程的用户是root
- server=/user/bin/in.telnetd:启动程序的位置
- log_on_failure+=USERID:设置失败时,在/etc/xinetd.conf中设置的default值基础之上还把UID添加到系统登记表
- 启动服务
sudo /etc/init.d/xinetd restart
ubuntu安装开启Telnet服务
最新推荐文章于 2024-08-21 10:06:46 发布