Ubuntu防火墙主要通过ufw
(基于iptables的简化工具)配置访问规则,以下是关键技巧:
sudo ufw allow 22/tcp
sudo ufw deny 80/tcp
sudo ufw allow from 192.168.1.100
sudo ufw allow from 192.168.1.100 to any port 80
sudo ufw deny from 10.0.0.5
sudo ufw allow 5000:6000/tcp
sudo ufw deny 700:800/tcp
sudo ufw allow 22/tcp
sudo ufw deny 53/udp
sudo ufw limit 22/tcp
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw logging on
,查看日志:sudo tail -f /var/log/ufw.log
sudo ufw status numbered
sudo ufw delete 3
(3为规则编号)sudo ufw disable
注意:修改规则前需确保SSH端口(默认22)已放行,避免被锁。复杂场景可直接使用iptables
命令(需熟悉语法)。
参考来源: