在Debian系统中,配置防火墙规则通常使用iptables
或ufw
(Uncomplicated Firewall)。以下是使用这两种工具配置防火墙规则的步骤:
iptables
查看当前规则:
sudo iptables -L -n -v
允许特定IP访问:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
拒绝特定IP访问:
sudo iptables -A INPUT -s 192.168.1.101 -j DROP
允许特定端口:
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
保存规则:
Debian系统通常不会自动保存iptables
规则,你需要手动保存:
sudo iptables-save > /etc/iptables/rules.v4
ufw
启用ufw
:
sudo ufw enable
允许特定IP访问:
sudo ufw allow from 192.168.1.100
拒绝特定IP访问:
sudo ufw deny from 192.168.1.101
允许特定端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
拒绝所有其他输入:
sudo ufw default deny incoming
查看当前规则:
sudo ufw status verbose
禁用ufw
(如果需要):
sudo ufw disable
iptables
,可以使用iptables-persistent
包来保存和加载规则。通过以上步骤,你可以在Debian系统中配置防火墙规则,以保护你的服务器免受不必要的访问。