Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№124-08-2008 12:57:18

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

FF 3.01 + Gene6 FTP Server - странная проблема

Привет всем.
Образовалась странная проблема - при попытке входа с помощью 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)

Отсутствует

 

№224-08-2008 17:38:20

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.1

Re: FF 3.01 + Gene6 FTP Server - странная проблема

Включите лог соединения Firefox с ftp-сервером и посмотрите в чём дело.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№324-08-2008 22:42:07

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

Unghost пишет

Включите лог соединения 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)

Отсутствует

 

№425-08-2008 09:59:09

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5284
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

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?

Отсутствует

 

№525-08-2008 13:11:17

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

Единственным соединением, которое было открыто при выполнении инструкций ссылки было соединение с моим ФТП. Возможно, то что лог выглядит как http и указывает на проблему. Я сделал скриншот, соответствующий логу:
ffgene6ftpok0.th.png

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

ftp://wolf.gcnet.ru
Логин: TesT
Пасс:   tset

Любопытно, что получится у вас..

З.Ы. Когда я писал, что ФФ "притворяется, что заходит", я имел ввиду, что он выдает окно запроса Логина/Пароля, затем спрашивает сохранить ли их и, независимо от ответа, далее выдает пустое окно. При этом в начале (до вывешения окна запроса логина и пароля ФФ) в окне активности Gene6 появляется клиент, пытающийся войти анонимусом, а после появления окна ввода логина и пароля клиент исчезает и не появляется более. Однако ФФ не сообщает о неудаче соединения и вообще ни о чем.

Отредактировано Volchek (25-08-2008 13:27:04)

Отсутствует

 

№625-08-2008 18:00:24

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5284
UA: Granparadiso 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

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?

Отсутствует

 

№725-08-2008 18:51:48

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

banbot пишет

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)

Отсутствует

 

№825-08-2008 21:14:15

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

Дальнейшие ковыряния показали следующее:
Видимо способ передачи Логина и Пароля у ФФ отличается от того, как это делают другие браузеры, т.к., что ФФ 3.01, что 2.0.0.16, согласно логам самого ФТП-сервера почему-то сначала ломятся Анонимусом и, если впоследствии и запрашивают логин и пасс, то не конектяться. А вот при включенном аккаунте Анонимуса и тот и другой анонимно влетают на сервер с пол-пинка.
Как бы это правильно осмыслить (имея ввиду, что Опера и ИЕ обходятся и без Анонимуса, а заходят под соотв. акками)??

З.Ы. На очереди аналогичные испытания разных браузеров в связке с Gene6 из-под Linux и MacOS

Отредактировано Volchek (25-08-2008 21:19:01)

Отсутствует

 

№926-08-2008 00:03:11

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5284
UA: Seamonkey 1.1

Re: FF 3.01 + Gene6 FTP Server - странная проблема

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?

Отсутствует

 

№1026-08-2008 14:02:40

Volchek
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 03-01-2007
Сообщений: 10
UA: Firefox 3.0

Re: FF 3.01 + Gene6 FTP Server - странная проблема

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)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]