请输入手机号码
请输入密码
香港服务器 SSH 防火墙配置指南
一 核心原则与准备
二 使用 UFW 快速配置 SSH 防火墙
sudo ufw allow 22/tcp、sudo ufw allow 80/tcp、sudo ufw allow 443/tcpsudo ufw allow from <你的IP> to any port 22sudo ufw allow from <网段/掩码> to any port 22(如:192.168.1.0/24)sudo ufw limit 22/tcp(对同一来源在短时间内的重复连接进行限速/封禁)sudo ufw enablesudo ufw status verbose(确认 22/80/443 规则与默认策略)三 使用 firewalld 配置 SSH 防火墙(CentOS 7+/RHEL 7+)
sudo firewall-cmd --zone=public --add-port=22/tcp --permanentsudo firewall-cmd --zone=public --add-service=http --permanent、sudo firewall-cmd --zone=public --add-service=https --permanentsudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="<你的IP或网段>" port port="22" protocol="tcp" accept' --permanentsudo firewall-cmd --reloadsudo firewall-cmd --list-all(确认端口/规则与来源限制)四 使用 iptables 配置 SSH 防火墙(通用 Linux)
sudo iptables -A INPUT -i lo -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT、sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPTsudo iptables -A INPUT -p tcp -s <你的IP或网段> --dport 22 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m recent --setsudo iptables -A INPUT -p tcp --dport 22 -m conntrack --ctstate NEW -m recent --update --seconds 60 --hitcount 6 -j DROP(60 秒内超过 6 次新连接则丢弃)sudo iptables -A INPUT -j DROP(请确保已放行 SSH/业务端口与回环,避免锁死)sudo iptables-save | sudo tee /etc/iptables/rules.v4sudo service iptables save 或 sudo iptables-save > /etc/sysconfig/iptables五 加固与运维建议