在Debian系統中,啟動防火墻可以通過多種方式實現,具體取決于你使用的防火墻管理工具。以下是使用iptables和nftables兩種常見工具的啟動步驟:
sudo apt-get update
sudo apt-get install iptables
/etc/iptables.rules
文件,添加所需的規則。例如:sudo vim /etc/iptables.rules
添加規則示例:iptables -A INPUT -p tcp --dport 22 -j ACCEPT # 允許SSH端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允許HTTP端口
sudo iptables-save > /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables
文件,添加以下內容:#!/bin/bash
/sbin/iptables-restore < /etc/iptables.rules
使腳本可執行:sudo chmod +x /etc/network/if-pre-up.d/iptables
iptables -L
命令查看當前規則,并使用網絡工具測試規則是否按預期工作。sudo apt update
sudo apt install nftables
sudo systemctl status nftables
sudo systemctl start nftables
sudo systemctl enable nftables
sudo nft list ruleset
請注意,在使用iptables或nftables配置防火墻時,務必小心謹慎,因為錯誤的規則可能導致網絡中斷或無法訪問服務。建議在正式應用規則之前,先在測試環境中進行充分測試。