Virtualmin 和 ProFTPd - 无法连接/浏览 FTP

Virtualmin 和 ProFTPd - 无法连接/浏览 FTP

我在 Centos 6.4 上使用 Virtualmin 3.99 和 Pro FTP 1.33。

我添加了虚拟服务器,但无法通过 FTP 连接到主目录。我检查了用户设置,发现它已设置为 FTP 和 SSH,并且 ProFTP 正在运行。我可以通过 SSH 正常连接。

当我尝试通过 Filezilla 连接时,一切看起来都正常,但在远程站点窗口中,我收到消息“未连接到任何服务器”

通过阅读,这似乎是与 MLSD 和某些 FTP 客户端有关的问题 - 我发现了一个建议的修复方法是将下面的内容添加到 proftpd.conf 中,但这对我没有任何作用。

<IfModule mod_facts.c>
FactsAdvertise off
</IfModule>

/var/log/proftpd/ 中没有 ProFTP 日志文件(该目录为空)。

我还尝试创建一个新的 FTP 用户并再次尝试连接,但得到的结果完全相同,考虑到 SSH 可以工作,这听起来像是 ProFTP 问题而不是权限等。我也尝试过从 WinSCP 和 Coffee Free FTP 连接,但无济于事。

有人可以帮忙吗?

答案1

该问题实际上是 NAT/端口问题 - 由于 Filezilla 使用被动模式,我需要打开足够的端口,然后告诉 ProFTP 哪些端口正在使用中。

我从中得到了解决方案http://www.proftpd.org/docs/howto/NAT.html并按照他们的建议在 CSF 防火墙上打开了帖子 60000:65535,并添加了

PassivePorts 60000 65535

到 /etc/proftpd.conf 然后重新启动 ProFTPd 和 CSF 防火墙并且它已经起作用了 - 我现在可以根据需要浏览目录等。

相关内容