Google Cloud - Filezilla FTP для вычисления движка под управлением Plesk

С моей текущей настройкой у меня есть компьютерный движок Google Cloud, работающий под управлением Debian и Plesk 12.5. Хостинг, веб-пространство (https) и т.д... все работает. Тем не менее, у меня возникли некоторые проблемы при использовании FTP.

При использовании обычного текстового FTP мое соединение продолжает зависать в "Получение списка каталогов..."

Status: Resolving address of domain.com
Status: Connecting to IPADDRESS:21...
Status: Connection established, waiting for welcome message...
Status: Logged in
Status: Retrieving directory listing...

Если я использую FTP поверх TLS, я получаю адрес, который не будет доступен

Status: Resolving address of domain.com
Status: Connecting to IPADDRESS:21...
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Logged in
Status: Retrieving directory listing...
Status: Server sent passive reply with unroutable address. Using server address instead.

Устранение неполадок #1 Открыты все порты, которые я видел в журналах FTP на облачном брандмауэре Google и на брандмауэре Plesk.

Устранение неполадок #2 Убедитесь, что внешний IP-адрес сервера был правильным и статичным

Устранение неполадок #3 После некоторых поисков я обнаружил, что должен использовать пассивный FTP с включенным публичным IP-адресом серверов, однако это не сработало.

1 ответ

Решение

Как упоминалось в комментариях, необходимо было открыть дополнительные пассивные порты. В дополнение к этому, компонент Plesk FTP пришлось заменить пассивными портами.

согласно руководству, найденному в базе знаний Plesk, доступной 07/08/2016

Добавьте диапазон пассивных портов в конфигурационный файл, загрузите модуль ip_conntrack_ftp в систему и...

Make sure that you have the following line in the iptables settings:

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

If the server is behind a NAT, the ip_nat_ftp module should also be loaded:

# /sbin/modprobe ip_nat_ftp
Другие вопросы по тегам