温馨提示×

FetchDebian如何配置防火墙

小樊
61
2025-08-16 09:53:26
栏目: 智能运维

在Debian系统中,常用防火墙配置工具为ufw(基于iptables的简化工具),以下是核心操作步骤:

1. 安装ufw

sudo apt update  
sudo apt install ufw  

2. 启用防火墙

sudo ufw enable  

(系统会提示确认,输入y即可)

3. 配置规则

  • 允许端口(如HTTP/HTTPS/SSH):
    sudo ufw allow 80/tcp       # 允许HTTP  
    sudo ufw allow 443/tcp      # 允许HTTPS  
    sudo ufw allow 22/tcp       # 允许SSH  
    
  • 拒绝端口
    sudo ufw deny 22/tcp        # 拒绝SSH(示例,谨慎操作)  
    
  • 限制IP访问(仅允许特定IP访问某端口):
    sudo ufw allow from 192.168.1.100 to any port 80  
    

4. 查看规则

sudo ufw status       # 简略状态  
sudo ufw status verbose # 详细规则(含编号)  

5. 删除规则

sudo ufw delete allow 80/tcp  # 删除允许HTTP的规则(需指定规则类型和端口)  

6. 保存与自启动

  • 保存规则(避免重启丢失):
    sudo apt install iptables-persistent  
    sudo netfilter-persistent save  
    
  • 设置开机加载
    sudo nano /etc/ufw/before.rules  # 编辑自定义规则文件(可选)  
    sudo ufw reload                  # 重新加载规则  
    

注意事项

  • 默认策略为INPUT=DROP(拒绝所有入站),需手动开放必要端口。
  • 云服务器需同时配置云平台安全组规则。
  • 复杂规则(如端口转发、NAT)建议使用iptables直接配置。

以上操作基于Debian默认工具链,适用于大多数场景。如需更高级功能,可参考man ufw查看完整手册。

0