在Debian系统上部署防火墙可以通过多种工具实现,其中最常见的是使用 UFW (Uncomplicated Firewall) 和 iptables。以下是使用这两种工具的详细步骤:
安装UFW:
sudo apt update
sudo apt install ufw
启用UFW防火墙:
sudo ufw enable
添加新的防火墙规则:
sudo ufw allow 8000
sudo ufw deny 8082
设置默认防火墙规则:
sudo ufw default allow outgoing
sudo ufw default deny incoming
启用或禁用UFW防火墙:
sudo ufw enable
sudo ufw disable
查看UFW防火墙状态:
sudo ufw status
安装iptables(如果未安装):
sudo apt get install iptables
配置Iptables规则:
sudo nano /etc/iptables/rules.v4
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p tcp --dport 22 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
COMMIT
保存规则:
sudo iptables-save /etc/iptables/rules.v4
加载规则:
sudo iptables-restore /etc/iptables/rules.v4
设置规则在系统启动时自动加载:
sudo vim /etc/network/if-pre-up.d/iptables
#!/bin/sh
/sbin/iptables-restore /etc/iptables/rules.v4
chmod +x /etc/network/if-pre-up.d/iptables
通过以上步骤,您可以在Debian系统上成功部署防火墙。根据您的需求选择使用UFW或iptables,并按照命令进行操作即可。