首页主机资讯Ubuntu如何配置FileZilla防火墙

Ubuntu如何配置FileZilla防火墙

时间2025-10-31 12:35:03发布访客分类主机资讯浏览265
导读:Ubuntu配置FileZilla防火墙的步骤 一、前提:安装并启用UFW防火墙 Ubuntu系统默认使用ufw(Uncomplicated Firewall)作为防火墙管理工具。若未安装,需先通过以下命令安装并启用: sudo apt u...

Ubuntu配置FileZilla防火墙的步骤

一、前提:安装并启用UFW防火墙

Ubuntu系统默认使用ufw(Uncomplicated Firewall)作为防火墙管理工具。若未安装,需先通过以下命令安装并启用:

sudo apt update
sudo apt install ufw
sudo ufw enable  # 启用防火墙(首次启用需确认)

二、配置UFW允许FileZilla相关端口

FileZilla的FTP传输需要开放控制端口(默认21)和被动模式端口范围(用于数据传输)。若使用SFTP(基于SSH),还需开放SSH端口(22)。

1. 允许FTP控制端口(默认21)

sudo ufw allow 21/tcp  # 允许TCP协议的21端口(FTP控制连接)

2. 允许FTP被动模式端口范围

被动模式下,FTP服务器会随机选择一个端口传输数据。需提前在FileZilla Server中设置被动端口范围(如50000-50100),然后在防火墙中开放该范围:

sudo ufw allow 50000:50100/tcp  # 替换为实际设置的被动端口范围

3. (可选)允许SFTP端口(若使用SFTP)

若通过SFTP(SSH隧道)传输文件,需开放SSH端口(默认22):

sudo ufw allow 22/tcp  # 允许TCP协议的22端口(SSH/SFTP)

4. 设置默认策略(增强安全性)

建议设置默认拒绝所有入站连接,仅允许必要端口:

sudo ufw default deny incoming  # 默认拒绝入站连接
sudo ufw default allow outgoing # 允许出站连接

三、验证防火墙规则

执行以下命令查看当前防火墙规则,确认所需端口已开放:

sudo ufw status verbose  # 显示详细规则(包括端口状态)

输出应包含类似内容:

Status: active
To                         Action      From
--                         ------      ----
21/tcp                     ALLOW       Anywhere
50000:50100/tcp            ALLOW       Anywhere
22/tcp                     ALLOW       Anywhere
21/tcp (v6)                ALLOW       Anywhere (v6)
50000:50100/tcp (v6)       ALLOW       Anywhere (v6)
22/tcp (v6)                ALLOW       Anywhere (v6)

四、配置FileZilla Server的被动模式端口(关键步骤)

若未提前设置被动端口范围,需修改FileZilla Server配置:

  1. 打开FileZilla Server GUI:
    cd /opt/filezilla-server/bin/  # 进入安装目录(默认路径)
    ./filezilla-server-gui         # 启动图形界面
    
  2. 点击顶部菜单栏「编辑」→「设置」→「被动模式设置」。
  3. 勾选「使用自定义端口范围」,输入之前开放的端口范围(如50000-50100)。
  4. 点击「确定」保存配置,并重启FileZilla Server服务:
    sudo systemctl restart filezilla-server  # 重启服务使配置生效
    

注意事项

  • 端口冲突:确保被动端口范围未被其他服务占用(可通过netstat -tuln查看)。
  • 客户端配置:若使用被动模式,FileZilla客户端无需额外配置防火墙,但需确保客户端网络允许访问服务器的被动端口范围。
  • 安全强化:建议限制允许访问FTP端口的IP地址(如仅允许公司IP),可通过sudo ufw allow from < IP地址> /32 to any port 21/tcp命令实现。

通过以上步骤,即可完成Ubuntu系统下FileZilla的防火墙配置,确保FTP/SFTP传输正常进行。

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


若转载请注明出处: Ubuntu如何配置FileZilla防火墙
本文地址: https://pptw.com/jishu/739822.html
Ubuntu上FileZilla的文件管理功能 如何在Ubuntu中恢复FileZilla设置

游客 回复需填写必要信息