1

Я ищу помощь в настройке FileZilla FTP-сервера.

Архитектура моего провайдера похожа

Маршрутизатор пользователя с IP-адресом, таким как 192.168.1.4, который предназначен исключительно для соединений локальной сети в домашней сети.

Затем идет LAN провайдера с большим количеством статических IP-адресов, таких как 172.172.1xx.xx, назначенных каждому пользователю провайдера.

Третий уровень - это сам провайдер с внешним адресом, таким как 45.115.x.xxx. Этот же адрес используется многими другими лицами, связанными с Интернет-провайдером.

Итак, подойдя к главному, я настроил на сервере FileZilla все желаемые порты, включая 21, 990 ... и т.д., Которые пересылаются в брандмауэр Windows, а также в маршрутизатор. Получил настроенный NAT. Позаботился о настройках TLS, и все работает достойно вместе с настройкой пользователей и групп.

Но я не могу заставить этот сервер работать для передачи файлов из Интернета, но он работает как шарм, когда я использую свои собственные устройства для подключения к серверу дома (например, в локальной сети).

Поэтому я прошу совета о том, что можно сделать, чтобы заставить FileZilla работать для внешних подключений.

Примечание. В настройках режима PASV я использовал внешний IP-адрес 45.115.x.xxx. Поэтому я не получил этот сервер для работы, так как многие пользователи имели один и тот же внешний IP.

Все, что я прошу вас, это то, что значения должны быть помещены в настройки этого режима PASV?

1 ответ1

1

Если 45.115.x.xxx является общим IP-адресом, вам понадобится интернет-провайдер для перенаправления входящих соединений на порты 21 и т.д. На ваш домашний маршрутизатор IP 172.172.1xx.xxx. Однако я сомневаюсь, что они это сделают, так как это означает, что эта возможность будет недоступна другим пользователям. Могу поспорить, что они либо предлагают ряд нестандартных портов, которые можно настроить для перенаправления на ваш маршрутизатор, либо имеют возможность назначить вам выделенный внешний IP-адрес, где вы можете настроить переадресацию портов по желанию.

Как только вы реализуете переадресацию портов для порта 21 (вы можете telnet 45.115.x.xxx 21 чтобы убедиться, что он работает), вам нужно определить диапазон портов в опциях FileZilla Server и перенаправить все эти порты тоже.

Из документации сервера FileZilla (слегка отредактировано):

Если у вас есть NAT-маршрутизатор, вы должны указать FileZilla Server использовать определенный диапазон портов для соединений в пассивном режиме. Вам придется открыть эти порты в брандмауэре. Если у вас есть NAT-маршрутизатор, вам нужно перенаправить эти порты на локальный компьютер, на котором установлен FileZilla Server. В зависимости от модели вашего маршрутизатора вы можете переадресовать диапазон портов или вам нужно перенаправить все порты по отдельности.

Лучше всего выбрать порты> = 50000 для пассивного режима FTP. Диапазон 50 портов должен быть достаточным в большинстве случаев.

Кроме того, FileZilla Server нужно сообщить адрес, который он должен слушать:

Если у вас есть NAT-маршрутизатор, вы должны сообщить FileZilla Server, что ваш внешний IP-адрес или соединения в пассивном режиме не будут работать с клиентами за пределами вашей локальной сети:

  1. Если у вас есть фиксированный внешний IP-адрес, вы можете ввести его в диалоговом окне конфигурации FileZilla Server.
  2. Если у вас динамический IP-адрес, вы можете позволить FileZilla Server автоматически получать ваш внешний IP-адрес со специального веб-сайта. Если сомневаетесь, используйте эту опцию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .