Привет всем.
Образовалась странная проблема - при попытке входа с помощью FF 3.01 на ФТП-сервер Gene6 3.10 Огнелис притворяется, что вошел, но отображает совершенно пустую страницу. Проверка процесса входа (с использованием того-же FF 3.01) со страницы http://www.g6ftpserver.com/en/ftptest дает лог, говорящий, что проблем нет (см. лог внизу). При этом Опера 9,27 и даже ИЕ, не говоря уже о ФТП-клиентах, входят нормально, отображают содержимое ФТП и позволяют делать все стандартные операции. Это относится ко всем учетным записям сервера. Полное отключение файервола ситуацию никак не меняет. Вполне допускаю, что FF следует как то донастраивать для работы с этим сервером, но вот как?
Использует ли кто-то Gene6 FTP и, если да, как он "дружит" у вас с FF?
З.Ы. Просьба не пытаться отсылать к "Gene6-водам", т.к. со всеми иными браузерами и ФТП-клиентами у меня этот сервер совершенно нормально общается.
Лог:
* About to connect() to wolf.gcnet.ru port 21
* Trying 80.240.219.74... connected
* Connected to wolf.gcnet.ru (80.240.219.74) port 21
< 220 Gene6 FTP Server v3.10.0 (Build 2) ready...
> USER XXXXX
< 331 Password required for XXXXX.
> PASS ***************
< 230 User XXXXX logged in.
> PWD
< 257 "/" is current directory.
* Entry path is '/'
> CLNT Testing from http://www.g6ftpserver.com/ftptest from IP 80.240.219.74
< 200 Noted.
> FEAT
< 211-Extensions supported:
< AUTH TLS
< CCC
< CLNT
< CPSV
< EPRT
< EPSV
< MDTM
< MFCT
< MFMT
< MLST type*;size*;create;modify*;
< MODE Z
< PASV
< PBSZ
< PROT
< REST STREAM
< SIZE
< SSCN
< TVFS
< UTF8
< XCRC "filename" SP EP
< XMD5 "filename" SP EP
< XSHA1 "filename" SP EP
< 211 End.
> EPSV
* Connect data stream passively
< 229 Entering Extended Passive Mode (|||50014|)
* Trying 80.240.219.74... connected
* Connecting to 80.240.219.74 (80.240.219.74) port 50014
> TYPE A
< 200 Type set to A.
> LIST
< 150 Data connection accepted from 87.98.200.119:2864; transfer starting.
######################################################################## 100,0%< 226 Transfer ok.
######################################################################## 100,0%-rw-rw-rw- 1 user group 18948 Feb 07 16:43 mongoose_menu.ini
-rw-rw-rw- 1 user group 1639 Jan 01 19:50 standard_toolbar (1).ini
drwxrwxrwx 1 user group 10159559823 Aug 23 21:33 Upload
dr-xr-xr-x 1 user group 47465815 Jun 10 13:59 Ìóçûêà
-rw-rw-rw- 1 user group 1417 May 07 2005 Ïðàâèëà.txt
drwxrwxrwx 1 user group 23098412 Aug 18 10:41 Ñêà÷àííîå
drwxrwxrwx 1 user group 3019811325 Jun 10 13:59 Ñîôò
drwxrwxrwx 1 user group 333924 Aug 03 09:53 Ôèëüìû
* Connection #0 to host wolf.gcnet.ru left intact
> QUIT
< 221 Goodbye.
* Closing connection #0
Отредактировано Volchek (24-08-2008 12:59:13)
Отсутствует
Включите лог соединения Firefox с ftp-сервером и посмотрите в чём дело.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Включите лог соединения Firefox с ftp-сервером и посмотрите в чём дело.
Спасибо.
Проделал рекомендованное в приведенной ссылке, получил "log.txt", однако квалификация не позволяет в нем разобраться.
Если кто-то может и готов помочь с этим - буду признателен.
Лог:
"10456[3263c0]: STS thread init
10456[3263c0]: STS poll iter [0]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = 0 milliseconds
10456[3263c0]: ...returned after 0 milliseconds
10456[3263c0]: STS poll iter [0]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = 0 milliseconds
10456[3263c0]: ...returned after 1 milliseconds
10456[3263c0]: STS poll iter [1]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = -1 milliseconds
0[326140]: Creating nsHttpHandler [this=1577a00].
0[326140]: nsHttpHandler::Init
0[326140]: nsHttpHandler::PrefsChanged [pref=(null)]
0[326140]: nsHttpAuthCache::Init
0[326140]: Creating nsHttpConnectionMgr @1a64510
0[326140]: nsHttpConnectionMgr::Init
0[326140]: nsHttpHandler::StartPruneDeadConnectionsTimer
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::NewURI
0[326140]: nsHttpHandler::Observe [topic="timer-callback"]
0[326140]: STS dispatch [31a4d80]
10456[3263c0]: ...returned after 15274 milliseconds
10456[3263c0]: nsHttpConnectionMgr::OnMsgPruneDeadConnections
10456[3263c0]: STS poll iter [0]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = 0 milliseconds
10456[3263c0]: ...returned after 0 milliseconds
10456[3263c0]: STS poll iter [0]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = 0 milliseconds
10456[3263c0]: ...returned after 0 milliseconds
10456[3263c0]: STS poll iter [1]
10456[3263c0]: calling PR_Poll [active=0 idle=0]
10456[3263c0]: timeout = -1 milliseconds"
Отредактировано Volchek (24-08-2008 22:51:50)
Отсутствует
Volchek
Это выглядит как лог HTTP, а разговор был про FTP. Если внимательно почитать информацию приведённую по ссылке, можно найти следующее:
On the windows platform, nightly Firefox builds have FTP logging enabled. (Don't ask why this is only the case for windows!) To enable FTP logging, just set NSPR_LOG_MODULES=nsFtp:5 (in older versions of Mozilla, you need to use nsFTPProtocol instead of nsFtp).
Ночные сборки можно скачать из http://ftp.mozilla.org/pub/mozilla.org/ … illa1.9.0/
Do you feel lucky, punk?
Отсутствует
Единственным соединением, которое было открыто при выполнении инструкций ссылки было соединение с моим ФТП. Возможно, то что лог выглядит как http и указывает на проблему. Я сделал скриншот, соответствующий логу:
Также, я открыл одну из папок для тестирования и, если кто-то хочет убедиться, что ситуация именно такова, как я ее описал и попробовать разобраться, вы можете сами сравнить результаты захода различными клиентами:
ftp://wolf.gcnet.ru
Логин: TesT
Пасс: tset
Любопытно, что получится у вас..
З.Ы. Когда я писал, что ФФ "притворяется, что заходит", я имел ввиду, что он выдает окно запроса Логина/Пароля, затем спрашивает сохранить ли их и, независимо от ответа, далее выдает пустое окно. При этом в начале (до вывешения окна запроса логина и пароля ФФ) в окне активности Gene6 появляется клиент, пытающийся войти анонимусом, а после появления окна ввода логина и пароля клиент исчезает и не появляется более. Однако ФФ не сообщает о неудаче соединения и вообще ни о чем.
Отредактировано Volchek (25-08-2008 13:27:04)
Отсутствует
Volchek
Я сейчас попробовал зайти через Total Commander и посмотрел лог. Интересен конец лога:
Connect ok! PWD 257 "/Музыка" is current directory. Чтение каталога... TYPE A 200 Type set to A. MODE Z 200 Mode Z ok. PORT 192,168,0,5,4,68 200 Port command successful. LIST 425 Cannot open data connection. PASV 227 Entering Passive Mode (80,240,219,74,192,168) LIST 150 Data connection accepted from 192.168.56.5:26638; transfer starting. Загрузка Ожидание ответа сервера... 226-Compression : 36.57% (1013 Bytes/2.705 KBytes). 226 Transfer ok.
Почему ftp сервер не понимает команду LIST с первого раза?
Do you feel lucky, punk?
Отсутствует
Volchek
Я сейчас попробовал зайти через Total Commander и посмотрел лог. Интересен конец лога:Выделить кодКод:
Connect ok! PWD 257 "/Музыка" is current directory. ................ 226 Transfer ok.Почему ftp сервер не понимает команду LIST с первого раза?
Трудно сказать. Заходил ТС как в активном, так и в пассивном режиме - все ОК:
Connect to: (25.08.2008 18:41:47)
hostname=80.240.219.74
username=
startdir=
220 Gene6 FTP Server v3.10.0 (Build 2) ready...
USER WWWWWW
331 Password required for WWWWWW.
PASS ***********
230 User WWWWWWWW logged in.
SYST
215 UNIX Type: L8
FEAT
211-Extensions supported:
AUTH TLS
CCC
CLNT
CPSV
EPRT
EPSV
MDTM
MFCT
MFMT
MLST type*;size*;create;modify*;
MODE Z
PASV
PBSZ
PROT
REST STREAM
SIZE
SSCN
TVFS
UTF8
XCRC "filename" SP EP
XMD5 "filename" SP EP
XSHA1 "filename" SP EP
211 End.
Connect ok!
PWD
257 "/" is current directory.
Чтение каталога...
TYPE A
200 Type set to A.
MODE Z
200 Mode Z ok.
PORT 192,168,1,2,10,204
200 Port command successful.
LIST
425 Cannot open data connection.
PASV
227 Entering Passive Mode (80,240,219,74,195,86)
LIST
150 Data connection accepted from 80.240.219.74:2768; transfer starting.
Загрузка
Ожидание ответа сервера...
226-Compression : 32.57% (432 Bytes/1.295 KBytes).
226 Transfer ok.
А вот лог FlashFXP v3.7.3 build 1275 [BETA]:
WinSock 2.0 -- OpenSSL 0.9.8h 28 May 2008
[R] Connecting to wolf.gcnet.ru -> DNS=wolf.gcnet.ru IP=80.240.219.74 PORT=21
[R] Connected to wolf.gcnet.ru
[R] 220 Gene6 FTP Server v3.10.0 (Build 2) ready...
[R] USER TesT
[R] 331 Password required for TesT.
[R] PASS (hidden)
[R] 230 User TesT logged in.
[R] SYST
[R] 215 UNIX Type: L8
[R] FEAT
[R] 211-Extensions supported:
[R] AUTH TLS
[R] CCC
[R] CLNT
[R] CPSV
[R] EPRT
[R] EPSV
[R] MDTM
[R] MFCT
[R] MFMT
[R] MLST type*;size*;create;modify*;
[R] MODE Z
[R] PASV
[R] PBSZ
[R] PROT
[R] REST STREAM
[R] SIZE
[R] SSCN
[R] TVFS
[R] UTF8
[R] XCRC "filename" SP EP
[R] XMD5 "filename" SP EP
[R] XSHA1 "filename" SP EP
[R] 211 End.
[R] CLNT FlashFXP 3.7.3.1275
[R] 200 Noted.
[R] OPTS UTF8 ON
[R] 200 UTF8 OPTS ON
[R] PWD
[R] 257 "/Ìóçûêà" is current directory.
[R] TYPE A
[R] 200 Type set to A.
[R] MODE Z
[R] 200 Mode Z ok.
[R] PASV
[R] 227 Entering Passive Mode (80,240,219,74,195,89)
[R] Opening data connection IP: 80.240.219.74 PORT: 50009
[R] MLSD
[R] 150 Data connection accepted from 80.240.219.74:3426; transfer starting.
[R] 226-Compression : 47.02% (1.121 KBytes/2.384 KBytes).
[R] 226 Transfer ok.
[R] List Complete: 2 KB in 0,25 seconds (9,3 KB/s)
Попрошу кого-нибудь еще снаружи зайти и дать лог.. Но, в любом случае, другие то браузеры ходят? Чего-ж ФФ курит бамбук?
Отредактировано Volchek (25-08-2008 18:56:11)
Отсутствует
Дальнейшие ковыряния показали следующее:
Видимо способ передачи Логина и Пароля у ФФ отличается от того, как это делают другие браузеры, т.к., что ФФ 3.01, что 2.0.0.16, согласно логам самого ФТП-сервера почему-то сначала ломятся Анонимусом и, если впоследствии и запрашивают логин и пасс, то не конектяться. А вот при включенном аккаунте Анонимуса и тот и другой анонимно влетают на сервер с пол-пинка.
Как бы это правильно осмыслить (имея ввиду, что Опера и ИЕ обходятся и без Анонимуса, а заходят под соотв. акками)??
З.Ы. На очереди аналогичные испытания разных браузеров в связке с Gene6 из-под Linux и MacOS
Отредактировано Volchek (25-08-2008 21:19:01)
Отсутствует
Volchek
Покопавшись в багзилле, нашёл Bug 386167 – firefox doesn't show login/password form when connecting to ftp server with anonymous accounts disabled, я впрочем не уверен, та ли это проблема.
Ещё баг, которые впрочем наверно к делу не относится - https://bugzilla.mozilla.org/show_bug.cgi?id=375474
Если умеете программировать, можете посмотреть исходники кода, отвечающего за процесс соединения Firefox с ftp-серверами - я полагаю это http://mxr.mozilla.org/mozilla-central/ … Thread.cpp
Лучше бы конечно вашу проблему послать в Bugzilla.
Do you feel lucky, punk?
Отсутствует
banbot
Спасибо.
Проблемка там не в точности моя, но похоже, что из той же оперы. Прочитав, почесал себе в задумчивости в разных местах и попробовал зайти сразу набрав ftp://Test:tset@wolf.gcnet.ru. И все влетело!
Жаль, что я не разбираюсь в протоколах и командах, могу только на уровне "работает - не работает".
Так вот, некое резюме на этом уровне:
Если у вас ФФ версий 2.хххх или 3.хх, а на другом конце Gene6 FTP Server, то для успешного входа на сервер нужно сразу набирать ftp://username:pass@servername. Иначе ФФ пытается войти на сервер Анонимусом, а последующий ввод реальных логина и пароля уже либо не отправляет, либо отправляет в неприемлемом для Gene6 виде и коннекта не происходит.
С другими браузерами (Опера, ИЕ и его клоны) подобной проблемы не наблюдается. Со стоявшим у меня ранее Serv-U подобной проблемы у ФФ также не было.
Из чего можно сделать вывод, что наблюдается некий косяк с обеих сторон, как ФФ, так и Gene6. Все это весьма странно, учитывая изрядный возраст и уровень стандартизции протокола FTP.
Отредактировано Volchek (26-08-2008 14:36:22)
Отсутствует