faq обучение настройка
Текущее время: Вс авг 24, 2025 00:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DSL-G604T - не работает FTP через NAT
СообщениеДобавлено: Сб авг 12, 2006 19:33 
Не в сети

Зарегистрирован: Вт авг 09, 2005 12:47
Сообщений: 22
Откуда: Москва
Всем привет.
Исходные данные:
Модем - G604T в режиме роутера.
Прошивка - V2.00B01T01.EU.20050930.
DHCP и Firewall на модеме отключены. Windows Firewall отключен. Антивирус отключен.
FTP-сервер - Filezilla 0.9.18 beta (до нее пробовал Serv-U и BulletFTP, но только Filezilla согласилась хоть как-то работать).
Провайдер - Стрим

В Virtual Server настроены два правила Port Forwarding
1. Protocol - TCP
Port Start - 50000
Port End - 50009
Port Map - 50000

2. Protocol - TCP
Port Start - 70
Port End - 70
Port Map - 21

Проблема: При попытке соединения клиента с сервером, соединение происходит удачно но только первый и единственный раз. Все следующие попытки умирают на команде LIST. Привожу логи клиента и сервера. Обратил внимание на появление команды Port в пассивном режиме при второй и последующих (неудачных) попытках.

Это лог сервера (первая попытка):

Код:
(000001) 11.08.2006 18:54:50 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000001) 11.08.2006 18:54:50 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000001) 11.08.2006 18:54:50 - (not logged in) (83.237.3.38)> USER anonymous
(000001) 11.08.2006 18:54:50 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000001) 11.08.2006 18:54:50 - (not logged in) (83.237.3.38)> PASS ******
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 230 Logged on
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> SYST
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 215 UNIX emulated by FileZilla
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> FEAT
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 211-Features:
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  MDTM
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  REST STREAM
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  SIZE
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  MLST type*;size*;modify*;
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  UTF8
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)>  CLNT
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 211 End
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> PWD
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 257 "/" is current directory.
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> TYPE A
(000001) 11.08.2006 18:54:50 - anonymous (83.237.3.38)> 200 Type set to A
(000001) 11.08.2006 18:54:51 - anonymous (83.237.3.38)> PASV
(000001) 11.08.2006 18:54:51 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,80)
(000001) 11.08.2006 18:54:51 - anonymous (83.237.3.38)> LIST
(000001) 11.08.2006 18:54:51 - anonymous (83.237.3.38)> 150 Connection accepted
(000001) 11.08.2006 18:54:51 - anonymous (83.237.3.38)> 226 Transfer OK
(000001) 11.08.2006 18:54:52 - anonymous (83.237.3.38)> CWD Mali
(000001) 11.08.2006 18:54:52 - anonymous (83.237.3.38)> 250 CWD successful. "/Mali" is current directory.
(000001) 11.08.2006 18:54:52 - anonymous (83.237.3.38)> PASV
(000001) 11.08.2006 18:54:52 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,81)
(000001) 11.08.2006 18:54:55 - anonymous (83.237.3.38)> QUIT
(000001) 11.08.2006 18:54:55 - anonymous (83.237.3.38)> 221 Goodbye
(000001) 11.08.2006 18:54:55 - anonymous (83.237.3.38)> disconnected.


Типа, все замечательно. Тут же вторая попытка - появляется команда PORT и все глохнет.

Код:
(000002) 11.08.2006 18:54:58 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000002) 11.08.2006 18:54:58 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000002) 11.08.2006 18:54:58 - (not logged in) (83.237.3.38)> USER anonymous
(000002) 11.08.2006 18:54:58 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000002) 11.08.2006 18:54:58 - (not logged in) (83.237.3.38)> PASS ******
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 230 Logged on
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> SYST
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 215 UNIX emulated by FileZilla
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> FEAT
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 211-Features:
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  MDTM
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  REST STREAM
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  SIZE
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  MLST type*;size*;modify*;
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  UTF8
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)>  CLNT
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 211 End
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> PWD
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 257 "/" is current directory.
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> TYPE A
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 200 Type set to A
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> PASV
(000002) 11.08.2006 18:54:58 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,82)
(000002) 11.08.2006 18:54:59 - anonymous (83.237.3.38)> PORT 10,0,0,3,4,65
(000002) 11.08.2006 18:54:59 - anonymous (83.237.3.38)> 200 Port command successful
(000002) 11.08.2006 18:54:59 - anonymous (83.237.3.38)> LIST
(000002) 11.08.2006 18:54:59 - anonymous (83.237.3.38)> 150 Opening data channel for directory list.
(000002) 11.08.2006 18:55:00 - anonymous (83.237.3.38)> 425 Can't open data connection.
(000002) 11.08.2006 18:55:11 - anonymous (83.237.3.38)> QUIT
(000002) 11.08.2006 18:55:11 - anonymous (83.237.3.38)> 221 Goodbye
(000002) 11.08.2006 18:55:11 - anonymous (83.237.3.38)> disconnected.


Это лог клиента (вторая попытка):

Код:
Connect to: (11.08.2006 19:01:42)
hostname=simbat.homeftp.net:70
username=anonymous
startdir=
simbat.homeftp.net=83.237.161.184
220 FileZilla Server version 0.9.18 beta
USER anonymous
331 Password required for anonymous
PASS ***********
230 Logged on
SYST
215 UNIX emulated by FileZilla
FEAT
211-Features:
 MDTM
 REST STREAM
 SIZE
 MLST type*;size*;modify*;
 UTF8
 CLNT
211 End
Connect ok!
PWD
257 "/" is current directory.
Get directory
TYPE A
200 Type set to A
PASV
227 Entering Passive Mode (83,237,161,184,195,85)
PORT 10,0,0,3,4,75
200 Port command successful
LIST
150 Opening data channel for directory list.
Download
Cancel pressed!


Пробовал несколько знакомых присоединиться к моему серверу - результат тот-же (печальный). Любопытно, что в процессе тестов нашелся один компьютер, который нормально работает с моим FTP-сервером. Его отличительная особенность заключается в том, что он находится в DMZ

Вот лог нескольких подряд удачных соединений...

Код:
(000047) 11.08.2006 17:40:18 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000047) 11.08.2006 17:40:18 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000047) 11.08.2006 17:40:18 - (not logged in) (83.237.3.38)> USER anonymous
(000047) 11.08.2006 17:40:18 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000047) 11.08.2006 17:40:18 - (not logged in) (83.237.3.38)> PASS *******
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> 230 Logged on
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> CWD /
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> 250 CWD successful. "/" is current directory.
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> TYPE A
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> 200 Type set to A
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> PASV
(000047) 11.08.2006 17:40:18 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,85)
(000047) 11.08.2006 17:40:19 - anonymous (83.237.3.38)> disconnected.
(000048) 11.08.2006 17:40:19 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000048) 11.08.2006 17:40:19 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000048) 11.08.2006 17:40:20 - (not logged in) (83.237.3.38)> USER anonymous
(000048) 11.08.2006 17:40:20 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000048) 11.08.2006 17:40:20 - (not logged in) (83.237.3.38)> PASS *******
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> 230 Logged on
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> CWD /
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> 250 CWD successful. "/" is current directory.
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> TYPE A
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> 200 Type set to A
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> PASV
(000048) 11.08.2006 17:40:20 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,86)
(000049) 11.08.2006 17:40:21 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000049) 11.08.2006 17:40:21 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000049) 11.08.2006 17:40:21 - (not logged in) (83.237.3.38)> USER anonymous
(000049) 11.08.2006 17:40:21 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000049) 11.08.2006 17:40:21 - (not logged in) (83.237.3.38)> PASS *******
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> 230 Logged on
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> CWD /
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> 250 CWD successful. "/" is current directory.
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> TYPE A
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> 200 Type set to A
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> PASV
(000049) 11.08.2006 17:40:21 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,87)
(000049) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> disconnected.
(000050) 11.08.2006 17:40:22 - (not logged in) (83.237.3.38)> Connected, sending welcome message...
(000050) 11.08.2006 17:40:22 - (not logged in) (83.237.3.38)> 220 FileZilla Server version 0.9.18 beta
(000050) 11.08.2006 17:40:22 - (not logged in) (83.237.3.38)> USER anonymous
(000050) 11.08.2006 17:40:22 - (not logged in) (83.237.3.38)> 331 Password required for anonymous
(000050) 11.08.2006 17:40:22 - (not logged in) (83.237.3.38)> PASS *******
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> 230 Logged on
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> CWD /
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> 250 CWD successful. "/" is current directory.
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> TYPE A
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> 200 Type set to A
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> PASV
(000050) 11.08.2006 17:40:22 - anonymous (83.237.3.38)> 227 Entering Passive Mode (83,237,161,184,195,88)
(000050) 11.08.2006 17:42:23 - anonymous (83.237.3.38)> 421 Connection timed out.
(000050) 11.08.2006 17:42:23 - anonymous (83.237.3.38)> disconnected.


