У меня проблема с подключением к моему серверу Ubuntu 12.0.4 с vsftpd
с использованием моего внешнего IP. Подключение с использованием локального IP-адреса прошло успешно. Я использую FileZilla для FTP-клиента.
Я знаю, что в сети есть куча материала об этом, но моя проблема не решена: у меня есть:
Я могу предоставить свой vsftpd.conf, если необходимо, а также могу сделать скриншоты конфигурации моего маршрутизатора, чтобы убедиться, что это также верно.
Если бы кто-нибудь мог помочь мне с этим, это было бы здорово.
Если Вы используете pasive mod
, Вам нужно port 20
, также передаются на маршрутизаторе Вашему серверу.
Если Ваш ISP является блокирующим портом 20 и 21, отредактируйте /etc/vsftpd.conf
и добавьте следующие 2 параметра:
ftp_data_port=xx
listen_port=yy
, где xx и yy являются числами между 1-1024, которые не заблокированы Вашим ISP. Причуда: connect_from_port_20
должен все еще быть включен, хотя xx теперь будет новым используемым портом.
(необходимо также изменить клиент FTP для отражения этого изменения)
Источник: man vsftpd.conf