"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Volldemar
Кто может провести у себя исследования?
На предмет, по каким портам ДЕЙСТВИТЕЛЬНО происходит обмен информацией.

Для этого необходимо (с моей точки зрения):

- установить в настройках сервера чата, в разделе настроек фтп, пару фиксированных портов (к примеру 20000 и 20001), не критично, можно указать и другие, НО именно фиксированные;
- проконтролировать, что бы был отключен фаервол (на компе где запущен сервер чата);
- запустить какой нибудь снифер портов, на компе где работает сервер чата;
- запустить подключение к фтп с другого компа;
- просмотреть, по каким портам идёт подключение и обмен информацией, если есть возможность сбросить лог в файл и запостить сюда.

Спасибо.
Последний раз редактировалось Volldemar Вт фев 07, 2012 11:10 pm, всего редактировалось 1 раз.
Volldemar
У меня после вот таких действий:
Код: Выделить всё
ftp> passive
Passive mode on.
ftp> open 193.105.135.74
Connected to 193.105.135.74.
220-Welcome to MyChat FTP Server
220-
220 MyChat FTP Server ready.
Name (193.105.135.74:vavan): 534
331 Password required for 534.
Password:
230 User 534 logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (193,105,135,74,6,234).
150 Opening data connection for directory list.
drw-rw-rw-   1 ftp      ftp            0 Aug 25  2011 .
drw-rw-rw-   1 ftp      ftp            0 Aug 25  2011 ..
drw-rw-rw-   1 ftp      ftp            0 Jan 31 17:47 in
drw-rw-rw-   1 ftp      ftp            0 Jan 31 17:47 personal
226 File sent ok
ftp> cd personal
250 CWD command successful. "/personal" is current directory.
ftp> dir
227 Entering Passive Mode (193,105,135,74,6,235).
150 Opening data connection for directory list.
drw-rw-rw-   1 ftp      ftp            0 Jan 31 17:47 .
drw-rw-rw-   1 ftp      ftp            0 Jan 31 17:47 ..
-rw-rw-rw-   1 ftp      ftp        91618 Jan 31 17:47 dn398f.pdf
226 File sent ok
ftp> get dn398f.pdf
227 Entering Passive Mode (193,105,135,74,6,236).
150 Opening data connection for dn398f.pdf.
226 File sent ok
91618 bytes received in 0.0739 seconds (1239823 bytes/s)
ftp> close
421 Connection closed, timed out after 301 secs.
ftp> quit

