温馨提示×

Debian上FileZilla的防火墙设置如何配置

小樊
47
2025-09-17 00:43:40
栏目: 智能运维

在Debian上配置FileZilla防火墙通常使用ufw(推荐)或iptables,以下是具体步骤:

一、使用ufw配置(推荐)

  1. 安装ufw
    sudo apt update && sudo apt install ufw
    
  2. 启用ufw并设置默认规则
    sudo ufw enable
    sudo ufw default deny incoming  # 拒绝所有传入连接
    sudo ufw default allow outgoing # 允许所有传出连接
    
  3. 开放FileZilla所需端口
    • FTP控制端口(默认21):
      sudo ufw allow 21/tcp
      
    • 被动模式端口范围(通常40000-40009):
      sudo ufw allow 40000:40009/tcp
      
    • 若需限制特定IP访问,可添加规则:
      sudo ufw allow from 192.168.1.100 to any port 21  # 仅允许指定IP访问FTP
      
  4. 查看规则并重启防火墙
    sudo ufw status  # 查看当前规则
    sudo ufw reload  # 重启防火墙(若有修改)
    

二、使用iptables配置(可选)

  1. 安装iptables
    sudo apt update && sudo apt install iptables
    
  2. 添加FTP端口规则
    sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT  # 控制端口
    sudo iptables -A INPUT -p tcp --dport 40000:40009 -j ACCEPT  # 被动模式端口
    
  3. 保存规则并重启服务
    sudo iptables-save > /etc/iptables.rules  # 保存规则
    sudo systemctl restart iptables  # 重启服务(需先安装iptables-persistent)
    

三、注意事项

  • 被动模式配置:确保FileZilla服务器的被动模式端口范围与防火墙规则一致(可在FileZilla Server设置中查看)。
  • 协议选择:若使用SFTP(基于SSH),需开放SSH端口(22)而非FTP端口。
  • 服务状态:确保FTP服务(如vsftpd/proftpd)已启动:
    sudo systemctl status vsftpd
    

以上步骤参考自,可根据实际需求调整端口范围和IP限制。

0