更新系统与软件包
确保系统及Telnet相关软件包为最新版本,获取安全补丁和性能改进:
sudo apt update && sudo apt upgrade -y
调整内核参数
修改/etc/sysctl.conf
,优化TCP连接性能:
net.ipv4.tcp_keepalive_time = 60
net.ipv4.tcp_keepalive_intvl = 10
net.ipv4.tcp_keepalive_probes = 6
net.core.somaxconn = 65535
net.ipv4.tcp_max_syn_backlog = 8192
应用更改:sudo sysctl -p
限制访问权限
sudo ufw allow from <trusted_ip> to any port 23
sudo ufw deny 23/tcp # 拒绝其他IP
/etc/hosts.allow
和/etc/hosts.deny
,使用TCP Wrappers限制源IP:# /etc/hosts.allow
in.telnetd: 192.168.1.0/24
# /etc/hosts.deny
in.telnetd: ALL
优化并发连接
编辑/etc/xinetd.d/telnet
,调整以下参数:
service telnet
{
instances = 64 # 最大并发连接数
per_source = 10 # 单个IP最大并发连接数
cps = 25 30 # 每秒连接数限制
}
禁用明文传输(强烈推荐)
Telnet传输数据为明文,存在被窃听风险。建议使用SSH替代:
sudo apt install openssh-server
sudo systemctl enable ssh
sudo ufw allow ssh # 仅允许SSH访问
sudo systemctl disable inetd # 禁用Telnet服务
日志监控
启用Telnet日志记录(需依赖xinetd),分析/var/log/auth.log
排查异常:
# /etc/xinetd.d/telnet
log_on_failure += USERID
以上优化可提升Telnet稳定性,但安全风险仍存在,建议尽快迁移至SSH协议。