SecureCRT 本身不直接配置防火墻,需通過 SSH 連接到 Debian 服務器后,使用系統防火墻工具(如 ufw
或 iptables
)操作。以下是具體步驟:
sudo apt update
sudo apt install ufw # 安裝UFW
sudo ufw enable # 啟用UFW
sudo ufw default deny incoming # 默認拒絕入站流量
sudo ufw default allow outgoing # 允許出站流量
sudo ufw allow ssh/tcp # 或 sudo ufw allow 22/tcp
sudo ufw allow http/tcp # 允許HTTP(80端口)
sudo ufw allow https/tcp # 允許HTTPS(443端口)
sudo ufw allow from 192.168.1.100/32 # 允許單個IP
sudo ufw deny from 192.168.1.0/24 # 拒絕整個網段
sudo ufw save # 保存規則(Debian 10+需安裝`iptables-persistent`)
sudo ufw status verbose # 查看規則詳情
sudo apt update
sudo apt install iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -P INPUT DROP # 設置默認策略為拒絕
sudo iptables -A INPUT -i lo -j ACCEPT # 允許本地回環
sudo iptables-save > /etc/iptables/rules.v4 # 保存規則
sudo apt install iptables-persistent # 安裝持久化工具(可選)
sudo netfilter-persistent save # 保存規則到持久化文件
sudo netfilter-persistent reload # 重啟后加載規則
sudo ufw status
或 sudo iptables -L
)。iptables
規則按添加順序匹配,需確保允許規則在拒絕規則之前。iptables
規則默認重啟后丟失,必須通過 iptables-save
或 iptables-persistent
保存。參考來源: