启用FTPServer的被动模式(PASV)通常是为了让FTP客户端能够更好地穿越防火墙或NAT设备。以下是启用FTPServer被动模式的步骤:
对于FileZilla服务器(Windows)
-
打开FileZilla Server管理器:
- 在开始菜单中找到并启动“FileZilla Server Manager”。
-
进入站点设置:
- 在左侧导航栏中,点击“站点”。
- 选择你想要配置的站点,然后点击右侧的“编辑”。
-
配置被动模式:
- 在“FTP服务器”选项卡下,找到“被动模式”设置。
- 勾选“启用被动模式”。
- 在“被动模式端口范围”中输入一个端口号范围(例如:50000-50010)。这个范围应该是一个未被其他服务使用的端口范围。
-
保存设置:
- 点击“确定”保存更改。
对于ProFTPD服务器(Linux)
-
编辑ProFTPD配置文件:
- 打开ProFTPD的配置文件,通常位于
/etc/proftpd/proftpd.conf或/etc/proftpd/conf.d/目录下。
- 打开ProFTPD的配置文件,通常位于
-
启用被动模式:
- 找到并修改以下配置项:
PassivePorts 50000 50010 - 这里的
50000 50010是你希望使用的被动模式端口范围。
- 找到并修改以下配置项:
-
重启ProFTPD服务:
- 保存配置文件后,重启ProFTPD服务以应用更改:
sudo systemctl restart proftpd
- 保存配置文件后,重启ProFTPD服务以应用更改:
对于其他FTP服务器
大多数FTP服务器的配置方法类似,通常可以在服务器的管理界面或配置文件中找到被动模式的设置。以下是一些常见FTP服务器的简要指南:
-
Pure-FTPd:
- 编辑配置文件(通常是
/etc/pure-ftpd/pure-ftpd.conf)。 - 添加或修改以下行:
PasvMinPort 50000 PasvMaxPort 50010 - 重启Pure-FTPd服务:
sudo systemctl restart pure-ftpd
- 编辑配置文件(通常是
-
vsftpd:
- 编辑配置文件(通常是
/etc/vsftpd/vsftpd.conf)。 - 添加或修改以下行:
pasv_enable=YES pasv_min_port=50000 pasv_max_port=50010 - 重启vsftpd服务:
sudo systemctl restart vsftpd
- 编辑配置文件(通常是
通过以上步骤,你应该能够成功启用FTPServer的被动模式。请确保防火墙允许这些端口的流量,以便客户端能够正常连接。