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