VSFTPD 被动模式在 NAT 后不起作用

VSFTPD 被动模式在 NAT 后不起作用

大家好,我想让我的朋友连接到我的 ftp 服务器(我将其托管在 Ubuntu Server 15.04 上),因此我在配置中设置了 pasv_address,并在配置和路由器中设置了端口范围。但仍然不起作用。以下是 filezilla 所说的内容:

响应:227 进入被动模式 (0,0,0,0,203,228)。命令:LIST 错误:无法建立数据连接:ECONNREFUSED - 服务器拒绝连接 错误:连接超时 错误:无法检索目录列表

这是我的配置: http://pastebin.com/j1ZyK7K8

答案1

回答晚了,不过还是说一下:

我像你一样打开了所有选项。这是必需的,但仍然不起作用。

pasv_enable=YES
pasv_min_port=xxx
pasv_max_port=yyy
pasv_address=

修改这两行之后,它就可以正常工作了

listen_ipv6=NO
listen=YES

答案2

sudo nano /etc/vsftpd.conf

pasv_enable=是

pasv_max_port=10100

pasv_min_port=10090


iptables -I 输入 -p tcp --目标端口 10090:10100 -j 接受


sudo ufw 允许 10090:10100/tcp


尝试允许匿名登录以确保这不是用户/密码问题。不确定 pasv_address 是什么。但我有一个域名,所以也许 IP 需要它?顺便查看 duckdns 以获取免费 DNS!

相关内容