Доступ на ftp сервер из внешней сети

alexsetkov

Турист
Credits
0
Здравствуйте! Помогите решить проблему. На сервере доступа стоит FTP сервер Serv-U. Поставил на прослушку 250 порт. Прописал его во внешнем и внутреннем интерфейсе. Непосредственно с самого сервера и с локальной сети есть доступ, но нет доступа из внешний сети. Подскажите как решить проблему. Заранее спасибо.
 

Veda

Турист
Credits
0
а с чего ты решил что должен быть доступ из внешнего мира да ещё и на нестандратный порт?!
С провайдером надо на эту тему общаться
 

Veda

Турист
Credits
0
А через NAT нельзя обеспечить доступ клиентам из внешней сети к ftp серверу?

Можно, другой вопрос как это проще и удобней сделать провайдеру... Обычно в таких случаях просто оплачиваешь внешний IP адрес из пула провайдера и поднимай на этом IP хочешь FTP, хочешь чего ещё, а дальше уже тонкости реализации - либо провайдер делает для тебя static NAT, либо прописываешь на своей машине внешний адрес и тебя без всяких натов во внешний мир выводят... Поэтому я и говорю обсуди с провайдером...
 

alexsetkov

Турист
Credits
0
Так имеется внешний статический ip. К нему привинчен FTP. Каким образом организовать доступ к нему из инета? С какими вопросами обратиться к провайдеру?
 

Veda

Турист
Credits
0
Так имеется внешний статический ip. К нему привинчен FTP. Каким образом организовать доступ к нему из инета? С какими вопросами обратиться к провайдеру?

Вопросы к провайдеру
1. Каким образом обслуживается этот IP выданный тебе: пробрасывается во внешний мир через NAT или напрямую маршрутизиться во внешний мир?
2. Какие фильтры и ограничения стоят у провайдера, как то список портов которые они открывают/блокируют к тебе, от тебя?

На тему нестандартного порта для ftp (кстати их надо будет пару) тоже обговори с провайдером, либо они открывают к тебе tcp 20,21, а ты уже сам делаешь мапинг портов на любые нестандартные (но особого смысла в этом не наблюдаю), либо они открывают озвученные тобой порты - тогда есть смысл поднимать FTP на нестандартных портах.
 
Последнее редактирование модератором:

alexsetkov

Турист
Credits
0
Попытаюсь полностью описать существующее положение дел и то что мне требуется: во-первых у нас есть уже статический IP адрес, он на отдельно выделенном сервере на котором установлен Traffic Inspector. Данный сервер выступает в роли интернет шлюза с сетевым экраном. Внутренняя сетка отделена стеной от внешней сети. В стене открыты порты 20, 21 (UDP, TCP). Этот же сервер установлен Serv-U. Так вот с внутренней сети можно попасть на FTP а с внешней нет. Что делать?
 

Veda

Турист
Credits
0
есть вот такой ресурс http://tests.nettools.ru/

там есть инструмент Avail.Services:
вбиваешь туда либо тот самый внешний IP выданный тебе, либо DNS имя сервака и смотришь что он скажет о доступности 21 порта

Еcли 21 порт доступен проблема в настройке либо Traffic Inspector, либо сервака
Если недоступен, как я выше и говорил идёшь и срашиваешь провайдера почему так, если провайдер клянёться и божиться что они не блокируют доступ на 20,21 порты выданного тебе адреса, внимательно изучаешь документацию по Traffic Inspector, а главное логи сканирования 21 порта с вышеуказанного ресурса, дабы понять почему было отказано в доступе на этот порт
 
Последнее редактирование модератором:

alexsetkov

Турист
Credits
0
С провом пообщался, говорит, что никакие порты не блокирует. И вот проблема: с отключенным Traffic Inspector доступа на ftp всё равно нет. Подскажите что делать
 

Veda

Турист
Credits
0
С провом пообщался, говорит, что никакие порты не блокирует. И вот проблема: с отключенным Traffic Inspector доступа на ftp всё равно нет. Подскажите что делать

Каким образом обслуживается этот внешний IP выданный тебе: пробрасывается во внешний мир через NAT или напрямую маршрутизиться во внешний мир?

