debian

Debian FTPServer的防火墙设置技巧

小樊
43
2025-05-31 17:59:46
栏目: 智能运维

在Debian系统上配置FTPServer的防火墙可以通过使用 ufw(Uncomplicated Firewall)或 iptables 来实现。以下是使用这两种工具的详细配置步骤:

使用 ufw 配置防火墙

  1. 安装 ufw(如果尚未安装):

    sudo apt update
    sudo apt install ufw
    
  2. 启用 ufw

    sudo ufw enable
    
  3. 允许FTP流量

    • 允许FTP控制端口(21):
      sudo ufw allow 21/tcp
      
    • 允许FTP数据传输端口(20):
      sudo ufw allow 20/tcp
      
    • 允许FTP被动模式端口范围(例如30000-31000):
      sudo ufw allow 30000:31000/tcp
      
  4. 重新加载防火墙规则

    sudo ufw reload
    
  5. 检查防火墙状态

    sudo ufw status
    

使用 iptables 配置防火墙

  1. 安装 iptables(如果尚未安装):

    sudo apt update
    sudo apt install iptables
    
  2. 配置防火墙规则

    • 允许FTP控制端口(21):
      sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
      
    • 允许FTP数据传输端口(20):
      sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
      
    • 允许被动模式FTP端口范围(1024-65535):
      sudo iptables -A INPUT -p tcp --dport 1024:65535 -m state --state NEW,ESTABLISHED -j ACCEPT
      
  3. 保存 iptables 规则

    sudo iptables-save /etc/iptables/rules.v4
    
  4. 启用 iptables 服务

    sudo systemctl enable iptables
    sudo systemctl start iptables
    
  5. 检查防火墙规则

    sudo iptables -L -n -v
    

注意事项

通过以上步骤,你应该能够在Debian系统上成功配置FTPServer的防火墙,确保系统的安全性和稳定性。

0
看了该问题的人还看了