Pure-FTPd 是一个流行的开源 FTP 服务器软件,支持被动模式(PASV)连接。在默认情况下,Pure-FTPd 是配置为使用被动模式的。被动模式允许客户端通过数据连接发送请求,而不是服务器通过控制连接请求客户端建立数据连接。这种方式可以避免由于网络设备的防火墙或 NAT 设备的限制而导致的连接问题。
要确保 Pure-FTPd 启用并正确配置了被动模式,可以按照以下步骤进行设置:
1. 确认 Pure-FTPd 安装并正确运行。
首先,确保你的宝塔主机已经安装了 Pure-FTPd,并且正在运行。可以通过以下命令检查 Pure-FTPd 是否正在运行:
```
systemctl status pure-ftpd
```
如果输出结果中显示 Pure-FTPd 正在运行,那么说明已经安装并且正在正常工作。如果没有安装,可以使用以下命令安装 Pure-FTPd:
```
yum install pure-ftpd
```
2. 配置 Pure-FTPd 使用被动模式。
找到 Pure-FTPd 的主配置文件,可以在 `/etc/pure-ftpd.conf` 或 `/etc/pure-ftpd/pure-ftpd.conf` 中找到。打开该文件,并找到以下两个配置项:
```
PassivePortRange 30000 50000
# PassivePortRange
# 默认是30000 50000,设置被动模式所使用的端口范围。
```
确保 PassivePortRange 项的值是 30000 到 50000。这个范围是可以根据需要进行调整的,但是要确保范围内的端口没有被其他服务使用。
另外,确保以下配置项是启用状态,即没有被注释掉(行首没有 `#`):
```
PassivePortRange 30000 50000
# 默认是被注释掉的,要去掉注释这一行才能在被动模式下工作。
```
配置完成后,保存并关闭该文件。
3. 配置防火墙和 NAT 设备。
为了使被动模式的连接正常工作,需要在防火墙和 NAT 设备上进行相应的配置。
首先,打开防火墙并添加一条允许使用被动模式端口范围的规则。例如,可以使用以下命令添加一条允许的规则:
```
firewall-cmd --zone=public --add-port=30000-50000/tcp --permanent
```
然后重启防火墙以使配置生效:
```
firewall-cmd --reload
```
接下来,在 NAT 设备上进行相应的配置。由于每个 NAT 设备的配置方式不同,具体的配置步骤可能会有所差异。一般来说,需要将被动模式端口范围映射到服务器的内部 IP 地址。
配置完成后,你的 Pure-FTPd 将允许使用被动模式进行连接。可以使用客户端软件测试连接是否正常工作。
总结:在宝塔主机上配置 Pure-FTPd 使用被动模式连接的过程主要包括确认 Pure-FTPd 状态、配置 Pure-FTPd 使用被动模式、配置防火墙和 NAT 设备。通过上述步骤,你就可以让 Pure-FTPd 允许被动连接。希望这些内容能够帮助到你。
声明:免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:dm@cn86.cn进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。本站原创内容未经允许不得转载。