Proftpd端口转发失败

我在运行Ubuntu 10.04的ec2实例上设置了proftpd

我已经通过所有的论坛,并尝试了所有的build议,但似乎无法得到它的工作。 我知道问题是与被动端口,但我已经尝试过的一切都失败了。

filezilla日志显示:

Status: Resolving address of ec2-50-110-20-81.us-west-2.compute.amazonaws.com Status: Connecting to 50.110.20.81:21... Status: Connection established, waiting for welcome message... Response: 220 ProFTPD 1.3.2c Server (Michaels Main) [50.110.20.81] Command: USER cube Response: 331 Password required for cube Command: PASS ******* Response: 230 User cube logged in Command: OPTS UTF8 ON Response: 200 UTF8 set to on Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/home/cube" is the current directory Command: TYPE I Response: 200 Type set to I Command: PASV Error: Disconnected from server: ECONNABORTED - Connection aborted Error: Failed to retrieve directory listing 

在我的proftpd.conf文件中,我有以下几行来设置被动端口:

 ServerType inetd PassivePorts 60000 60200 MasqueradeAddress 51.110.20.81 

我的iptables -L -v看起来像这样:

 4475 370K ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED 0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp-data 13 676 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ftp 1 40 ACCEPT tcp -- any any anywhere anywhere tcp dpts:60000:60200 0 0 ACCEPT tcp -- any any anywhere anywhere tcp dpt:ssh 

netstat –vatn:

 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 10.252.45.220:22 214.11.175.64:18169 ESTABLISHED tcp6 0 0 :::22 :::* LISTEN 

/ proc / sys / net / ipv4 / ip_forward设置为1。

我已经取消了/etc/sysctl.conf中的net.ipv4.ip_forward = 1行的注释

这有我的头炒,有什么想法? 如果我遗漏了任何东西,请让我知道。

感谢您的帮助,欢呼!

您是否在EC2安全组中打开端口60000到60200?