在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系統中有效地管理和測試防火墻規則。記得在進行任何更改之前備份當前的防火墻配置,以防需要恢復。