在Debian系統中,可以通過配置iptables或ufw(Uncomplicated Firewall)來設置防火墻的安全級別。以下是兩種方法的詳細步驟:
sudo apt update
sudo apt install iptables
sudo iptables -L -n -v
sudo iptables -A INPUT -p tcp --dport 22 -s 你的IP地址 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -s 你的IP地址 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -s 你的IP地址 -j ACCEPT
sudo iptables -P INPUT DROP
Debian系統默認不保存iptables規則,需要手動保存。
sudo iptables-save /etc/iptables/rules.v4
sudo tee /etc/network/if-pre-up.d/iptables <<EOF
#!/bin/sh
/sbin/iptables-restore < /etc/iptables/rules.v4
EOF
sudo chmod +x /etc/network/if-pre-up.d/iptables
sudo apt update
sudo apt install ufw
sudo ufw enable
sudo ufw status
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22
sudo ufw allow http
sudo ufw allow https
或者直接指定端口:
sudo ufw allow 80/tcp # 允許HTTP
sudo ufw allow 443/tcp # 允許HTTPS
sudo ufw allow from 192.168.1.0/24 # 允許192.168.1.0/24子網的訪問
sudo ufw deny from 192.168.1.101 # 拒絕192.168.1.101的訪問
sudo ufw delete allow 22 # 刪除允許22端口的規則
sudo ufw reload
sudo ufw disable
請注意,在進行任何更改之前,建議備份當前的防火墻規則,并在測試環境中驗證規則的正確性。