pure-ftpd 被动端口配置不生效

现象描述

按照 FTP - 1Panel 文档 配置 FTP 后,当需要使用被动连接模式时,修改默认配置文件 /etc/pure-ftpd/pure-ftpd.conf 中的 PassivePortRange 后重启 pure-ftpd 服务,在实际连接 FTP 时发现端口范围配置未生效,使用的端口不在这个范围中。

root@iZ8vbfzql7a0g7fhjbmmhaZ:~# cat /etc/pure-ftpd/pure-ftpd.conf | grep PassivePortRange
PassivePortRange             30000 50000
root@iZ8vbfzql7a0g7fhjbmmhaZ:~#

这样在配置防火墙/安全组时如果按这个端口去配置,有很大概率连接不上。

处理方式

在 /etc/pure-ftpd/conf 目录新建 PassivePortRange 文件,在该文件中声明端口范围后重启 pure-ftpd 服务。

echo '30000 50000' > /etc/pure-ftpd/conf/PassivePortRange
systemctl restart pure-ftpd.service

:cow::+1: