首页主机资讯Debian Dolphin如何设置防火墙

Debian Dolphin如何设置防火墙

时间2025-10-27 20:21:03发布访客分类主机资讯浏览861
导读:Debian系统防火墙设置指南(基于Dolphin桌面环境) Dolphin是Debian默认的图形化文件管理器,但防火墙配置需通过终端命令完成(图形化工具较少且功能有限)。以下是三种常用防火墙工具的详细配置步骤,覆盖基础到进阶需求: 一、...

Debian系统防火墙设置指南(基于Dolphin桌面环境)
Dolphin是Debian默认的图形化文件管理器,但防火墙配置需通过终端命令完成(图形化工具较少且功能有限)。以下是三种常用防火墙工具的详细配置步骤,覆盖基础到进阶需求:

一、UFW(Uncomplicated Firewall,推荐新手使用)

UFW是Debian默认推荐的简化防火墙工具,命令直观,适合日常使用。

  1. 安装UFW
    打开终端(Ctrl+Alt+T),执行以下命令更新软件包并安装UFW:
    sudo apt update &
        &
         sudo apt install ufw
    
  2. 启用UFW
    安装完成后,启用防火墙(系统会提示确认,输入y并按回车):
    sudo ufw enable
    
  3. 配置基本规则
    • 设置默认策略:拒绝所有入站流量,允许所有出站流量(增强安全性):
      sudo ufw default deny incoming
      sudo ufw default allow outgoing
      
    • 允许常用端口:例如开放HTTP(80)、HTTPS(443)、SSH(22)端口:
      sudo ufw allow 80/tcp    # HTTP
      sudo ufw allow 443/tcp   # HTTPS
      sudo ufw allow 22/tcp    # SSH(远程管理)
      
    • 允许特定IP访问:若需限制某IP(如公司IP 192.168.1.100)访问SSH,可执行:
      sudo ufw allow from 192.168.1.100 to any port 22
      
  4. 查看与管理规则
    • 查看当前规则及状态(verbose模式显示详细信息):
      sudo ufw status verbose
      
    • 删除某条规则(如取消SSH端口开放):
      sudo ufw delete allow 22/tcp
      
  5. 禁用UFW(如需临时关闭)
    sudo ufw disable
    

二、Firewalld(动态防火墙,支持区域管理)

Firewalld适用于需要动态调整规则或多区域配置的场景(如服务器)。

  1. 安装Firewalld
    sudo apt update &
        &
         sudo apt install firewalld
    
  2. 启动与启用服务
    sudo systemctl start firewalld    # 启动服务
    sudo systemctl enable firewalld   # 设置开机自启
    
  3. 配置默认区域与规则
    • 设置默认区域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
      
  4. 查看规则与状态
    • 查看当前区域及开放端口:
      sudo firewall-cmd --zone=public --list-all
      
    • 查看所有支持的服务:
      sudo firewall-cmd --get-services
      

三、Iptables(底层工具,适合高级用户)

Iptables是Linux内核级的防火墙工具,功能强大但配置复杂,适合需要精细控制的用户。

  1. 安装Iptables
    sudo apt update &
        &
         sudo apt install iptables
    
  2. 配置基础规则
    • 允许回环接口(本地进程通信):
      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
      
    • 允许特定端口(如SSH):
      sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
      
    • 拒绝所有其他入站流量(最后一条规则,确保安全):
      sudo iptables -P INPUT DROP
      
  3. 保存规则
    Debian默认不保存Iptables规则,需安装iptables-persistent工具:
    sudo apt install iptables-persistent
    
    安装过程中选择“是”以保存当前规则。如需手动保存:
    sudo netfilter-persistent save
    

注意事项

  • 测试规则:配置前确保有备用访问方式(如控制台),避免误操作锁定系统。
  • 日志记录:通过sudo ufw logging on(UFW)或sudo firewall-cmd --set-log-denied=all(Firewalld)开启日志,便于排查问题。
  • 最小化开放:仅开放必要的端口(如Web服务器开放80/443,SSH开放22),减少攻击面。

以上步骤覆盖了Debian系统下主流防火墙工具的配置方法,可根据实际需求选择合适的工具。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Dolphin如何设置防火墙
本文地址: https://pptw.com/jishu/736065.html
RabbitMQ在Ubuntu上的兼容性如何 Ubuntu RabbitMQ故障排查方法

游客 回复需填写必要信息