在Ubuntu系统中,触发和管理防火墙规则可以通过多种工具实现,其中最常用的是 ufw(Uncomplicated Firewall)和 iptables。以下是使用这两种工具触发防火墙规则的技巧:
启用和禁用防火墙
sudo ufw enable
sudo ufw disable
查看防火墙状态
sudo ufw status
sudo ufw status verbose
添加防火墙规则
sudo ufw allow 80/tcp
sudo ufw deny 22/tcp
sudo ufw allow from 192.168.1.100
sudo ufw deny from 192.168.1.100
删除防火墙规则
sudo ufw delete allow 80/tcp
sudo ufw reset
测试防火墙规则
sudo ufw status numbered
sudo nmap -p 80 localhost
sudo nmap -p 80 192.168.1.100
重新加载防火墙规则
sudo ufw reload
查看当前的iptables规则
sudo iptables -L -n
添加防火墙规则
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
删除防火墙规则
sudo iptables -D INPUT -p tcp --dport 80
保存iptables规则
sudo iptables-save > /etc/iptables/rules.v4
恢复iptables规则
sudo iptables-restore < /etc/iptables/rules.v4
通过上述方法,你可以在Ubuntu系统中有效地管理和测试防火墙规则。记得在进行任何更改之前备份当前的防火墙配置,以防需要恢复。