在Debian系統中,配置防火墻規則通常使用iptables或nftables。以下是使用這兩種工具配置防火墻規則的基本步驟:
iptables更新系統:
sudo apt update && sudo apt upgrade
安裝iptables(如果尚未安裝):
sudo apt install iptables
查看當前的iptables規則:
sudo iptables -L -v -n
配置防火墻規則: 例如,允許SSH訪問:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
允許HTTP和HTTPS訪問:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
拒絕所有其他輸入:
sudo iptables -P INPUT DROP
保存iptables規則:
Debian系統通常使用iptables-persistent來保存規則:
sudo apt install iptables-persistent
在安裝過程中,選擇“是”以保存當前規則。
nftables更新系統:
sudo apt update && sudo apt upgrade
安裝nftables(如果尚未安裝):
sudo apt install nftables
查看當前的nftables規則:
sudo nft list ruleset
配置防火墻規則: 例如,允許SSH訪問:
sudo nft add rule inet filter input tcp dport 22 accept
允許HTTP和HTTPS訪問:
sudo nft add rule inet filter input tcp dport 80 accept
sudo nft add rule inet filter input tcp dport 443 accept
拒絕所有其他輸入:
sudo nft add rule inet filter input drop
保存nftables規則:
sudo nft list ruleset > /etc/nftables.conf
確保在系統啟動時加載這些規則:
sudo systemctl enable nftables
sudo systemctl start nftables
通過以上步驟,您可以在Debian系統上配置基本的防火墻規則。根據具體需求,您可能需要進一步調整和優化這些規則。