方案三:使用Firewalld
- 安裝Firewalld:
sudo apt-get install firewalld
- 啟動(dòng)并啟用Firewalld服務(wù):
sudo systemctl start firewalld sudo systemctl enable firewalld
- 配置防火墻規(guī)則:使用firewall-cmd命令來(lái)管理防火墻規(guī)則。例如,開(kāi)放指定端口:
sudo firewall-cmd --add-port=端口號(hào)/tcp --permanent sudo firewall-cmd --reload
- 查看防火墻狀態(tài)和規(guī)則:使用firewall-cmd命令來(lái)查看防火墻的狀態(tài)和規(guī)則。例如,查看已開(kāi)放的端口:
sudo firewall-cmd --list-ports
方案四:使用Shorewall
Shorewall是Shoreline Firewall的簡(jiǎn)化版,是基于iptables的防火墻配置工具。以下是安裝和配置Shorewall的步驟:
- 安裝Shorewall:
sudo apt-get install shorewall
- 配置Shorewall規(guī)則:創(chuàng)建一個(gè)名為”rules”的文件,并添加防火墻規(guī)則。例如,開(kāi)放指定端口:
*filter :INPUT ACCEPT [0:0] :forWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -p tcp --dport 端口號(hào) -j ACCEPT COMMIT
- 啟動(dòng)并啟用Shorewall服務(wù):
sudo service shorewall start sudo update-rc.d shorewall defaults