Автор Тема: Проблемы с FTP на домашнем компе  (Прочитано 6798 раз)

Оффлайн 2008_www

  • Модератор
  • Завсегдатай
  • *****
  • Сообщений: 779
  • Карма: +528/-1
  • Studia5
    • Просмотр профиля
Проблемы с FTP на домашнем компе
« : 01 Сентября 2014, 12:55:59 »
Задача: Сделать FTP диск который будет доступен из инета (у меня IP динамический) для любого пользователя (прописать логин/пароль не проблема, для начала пусть аноним заведется), запускаться будет по мере необходимости
Оборудование: роутер D-link DIR-300
Софт: FileZilla Server

Итак, в проге выход наружу прописал, проброс портов сделан (сразу 20 и 21 на всякий случай).
По локалке без проблем, а вот увидеть с наружи не получается. В поисках решения нашел чудо сервис от длинка который привязывает имя к адресу https://www.dlinkddns.com/ (может кому пригодится), в итоге по адресу ftp:// имя .dlinkddns.com я его вижу на своем компе, но понятно что он гуляет по локалке, а вот если с того же прокси зайти проверить, то уже узел не отвечает.

Вот скрины, может еще нужны какие...
Помогите решить проблему, вроде все должно работать, но увы и ах.

     

Оффлайн DimaN

  • Продвинутый
  • *****
  • Сообщений: 1640
  • Карма: +208/-0
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #1 : 01 Сентября 2014, 13:54:45 »
А фаервол на роутере включен? Пинг на имя .dlinkddns.com идет?

Оффлайн 2008_www

  • Модератор
  • Завсегдатай
  • *****
  • Сообщений: 779
  • Карма: +528/-1
  • Studia5
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #2 : 01 Сентября 2014, 14:17:51 »
А фаервол на роутере включен? Пинг на имя .dlinkddns.com идет?

Пинг идет прекрасно, но насколько я понимаю команда ping идет по протоколу http с 80-м портом, а вот как пинг на ftp с 21-м проверить....


А насчет фаервола не понял вопроса... если есть скрин проброса портов, может я путаю чего )))) межсетевой экран и фаервол не одно и то же

Забыл написать, на компе брандмауэр остановлен полностью, включая службу. В антивируснике стоит полный доступ на прогу + галки не проверять трафик.

Возможность созвониться через скайп: studia 5video и через TeamViewer попробовать решить проблему не исключаю.

Оффлайн Eugene L.

  • Модератор
  • Продвинутый
  • *****
  • Сообщений: 1218
  • Карма: +124/-9
    • Просмотр профиля
    • Ремонт электродвигателей
Re: Проблемы с FTP на домашнем компе
« Ответ #3 : 01 Сентября 2014, 14:40:32 »
Вот проверка порта. http://2ip.ru/check-port/
Попробуйте для начала напрямую зайти, через текущий IP. если он белый.

Оффлайн DimaN

  • Продвинутый
  • *****
  • Сообщений: 1640
  • Карма: +208/-0
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #4 : 01 Сентября 2014, 14:42:11 »
21 порт проверить так.
telnet имя.dlinkddns.com 21

В настройках роутера есть еще гдето фаервол.

Оффлайн 2008_www

  • Модератор
  • Завсегдатай
  • *****
  • Сообщений: 779
  • Карма: +528/-1
  • Studia5
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #5 : 01 Сентября 2014, 21:27:55 »
21-й порт получилось открыть, только через включение настройки демилитаризованной зоны, теперь через 2ip пишет что порт открыт. IP серый (динамический), но даже по текущему присвоенному IP адресу на ftp попасть не получается, соответственно из сети он еще недоступен (((

Оффлайн umnik

  • Постоялец
  • ***
  • Сообщений: 205
  • Карма: +47/-0
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #6 : 01 Сентября 2014, 22:08:06 »
Взято отсюда
http://filezilla.ru/documentation/Network_Configuration

Цитировать
...
Очевидно, что для подключения к любому серверу ваш файрвол должен разрешить такие действия для FileZilla. Большинство обычных FTP-серверов используют 21-ый порт. Номера портов не являются жестко заданными, поэтому лучше всего разрешить исходящие подключения на любой порт.
Т.к. в интернете достаточно неправильно настроенных серверов, или серверов, которые не поддерживают оба режима передачи, вам рекомендуются оба режима передачи на своей стороне.
Пассивный режим
Клиент не может указывать серверу выбор порта для передачи данных в пассивном режиме, поэтому для использования пассивного режима вам нужно разрешить исходящие подключения по любому порту на своем компьютере.
Активный режим
В активном режиме клиент открывает сокет и ожидает от сервера подключения для передачи.
По умолчанию клиент FileZilla запрашивает у операционной системы IP-адрес и свободный номер порта. Такая конфигурация сработает только в случае прямого соединения с интернетом без NAT-роутеров, также ваш файрвол должен разрешать создание подключений на всех портах выше 1024-го.
Если у вас присутствует NAT-роутер, вам нужно указать FileZilla внешний IP-адрес, в противном случае соединения в активном режиме не сработают для серверов вне вашей локальной сети:
Статический IP-адрес можно указать в диалоге настройки FileZilla.
Если ваш IP-адрес динамический, у вас есть возможность разрешить FileZilla получать внешний IP-адрес на специальном сайте автоматически каждый раз при запуске. Никакая информация не будет передана от вас на этот сайт, кроме версии используемого клиента FileZilla.
Если вы не уверены в своем выборе, используйте второй вариант.
Если вы не хотите разрешать входящие соединения на всех портах, или ваш компьютер расположен за NAT-роутером, укажите FileZilla использовать определенный диапазон портов для соединений в активном режиме. Этот диапазон также нужно будет открыть для вашего файрвола. При наличии NAT-роутера вам нужно перебросить эти порты на локальный компьютер, на котором установлен FileZilla. Вы можете перебросить диапазон портов, или же каждый порт по отдельности, это зависит от модели вашего роутера.
Доступные порты находятся в диапазоне от 1 до 65535, порты ниже 1024-го зарезервированы для остальных протоколов. Для активного режима FTP лучшим выбором является номер порта равный или выше 50000. В связи с устройством протокола TCP (протокол, который находится ниже уровня FTP и используется для передачи данных), порт не может быть использован повторно сразу после каждого подключения. Таким образом, диапазон портов не должен быть слишком узким, в противном случае вы не сможете передать много файлов малого размера. В большинстве случаев достаточно диапазона в 50 портов
.


Начни с пассивного режима работы клиента. Большинство клиентов используют активный. Как настроишь пассивный, далее пойдет проще.
Каждый из нас — уникальная личность,  каждый обладает собственным мнением. Тем не менее мы должны уважать других людей, даже если мы не согласны с их точкой зрения.
К сожалению, достаточно часто люди слушая, не слышат друг друга.

Оффлайн RESOURS

  • Завсегдатай
  • ****
  • Сообщений: 791
  • Карма: +143/-0
  • Be happy...
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #7 : 01 Сентября 2014, 22:44:58 »
Да все верно.
На сервере укажи в настройках диапазон портов для данных пассивного режима (например 50000-50050). Они должны пробрасываться с внешнего IP на внутренний сервера (если он у тебя в демилитаризованной зоне, вероятно на него и так пробрасываются все порты).
FTP-клиент настраивай на пассивный режим соединения (обычно просто ставим галку в настройках соединения)

Оффлайн 2008_www

  • Модератор
  • Завсегдатай
  • *****
  • Сообщений: 779
  • Карма: +528/-1
  • Studia5
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #8 : 02 Сентября 2014, 02:18:34 »
Как настроишь пассивный, далее пойдет проще.

Согласен, но в этом то и проблема. По Ip который выходит в свет соединяется на ура, а вот по текущему IP никак не хочет.


Я уже думал, может в настройках файлзиллы намудрил чего, попробовал поставить Titan FTP Server Enterprise 10.00 Build 1732 картина та же

Да все верно.
На сервере укажи в настройках диапазон портов для данных пассивного режима (например 50000-50050). Они должны пробрасываться с внешнего IP на внутренний сервера (если он у тебя в демилитаризованной зоне, вероятно на него и так пробрасываются все порты).
FTP-клиент настраивай на пассивный режим соединения (обычно просто ставим галку в настройках соединения)

Именно, все порты пробрасываются, но на всякий случай я прописал и проброс диапазона портов. Скину еще несколько скринов настроек роутера и самого сервера, может просто галку где не поставил...

       

В итоге по адресу который на выход все гуд, но это локальный, а по адресу текущему тишина.
 

До этого пробрасывал 443-й порт (https) все без проблем, а тут фигня какая-то (((

Если кто возьмется помочь через TeamViewer с меня пиво по результатам работы.
« Последнее редактирование: 02 Сентября 2014, 02:21:15 от 2008_www »

Оффлайн umnik

  • Постоялец
  • ***
  • Сообщений: 205
  • Карма: +47/-0
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #9 : 02 Сентября 2014, 02:36:41 »
http://compfixer.info/ftp-server-behind-router/
здесь достаточно подробно
И внешний адрес - это именно адрес получаемый роутером
поскольку он динамический вместо IP надо писать DDNS
http://ab57.ru/filezilla.html
Каждый из нас — уникальная личность,  каждый обладает собственным мнением. Тем не менее мы должны уважать других людей, даже если мы не согласны с их точкой зрения.
К сожалению, достаточно часто люди слушая, не слышат друг друга.

Оффлайн 2008_www

  • Модератор
  • Завсегдатай
  • *****
  • Сообщений: 779
  • Карма: +528/-1
  • Studia5
    • Просмотр профиля
Re: Проблемы с FTP на домашнем компе
« Ответ #10 : 03 Сентября 2014, 15:17:59 »
Проблему победил )))
Косяк в доступности был в настройках роутера и не так быстро обновляются записи DDNS.
У кого D-Link обязательно после изменения настроек необходимо перезагрузить роутер и комп (на всякий случай)

Спасибо всем за оказанную помощь.