在Ubuntu系統中,ufw
(Uncomplicated Firewall)是一個常用的防火墻管理工具,它提供了一個簡單的界面來配置和管理防火墻規則。以下是一些使用ufw
的基本技巧和步驟:
如果系統中尚未安裝UFW,可以通過以下命令進行安裝:
sudo apt update
sudo apt install ufw
sudo ufw enable
啟用時,系統會提示你確認是否允許連接到你的計算機,輸入 y
并按回車鍵確認。
sudo ufw disable
sudo ufw reset
執行此操作后,所有現有的防火墻規則將被刪除。
sudo ufw default deny incoming
sudo ufw default allow outgoing
如果你想允許特定的端口通過防火墻,可以使用以下命令:
sudo ufw allow ssh
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
如果你想拒絕特定的端口,可以使用以下命令:
sudo ufw deny 22/tcp # 拒絕SSH連接
要查看UFW的狀態和當前規則,可以使用以下命令:
sudo ufw status
sudo ufw status verbose
刪除規則分兩種,一種是根據規則的內容刪除,一種是根據序號刪除。
sudo ufw delete allow 22/tcp # 刪除允許SSH的規則
sudo ufw status numbered # 查看規則序號
sudo ufw delete [NUMBER] # 刪除指定序號的規則
為了確保在系統重啟后規則仍然有效,你需要保存當前的規則:
sudo ufw save
sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw allow from 192.168.1.0/24
sudo ufw limit ssh
sudo ufw allow from 192.168.1.100 to any port 22
sudo ufw deny out to 192.168.1.100
sudo ufw allow in on eth0 to any port 80
sudo ufw reject 25
sudo ufw allow 53/tcp
通過以上步驟和技巧,你可以在Ubuntu系統上有效地配置和管理防火墻,確保系統的安全性和穩定性。