现象描述
按照 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