Debian系统防火墙设置指南(基于Dolphin桌面环境)
Dolphin是Debian默认的图形化文件管理器,但防火墙配置需通过终端命令完成(图形化工具较少且功能有限)。以下是三种常用防火墙工具的详细配置步骤,覆盖基础到进阶需求:
UFW是Debian默认推荐的简化防火墙工具,命令直观,适合日常使用。
sudo apt update && sudo apt install ufw
y并按回车):sudo ufw enable
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw allow 22/tcp # SSH(远程管理)
192.168.1.100)访问SSH,可执行:sudo ufw allow from 192.168.1.100 to any port 22
verbose模式显示详细信息):sudo ufw status verbose
sudo ufw delete allow 22/tcp
sudo ufw disable
Firewalld适用于需要动态调整规则或多区域配置的场景(如服务器)。
sudo apt update && sudo apt install firewalld
sudo systemctl start firewalld # 启动服务
sudo systemctl enable firewalld # 设置开机自启
public为公共区域,适用于大多数场景):sudo firewall-cmd --set-default-zone=public
sudo firewall-cmd --zone=public --add-port=8080/tcp
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload # 重载使永久规则生效
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --list-all
sudo firewall-cmd --get-services
Iptables是Linux内核级的防火墙工具,功能强大但配置复杂,适合需要精细控制的用户。
sudo apt update && sudo apt install iptables
sudo iptables -A INPUT -i lo -j ACCEPT
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -P INPUT DROP
iptables-persistent工具:sudo apt install iptables-persistent
安装过程中选择“是”以保存当前规则。如需手动保存:sudo netfilter-persistent save
sudo ufw logging on(UFW)或sudo firewall-cmd --set-log-denied=all(Firewalld)开启日志,便于排查问题。以上步骤覆盖了Debian系统下主流防火墙工具的配置方法,可根据实际需求选择合适的工具。