Debian防火墻常用工具為ufw(基于iptables的簡化工具)和iptables(底層工具,需手動配置規則),以下是具體設置方法:
安裝ufw
sudo apt update && sudo apt install ufw
啟用ufw并設置默認策略
sudo ufw enable # 啟用防火墻
sudo ufw default deny incoming # 拒絕所有入站連接(默認安全策略)
sudo ufw default allow outgoing # 允許所有出站連接
允許特定服務/端口
sudo ufw allow ssh # 允許SSH(默認22端口)
sudo ufw allow 80/tcp # 允許HTTP
sudo ufw allow 443/tcp # 允許HTTPS
sudo ufw allow from 192.168.1.100 # 允許特定IP訪問所有端口
查看規則與狀態
sudo ufw status # 查看規則(簡潔模式)
sudo ufw status verbose # 查看詳細規則
刪除規則
sudo ufw delete allow ssh # 刪除指定規則
安裝iptables
sudo apt update && sudo apt install iptables
配置基本規則
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
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 # 設置默認策略為拒絕入站
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT # 允許已建立的連接
保存與自動加載規則
sudo iptables-save > /etc/iptables/rules.v4 # 保存規則
sudo nano /etc/network/if-pre-up.d/iptables # 創建自啟動腳本
# 添加內容:#!/bin/sh /sbin/iptables-restore < /etc/iptables/rules.v4
sudo chmod +x /etc/network/if-pre-up.d/iptables
根據需求選擇工具,基礎防護推薦ufw,復雜場景使用iptables。