Ubuntu 下 Telnet 服务的防火墙设置
一 前置说明与风险
sudo apt update && sudo apt install inetd(inetd/xinetd 负责拉起 telnetd)。二 使用 UFW 配置
sudo ufw allow telnetsudo ufw allow 23/tcpsudo ufw enablesudo ufw status(应看到 23/tcp 或 telnet 的规则)sudo ufw allow from 192.168.1.0/24 to any port 23 proto tcpsudo ufw deny 23/tcp 或 sudo ufw deny telnetsudo ufw disable三 使用 iptables 配置
sudo iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 23 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 23 -j DROPsudo apt install iptables-persistentsudo netfilter-persistent save(或 sudo iptables-save > /etc/iptables/rules.v4)sudo iptables -L -nsudo iptables -F四 验证与最小化安全建议
telnet your_server_ip 23sudo ufw deny 23/tcp 或 sudo iptables -D INPUT -p tcp --dport 23 -j ACCEPT(按实际规则删除)。sudo apt install openssh-server && sudo systemctl start ssh && sudo systemctl enable ssh && sudo ufw allow ssh;必要时配合 fail2ban 做暴力破解防护。