温馨提示×

FTP服务器如何配置防火墙规则

小樊
62
2025-07-24 08:02:19
栏目: 云计算

配置FTP服务器的防火墙规则是确保服务器安全性的重要步骤。以下是针对不同操作系统的详细配置指南:

Linux系统(以vsftpd为例)

  1. 打开必要的端口
  • 使用 ufw 命令允许FTP流量通过防火墙:
    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 30000:31000/tcp
    
  • 如果使用的是CentOS/RHEL,可以使用 firewall-cmd 命令:
    sudo firewall-cmd --permanent --add-port=20/tcp
    sudo firewall-cmd --permanent --add-port=21/tcp
    sudo firewall-cmd --permanent --add-port=30000-31000/tcp
    sudo firewall-cmd --reload
    
  1. 配置被动模式端口范围
  • 编辑vsftpd配置文件 /etc/vsftpd.conf,设置被动模式的端口范围:
    pasv_min_port=30000
    pasv_max_port=31000
    
  • 重启vsftpd服务以应用更改:
    sudo systemctl restart vsftpd
    

Windows系统

  1. 打开必要的端口
  • 打开“控制面板” > “系统和安全” > “Windows Defender防火墙” > “高级设置”。
  • 在左侧选择“入站规则”,然后点击“新建规则”。
  • 选择“端口”,点击“下一步”。
  • 选择“TCP”并输入端口“21”和“20”,点击“下一步”。
  • 选择“允许连接”,点击“下一步”。
  • 根据需要选择适用的配置文件(域、专用、公用),点击“下一步”。
  • 输入规则名称,点击“完成”。
  1. 配置被动模式端口范围(如果使用被动模式)
  • 在FTP服务器的配置文件中(如IIS管理器),设置被动模式的端口范围。
  • 在防火墙中添加规则,允许该范围内的端口通过。

启用SSL/TLS加密(可选)

  1. 为FTP服务器配置SSL/TLS证书
  2. 在防火墙中添加规则,允许加密流量通过

通过以上步骤,您应该能够在Linux和Windows系统上成功配置FTP服务器的防火墙规则,确保FTP服务所需的端口和协议被允许通过。

0