Я настраиваю proftpd на экземпляре ec2 под управлением Ubuntu 10.04
Я просмотрел все форумы и попробовал каждое предложение, но все еще не могу заставить его работать. Я знаю, что проблема в пассивных портах, но все, что я пробовал, не удалось.
Журнал 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.
Я раскомментировал строку net.ipv4.ip_forward = 1 в /etc/sysctl.conf
У меня голова запылала, есть идеи? Если я что-то упустил, дайте мне знать.
Спасибо за помощь, ура!
Вы открывали порты с 60000 по 60200 в своей группе безопасности EC2?