Всем привет.
Исходные данные:
Модем - 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. Буду признателен любым советам и рекомендациям.