Debian 防火墻通常使用 ufw
(Uncomplicated Firewall)作為其前端,而 iptables
是 Linux 系統上用于配置內核防火墻規則的命令行工具。ufw
實際上是通過 iptables
來實現其規則的,因此它們可以很好地集成在一起。
以下是如何在 Debian 上安裝和配置 ufw
以及如何查看和管理 iptables
規則的步驟:
安裝 UFW:
如果你的 Debian 系統還沒有安裝 ufw
,你可以通過以下命令來安裝它:
sudo apt update
sudo apt install ufw
啟用 UFW:
安裝完成后,你可以啟用 ufw
:
sudo ufw enable
啟用時,系統會提示你確認是否允許來自所有接口的連接,輸入 y
并回車以繼續。
配置 UFW:
使用 ufw
命令來配置防火墻規則。例如,要允許 SSH 連接,可以使用:
sudo ufw allow ssh
要拒絕所有來自特定 IP 地址的連接,可以使用:
sudo ufw deny from 192.168.1.100
你可以使用 sudo ufw status
來查看當前的防火墻狀態和規則。
查看 iptables 規則:
雖然 ufw
提供了一個更簡單的界面來管理防火墻規則,但你仍然可以使用 iptables
命令來查看實際的規則集。例如:
sudo iptables -L
或者,如果你想看更詳細的信息,可以使用:
sudo iptables -L -v -n
禁用 UFW:
如果你需要禁用 ufw
,可以使用以下命令:
sudo ufw disable
重置 UFW:
如果你想刪除所有 ufw
規則并重置防火墻到默認狀態,可以使用:
sudo ufw reset
請注意,直接使用 iptables
命令需要你對防火墻規則有較深的理解,因為錯誤的規則可能會導致服務不可訪問或安全漏洞。ufw
提供了一個更用戶友好的方式來管理這些規則,特別是對于不熟悉 iptables
的用戶來說。如果你確實需要直接操作 iptables
,建議先備份當前的規則,以便在出現問題時可以恢復。