Спасите-помогите!! Так жить нельзя. Обновить версию прошивки на последнюю оригинальную не предоставляется возможным - у меня с ней Wi-Fi фактически не работает. Пришлось в сервис-центре "откатываться". Вариант с прошивкой от McMcc довольно призрачный т.к. она давно не обновлялась и в свое время при попытке ей прошиться модем сдох :(

Какие будут мысли, уважаемые? Компьютер фактически постоянно у меня включен так что можно смело попробовать соединиться по FTP. Буду признателен любым советам и рекомендациям.


Последний раз редактировалось reDDevil Ср авг 30, 2006 10:35, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 30, 2006 10:24 
Не в сети

Зарегистрирован: Пт сен 09, 2005 11:28
Сообщений: 163
Откуда: Москва
Вхожу на Ваш ФТП свободно с IE в пассивном режиме (нахожусь за NAT). Даже выгрузил Вам дистрибутив ФТП клиента SmartFTP.
Ясно, что ошибка из-за команды PORT (NAT клиента не пропускает входящее соединение данных).
Смотрите клиента.
Попробуйте другой ФТП клиент (например, тот, что я Вам загрузил).
Со SmartFTP также вход нормальный:
Код:
SmartFTP v1.5.990.19
    Определение имени узла "simbat.homeftp.net"
    Подключение к  83.237.9.81. Портt: 70
    Подключён к simbat.homeftp.net.
220 FileZilla Server version 0.9.18 beta
    USER anonymous
331 Password required for anonymous
    PASS (скрытый)
230 Logged on
    SYST
215 UNIX emulated by FileZilla
    FEAT
211-Features:
 MDTM
 REST STREAM
 SIZE
 MLST type*;size*;modify*;
 UTF8
 CLNT
211 End
    CLNT SmartFTP 1.5.990
200 Don't care
    OPTS UTF8 ON
200 UTF8 mode enabled
    PWD
257 "/" is current directory.
    CWD /
250 CWD successful. "/" is current directory.
    PWD
257 "/" is current directory.
    TYPE I
200 Type set to I
    PASV
227 Entering Passive Mode (83,237,9,81,195,82)
    Открытие информационного соединения 83.237.9.81 Порт: 50002
    MLSD
150 Connection accepted
    59 байт передано. (951 байт/с) (62 ms)
226 Transfer OK


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 30, 2006 10:33 
Не в сети

Зарегистрирован: Вт авг 09, 2005 12:47
Сообщений: 22
Откуда: Москва
Прошу прощения, что не отписАлся сразу, но проблему свою я решил. Для того, чтобы на этом модеме (а возможно что и на других роутерах D-Link) нормально работал FTP-сервер, необходимо каждый порт пробросить отдельно (сделать несколько правил). У себя я сделал следующим образом:

Правило #1
Port Start - 50000
Port End - 50000
Port Map - 50000

Правило #2
Port Start - 50001
Port End - 50001
Port Map - 50001

Правило #3
Port Start - 50002
Port End - 50002
Port Map - 50002

Потом необходимо эти порты 50000-50002 прописать в соответствующих настройках PASV режима FTP-сервера. Для FileZilla по крайней мере все заработало именно таким образом - спасибо советам из форума IXBT.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 30, 2006 10:34 
Не в сети

Зарегистрирован: Пт апр 21, 2006 14:00
Сообщений: 191
Откуда: Moscow
Я тоже смог зайти.

Для своего FTP я создал всего одиннадцать правил, так как 3 порта для пассивного режима маловато. ИМХО

_________________
D-Link DVA-G3340S V2.00B01T01.RU.20070302 уже не использую.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 30, 2006 11:06 
Не в сети

Зарегистрирован: Пт сен 09, 2005 11:28
Сообщений: 163
Откуда: Москва
На DI-724P+ не надо каждый порт прописывать отдельно - проверено.
Цитата:
Потом необходимо эти порты 50000-50002 прописать в соответствующих настройках PASV режима FTP-сервера
- естественно.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB