Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 018 103 раза!

Форум

Добро пожаловать, Гость!

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

Обсуждение общих вопросов связанных с программой
Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 12 апр 2014, 00:31

Блин...
Редактируете файл конфига сервера:
<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>


Однако я не вкурсе какие типы для первого параметра есть и что они означают..

vitalij
Сообщения: 4
C нами: 2 года 7 мес

Непрочитанное сообщение vitalij » 12 апр 2014, 01:06

Dragon_Knight писал(а): 65450 - 65499. Этого хватит в головой.

Согласен!
А насчёт проброса портов и настроек брэндмаура на сервере....
Я всё это проделал уже давно, подобные настройки верны! но верны походу только для подключения в активном режиме, а пассивный режим не работает, в моём случае именно так. Походу NAT неверно пробрасывает порты в ответку клиенту или что то еще.

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

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

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

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


Повторю в активном режиме я получаю доступ к серверу проблем нет, а вот в пассивном режим клиент не может прочитать каталоги с сервера и выдает об этом ошибку.
Вложения
k_nsa_01.jpg
k_nsa_01.jpg (18.12 КБ) 1458 просмотров

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 12 апр 2014, 01:09

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

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 12 апр 2014, 03:15

Просто интересно.... а зачем вам это всё нужно, чем активный режим не устраивает?

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 12 апр 2014, 03:18

Максим, отвечу за ТС.
Таки активный режим будет работать только в случае если у клиента есть внешний IP, а в 99% случаев IP серый.

vitalij
Сообщения: 4
C нами: 2 года 7 мес

Непрочитанное сообщение vitalij » 12 апр 2014, 11:30

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 серверами в пассивном режиме.

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 12 апр 2014, 14:30

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

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 18 май 2014, 16:07

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


Понял. В след. версии сделаем свою страницу определения.


Вернуться в «Обсуждение Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], Yahoo [Bot] и 4 гостя