получилось следующее, в прикреплённом файле лог обмена
Вложения
(35.54 КБ) Скачиваний: 179
Volldemar
вот что пишет в логи (по веб просмотру показывает):
Код: Выделить всё
[14:38:12]-[0022] 192.168.0.102 connected : 192.168.0.102 connected
[14:38:12]-[0020] 192.168.0.102 USER 2 : 192.168.0.102 USER 2
[14:38:12]-[0021] 192.168.0.102 331 Password required for 2. : 192.168.0.102 331 Password required for 2.
[14:38:12]-[0020] 192.168.0.102 PASS ******** : 192.168.0.102 PASS ********
[14:38:13]-[0022] 192.168.0.102 User "2" is authenticated : 192.168.0.102 User "2" is authenticated
[14:38:13]-[0021] 192.168.0.102 230 User 2 logged in. : 192.168.0.102 230 User 2 logged in.
[14:38:13]-[0020] 192.168.0.102 SYST : 192.168.0.102 SYST
[14:38:13]-[0021] 192.168.0.102 215 UNIX Type: L8 Internet Component Suite : 192.168.0.102 215 UNIX Type: L8 Internet Component Suite
[14:38:13]-[0020] 192.168.0.102 FEAT : 192.168.0.102 FEAT
[14:38:13]-[0021] 192.168.0.102 211-Extensions supported: : 192.168.0.102 211-Extensions supported:
[]-[] Error Code: -
[M]-[] Error Code: -
[]-[] Error Code: -
[MDDHHMMS]-[[+-T] Error Code:[+-T - ] filename
[;type*;p]-[rm*;] Error Code:rm*; - reate*;modify*;
[]-[] Error Code: -
[]-[] Error Code: -
[name" st]-[rt e] Error Code:rt e - d
[name" st]-[rt e] Error Code:rt e - d
[]-[] Error Code: -
[;ZONE]-[] Error Code: -
[]-[] Error Code: -
[14:38:13]-[0020] 192.168.0.102 PWD : 192.168.0.102 PWD
[14:38:13]-[0021] 192.168.0.102 257 "/" is current directory. : 192.168.0.102 257 "/" is current directory.
[14:38:13]-[0020] 192.168.0.102 TYPE I : 192.168.0.102 TYPE I
[14:38:13]-[0021] 192.168.0.102 200 Type set to I. : 192.168.0.102 200 Type set to I.
[14:38:13]-[0020] 192.168.0.102 PASV : 192.168.0.102 PASV
[14:38:13]-[0021] 192.168.0.102 227 Entering Passive Mode (192,168,0,6,223,191). : 192.168.0.102 227 Entering Passive Mode (192,168,0,6,223,191).
[14:38:13]-[0020] 192.168.0.102 MLSD : 192.168.0.102 MLSD
[14:38:13]-[0021] 192.168.0.102 150 Opening data connection for directory list. : 192.168.0.102 150 Opening data connection for directory list.
[14:38:13]-[0021] 192.168.0.102 226 File sent ok : 192.168.0.102 226 File sent ok
[14:38:35]-[0022] 192.168.0.102 connected : 192.168.0.102 connected
[14:38:35]-[0020] 192.168.0.102 USER 2 : 192.168.0.102 USER 2
[14:38:35]-[0021] 192.168.0.102 331 Password required for 2. : 192.168.0.102 331 Password required for 2.
[14:38:35]-[0020] 192.168.0.102 PASS ******** : 192.168.0.102 PASS ********
[14:38:35]-[0022] 192.168.0.102 User "2" is authenticated : 192.168.0.102 User "2" is authenticated
[14:38:35]-[0021] 192.168.0.102 230 User 2 logged in. : 192.168.0.102 230 User 2 logged in.
[14:38:35]-[0020] 192.168.0.102 CWD / : 192.168.0.102 CWD /
[14:38:35]-[0021] 192.168.0.102 250 CWD command successful. "/" is current directory. : 192.168.0.102 250 CWD command successful. "/" is current directory.
[14:38:35]-[0020] 192.168.0.102 PWD : 192.168.0.102 PWD
[14:38:35]-[0021] 192.168.0.102 257 "/" is current directory. : 192.168.0.102 257 "/" is current directory.
[14:38:35]-[0020] 192.168.0.102 TYPE I : 192.168.0.102 TYPE I
[14:38:35]-[0021] 192.168.0.102 200 Type set to I. : 192.168.0.102 200 Type set to I.
[14:38:35]-[0020] 192.168.0.102 PASV : 192.168.0.102 PASV
[14:38:35]-[0021] 192.168.0.102 227 Entering Passive Mode (192,168,0,6,149,218). : 192.168.0.102 227 Entering Passive Mode (192,168,0,6,149,218).
[14:38:35]-[0020] 192.168.0.102 STOR tcpdump.exe : 192.168.0.102 STOR tcpdump.exe
[14:38:35]-[0021] 192.168.0.102 150 Opening data connection for tcpdump.exe. : 192.168.0.102 150 Opening data connection for tcpdump.exe.
[14:38:35]-[0021] 192.168.0.102 226 File received ok : 192.168.0.102 226 File received ok
[14:38:36]-[0020] 192.168.0.102 PASV : 192.168.0.102 PASV
[14:38:36]-[0021] 192.168.0.102 227 Entering Passive Mode (192,168,0,6,140,166). : 192.168.0.102 227 Entering Passive Mode (192,168,0,6,140,166).
[14:38:36]-[0020] 192.168.0.102 MLSD : 192.168.0.102 MLSD
[14:38:36]-[0021] 192.168.0.102 150 Opening data connection for directory list. : 192.168.0.102 150 Opening data connection for directory list.
[14:38:36]-[0021] 192.168.0.102 226 File sent ok : 192.168.0.102 226 File sent ok
[14:39:36]-[0022] 192.168.0.102 disconnected : 192.168.0.102 disconnected
[14:41:20]-[0022] 192.168.0.102 disconnected : 192.168.0.102 disconnected
[14:41:29]-[0022] 192.168.0.102 connected : 192.168.0.102 connected
[14:41:29]-[0020] 192.168.0.102 USER 2 : 192.168.0.102 USER 2
[14:41:29]-[0021] 192.168.0.102 331 Password required for 2. : 192.168.0.102 331 Password required for 2.
[14:41:29]-[0020] 192.168.0.102 PASS ******** : 192.168.0.102 PASS ********
[14:41:30]-[0022] 192.168.0.102 User "2" is authenticated : 192.168.0.102 User "2" is authenticated
[14:41:30]-[0021] 192.168.0.102 230 User 2 logged in. : 192.168.0.102 230 User 2 logged in.
[14:41:30]-[0020] 192.168.0.102 PWD : 192.168.0.102 PWD
[14:41:30]-[0021] 192.168.0.102 257 "/" is current directory. : 192.168.0.102 257 "/" is current directory.
[14:41:35]-[0022] 192.168.0.102 disconnected : 192.168.0.102 disconnected

явное повторение, дублирование, возможно это так задумано?
да и:
Код: Выделить всё
[]-[] Error Code: -
[M]-[] Error Code: -
[]-[] Error Code: -
[MDDHHMMS]-[[+-T] Error Code:[+-T - ] filename
[;type*;p]-[rm*;] Error Code:rm*; - reate*;modify*;
[]-[] Error Code: -
[]-[] Error Code: -
[name" st]-[rt e] Error Code:rt e - d
[name" st]-[rt e] Error Code:rt e - d
[]-[] Error Code: -
[;ZONE]-[] Error Code: -
[]-[] Error Code: -

непонятно...
сервер явно указывает по каким портам будет работать, и это совем не те порты, которые поставлены в настройках (22000 и 22001):
Код: Выделить всё
[14:38:35]-[0021] 192.168.0.102 227 Entering Passive Mode (192,168,0,6,149,218)

сервер "говорит", будем работать на порту 38362 (149*256+218)
Volldemar
В общем решения проблемы пока нет, по крайней мере я не вижу. Открывание диапазона портов в "большой и страшный интернет" 20000:65535 - вариант, но очень сомнительный...
Сервер фтп почему то не хочет работать на выставленных в настройках портах.