Страница 2 из 3

Добавлено: 12 апр 2014, 00:31
Dragon_Knight
Блин...
Редактируете файл конфига сервера:
<Item name="Custom PASV min port" type="numeric">10000</Item>
<Item name="Custom PASV max port" type="numeric">65535</Item>
Меняете диапазон портов, скажем на 65450 - 65499. Этого Вам хватит в головой. В роутере пробрасываете эти порты на свой сервер (TCP:65450 - 65499). В брандмаузере винды разрешаете все входящие соединения на порты TCP:65450 - 65499.

Добавлено спустя 26 минут 27 секунд:
Хм.... Очень странно, но определялка IP сервера FTP работает не корректно
<Item name="Custom PASV IP server" type="string">http://ip.filezilla-project.org/ip.php</Item>
Возвращает 127.0.0.1... Так никогда пасивный режим работать не будет..
Нада поиграться с параметрами
<Item name="Custom PASV IP type" type="numeric">0</Item>
<Item name="Custom PASV IP" type="string"></Item>
Однако я не вкурсе какие типы для первого параметра есть и что они означают..

Добавлено: 12 апр 2014, 01:06
vitalij
Dragon_Knight писал(а): 65450 - 65499. Этого хватит в головой.
Согласен!
А насчёт проброса портов и настроек брэндмаура на сервере....
Я всё это проделал уже давно, подобные настройки верны! но верны походу только для подключения в активном режиме, а пассивный режим не работает, в моём случае именно так. Походу NAT неверно пробрасывает порты в ответку клиенту или что то еще.

Вот какая статья меня навела на эти мысли:

ситуация: PASV режим — FTP сервер за NAT

В режиме PASV FTP сервер отвечает клиенту своим внутренним ip адресом и портом, чем обрекает клиента на невозможность подключения.

Решение 1. Настройка NAT за слежением соединений FTP для передачи данных. Когда сервер отправляет ответ в пассивном режиме, NAT устройство должно переписывать внутренний адрес сервера и заменять его внешним адресом устройства. Тогда соединение для передачи данных с FTP клиента, поступив на внешний адрес NAT устройства, будет проброшено им на внутренний адрес FTP сервера за NAT.


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

Добавлено: 12 апр 2014, 01:09
Dragon_Knight
Попробуйте в конфиге в "Custom PASV IP" прописать свой внешний IP. Если не получиться, поиграйте с параметром "Custom PASV IP type", указывая там по очереди 1, 2, 3 (Я не нашёл полное описание режимов и за что каждый отвечает). Я думаю дело в том, что ссылка в "Custom PASV IP server" ведёт на определялку IP, но определяет она не верно..

Добавлено: 12 апр 2014, 03:15
Максим
Просто интересно.... а зачем вам это всё нужно, чем активный режим не устраивает?

Добавлено: 12 апр 2014, 03:18
Dragon_Knight
Максим, отвечу за ТС.
Таки активный режим будет работать только в случае если у клиента есть внешний IP, а в 99% случаев IP серый.

Добавлено: 12 апр 2014, 11:30
vitalij
Dragon_Knight писал(а):конфиге в "Custom PASV IP" прописать свой внешний IP. и поиграйте с параметром "Custom PASV IP type", указывая там по очереди 1, 2, 3
Этот метод помог! прописал свой внешний IP и установил параметр 1 всё заработало!!! спасибо огромное!

Добавлено спустя 40 минут 11 секунд:
Подитожу:

чтоб получить доступ к ftp серверу который расположен за NAT проделал следующее:
1. на роуторе настроил проброс портов 21, 20, и диапазон портов 65450-65535 к серверу.
2. в фаерволе сервера отрыл эти же порты, как на входящие соединения так и на исходящие. (проверил чтоб программе Open Server и серверу fileZilla также был разрешён сетевой трафик)
3. в конфиге open servera по адресу D:\OpenServer\userdata\config\ftp_server.xml
поправил строки:
в строку "Custom PASV IP type" добавил параметр 1
в строку "Custom PASV IP" прописал свой внешний статический IP
получилось вот так:
<Item name="Custom PASV IP type" type="numeric">1</Item>
<Item name="Custom PASV IP" type="string">33.333.333.33</Item>

:D фуф заработало

п.с. мне это надо было т.к. браузеры работают с ftp серверами в пассивном режиме.

Добавлено: 12 апр 2014, 14:30
Dragon_Knight
Вся проблема в том, что "http://ip.filezilla-project.org/ip.php" перестал определять внешний IP...
Максим, возьмите это на заметку.

Добавлено: 18 май 2014, 16:07
Максим
Dragon_Knight писал(а):Вся проблема в том, что "http://ip.filezilla-project.org/ip.php" перестал определять внешний IP...
Максим, возьмите это на заметку.
Понял. В след. версии сделаем свою страницу определения.

Re: FTP сервер Не виден с внешней сети! HELP!

Добавлено: 20 сен 2022, 20:00
lp85d
Вот именно у меня проблема оказалась в настройках роутера AX1800 Wi-Fi 6 Router
Версия встроенного ПО: 1.3.5 Build 20211231 rel.53949(4555)
Аппаратная версия: Archer AX20 v1.0

Название продукта Open Server Panel
Версия продукта 5.4.2.0
Файл D:\OpenServer\userdata\config\ftp_server.xml не редактировал

Всего лишь надо было вырубить все галки на вкладке USB-устройство хранения данных
Пробросить порт 21 и готово, теперь и из внешней сети входит без проблем! 8-)

Re: FTP сервер Не виден с внешней сети! HELP!

Добавлено: 20 сен 2022, 20:26
Dragon_Knight
lp85d писал(а): 20 сен 2022, 20:00 Вот именно у меня проблема оказалась в настройках роутера AX1800 Wi-Fi 6 Router
Версия встроенного ПО: 1.3.5 Build 20211231 rel.53949(4555)
Аппаратная версия: Archer AX20 v1.0

Название продукта Open Server Panel
Версия продукта 5.4.2.0
Файл D:\OpenServer\userdata\config\ftp_server.xml не редактировал

Всего лишь надо было вырубить все галки на вкладке USB-устройство хранения данных
Пробросить порт 21 и готово, теперь и из внешней сети входит без проблем! 8-)
Причём тут FTP сервер встроенный в роутер и OpenServer - непонятно.
Ровно как и не понятно зачем поднимать тему 8-летней давности.