Есть такая софтина CurrPorts (не требует установки), запусти и посмотри действительно ли Serv-U слушает 20 и/или 21 порты на внешнем интерфейсе
 

alexsetkov

Турист
Credits
0
Внешний IP - напрямую без NAT.
При заходе с сервака и с локалки создается соединение с какого-то внешнего порта(допустим 4281) на внутренний 21 и с какого-то списка внешних портов(4282 - ....) на внутренний 20 порт. Из инета коннекта вообще нет.
 

Veda

Турист
Credits
0
alexsetkov, учитывая вышеизложенную информацию с большой вероятностью можно утверждать что проблемы в настройках вашего ftp сервака или вашей машины, поэтому хочу ещё раз обратить внимание - вам надо проверить на каких локальных ip адресах вашей машины работает Serv-U, возможно он просто не слушает внешний интерфейс, а слушает только интерфейс смотрящий в локальную сеть.

Я верно понимаю что у Вас на машине два ip адреса?
Что значит фраза
При заходе с сервака
, с какого сервака заходят на вашу машину?
 

alexsetkov

Турист
Credits
0
Пробовал ставить другой ftp - gene6. Настройки ftp сервака смотрел в инете на форумах. Проверял cports: получается, что ftp сервер не слушает внешний интерфейс (не значатся внешние порты и внешний адрес - 0.0.0.0 в списке открытых портов). На машине два ip адреса: внешний и внутренний. FTP сервер работает на локальном ip - 127.0.0.1, но во внутреннем интерфейсе traffic inspector значится 192.168.0.1. (при замене 127.0.0.1 на 192.168.0.1 в настройках сервера, не хочет соединять). Это может быть причиной отсутсвия доступа к ftp?

Хотелось бы еще раз уточнить какие порты внешнего и какие порты внутреннего интерфейса(в сетевом экране ставить ip на котором работает ftp - 127.0.0.1 или который стоит в traffic Inspector - 192.168.0.1?) необходимо открывать в сетевом экране?
Как можно решить проблему того, что ftp не слушает внешний интерфейс?
 

Veda

Турист
Credits
0
alexsetkov, перечитал несколько раз ваше сообщение, но так толком его и не понял, поэтому по порядку:
Проверял cports: получается, что ftp сервер не слушает внешний интерфейс (не значатся внешние порты и внешний адрес - 0.0.0.0 в списке открытых портов)
с чего Вы решили что сервак не слушает внешний адрес? Внешних портов быть вообще не может, на любом интерфейсе (внешний, внутренний, loopback) порты всегда будут слушаться одни и теже.
В норме сервак должен висеть на локальном адресе 0.0.0.0 (что будет означать что он слушает всё) открыв локально порт 21. Если вместо адреса 0.0.0.0 состояние listening значиться на каком либо адресе (127.0.0.1, 192.168.x.x или ещё что-то) то это не совсем правильно хотя и допустимо, для любых адресов кроме 0.0.0.0 нормальным будет являеться состояние etablished (то-есть установленное от этого адреса соединение).
Далее... адрес 127.0.0.1 - loopback, кольцо обратной связи, всё что работает на этом адресе доступно только локально с той же машины на которой и работает. Адреса вида 192.168.x.x, 172.16.x.x, 10.x.x.x, являются приватными, не маршрутизирующимися в глобальной сети диапазонами адресов, таким образом если все адреса вашей машины представлены только выше перечисленными, то у вас попросту нет прямого выхода в глобальную сеть.
Хотелось бы еще раз уточнить какие порты внешнего и какие порты внутреннего интерфейса(в сетевом экране ставить ip на котором работает ftp - 127.0.0.1 или который стоит в traffic Inspector - 192.168.0.1?) необходимо открывать в сетевом экране?
Порты которые необходимо открыть в фаере для тех интерфейсов (адресов) на которых должен работать FTP сервак: tcp 21 на вход, tcp 20 на выход (в случае активного режима ftp).
Как можно решить проблему того, что ftp не слушает внешний интерфейс?
для начала надо разобраться есть ли этот самый внешний интрефейс (напишите мне, можно в личку, тот адрес который вы подразумеваете как внешний для безопасности неполностью, например так 67.234.x.x), далее будем разбираться слушает/не слушает сервак на этом адресе что-то.
 
Сверху