調整內核參數
編輯 /etc/sysctl.conf,優化TCP性能:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.core.somaxconn = 1024 # 增大監聽隊列
net.ipv4.tcp_keepalive_time = 60 # 啟用?;顧C制
應用更改:sudo sysctl -p。
優化服務配置
編輯 /etc/xinetd.d/telnet:
instances(最大并發連接數,默認20,可設為60)。per_source(單個IP最大連接數,默認10,可設為20)。tcp_keepalive 避免空閑連接占用資源。限制訪問來源
通過防火墻(ufw/iptables)限制Telnet僅允許可信IP訪問:
sudo ufw allow from <trusted_ip> to any port 23 # ufw
sudo iptables -A INPUT -p tcp --dport 23 -s <trusted_ip> -j ACCEPT # iptables
數據加密(可選)
用 stunnel 對Telnet流量加密(需安裝并配置證書)。
sudo apt install openssh-server
sudo systemctl disable telnet.socket # 禁用Telnet
netstat 或 ss 查看連接狀態:sudo ss -tuln | grep :23。tcpdump 分析流量異常:sudo tcpdump -i eth0 port 23。注意:Telnet因明文傳輸存在嚴重安全漏洞,僅建議在測試環境或隔離網絡中使用,生產環境務必優先切換至SSH。