Linux防火墙可通过以下方式阻止恶意访问,不同工具命令略有差异,核心逻辑一致:
sudo iptables -A INPUT -s 恶意IP地址 -j DROP
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
sudo iptables -A INPUT -m iprange --src-range 192.168.1.1-192.168.1.100 -j DROP
sudo iptables -A INPUT -p tcp --dport 22 -j DROP
(拒绝SSH访问)sudo iptables -P INPUT DROP
(仅允许明确放行的流量)sudo ufw deny from 恶意IP地址
sudo ufw deny from 203.0.113.5
sudo ufw deny 22/tcp
(拒绝SSH端口)sudo firewall-cmd --add-rich-rule='rule source address="恶意IP地址" drop'
sudo firewall-cmd --add-rich-rule='rule source address="10.0.0.1" drop'
sudo firewall-cmd --remove-port=80/tcp --permanent
(关闭HTTP端口)sudo iptables -A INPUT -p tcp --dport 22 -m limit --limit 5/min -j ACCEPT
(限制SSH每分钟最多5次连接)sudo iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
(丢弃无标志位的扫描包)sudo service iptables save
(CentOS)或 sudo iptables-save > /etc/iptables/rules.v4
(Ubuntu)ufw
(命令简洁,适合Ubuntu)。iptables
(功能强大,支持精细化规则)。firewalld
(支持区域隔离和动态更新)。iptables-save > backup.rules
)。iptables -A INPUT -j LOG
)分析异常流量。以上命令参考自,可根据实际需求选择对应工具和规则。