在Debian系统上配置防火墙,通常使用ufw
(Uncomplicated Firewall)工具。ufw
是一个简单的命令行界面,用于管理iptables防火墙规则。以下是如何安装和配置ufw
的步骤:
更新包列表:
sudo apt update
安装ufw:
sudo apt install ufw
启用ufw:
sudo ufw enable
启用后,系统会提示你确认是否允许所有传入连接(通常是拒绝),你可以输入y
确认。
禁用ufw:
sudo ufw disable
允许特定端口: 例如,允许SSH(端口22)和HTTP(端口80):
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
拒绝特定端口: 例如,拒绝所有传入的FTP连接:
sudo ufw deny ftp
允许特定IP地址: 例如,允许来自特定IP地址的SSH连接:
sudo ufw allow from 192.168.1.100 to any port 22
删除规则: 例如,删除之前允许的SSH规则:
sudo ufw delete allow 22/tcp
查看当前规则:
sudo ufw status
查看详细规则:
sudo ufw status numbered
设置默认拒绝所有传入连接:
sudo ufw default deny incoming
设置默认允许所有传入连接:
sudo ufw default allow incoming
设置默认拒绝所有传出连接:
sudo ufw default deny outgoing
设置默认允许所有传出连接:
sudo ufw default allow outgoing
如果你修改了规则,需要重新加载ufw配置:
sudo ufw reload
ufw
时,确保你有足够的权限(通常是root权限)。通过以上步骤,你可以在Debian系统上配置和管理防火墙规则。