在Debian系统中,安装防火墙通常指的是安装和配置防火墙软件,其中最常用的是 Uncomplicated Firewall (ufw) 和 iptables。以下是使用这两种工具的详细步骤:
sudo apt update
sudo apt install ufw
sudo ufw enable
系统会提示你确认是否启用防火墙,输入 y 并按回车键。
sudo ufw allow 80/tcp  # 允许TCP端口80(HTTP)
sudo ufw allow 443/tcp # 允许TCP端口443(HTTPS)
sudo ufw deny 22/tcp  # 拒绝TCP端口22(SSH)
sudo ufw allow from 192.168.1.100 to any port 80  # 允许IP地址192.168.1.100访问TCP端口80
sudo ufw status
或者查看更详细的信息:
sudo ufw status verbose
sudo ufw disable
sudo ufw default allow incoming
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw reload
sudo apt update
sudo apt install iptables
sudo iptables -L -n -v
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
sudo iptables -A INPUT -s 192.168.1.101 -j DROP
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT  # 允许TCP端口80
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # 允许TCP端口443
sudo iptables -A INPUT -j DROP
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
sudo sh -c "iptables-restore < /etc/iptables/rules.v4"
sudo vim /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
通过以上步骤,你可以在Debian系统中成功安装和配置防火墙。根据具体需求,选择使用ufw或iptables,并按照命令进行操作即可。