The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Заставил работать frox почти во всех режимах. Нашел два бага..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Настройка Squid и других прокси серверов (Public)
Изначальное сообщение [Проследить за развитием треда]

"Заставил работать frox почти во всех режимах. Нашел два бага..."
Сообщение от Andymion Искать по авторуВ закладки(??) on 01-Окт-04, 16:23  (MSK)
Тестировал frox вкупе со squid, оба в режиме transparent. Главное завести на frox голый ftp. Если есть нужда фильтровать 20 порт, нужно прописать в конфиге APConv yes. Остальное по-дефолту работает.

Связка неплохая, однако обнаружились и два бага. Первый обнаруживается при попытке выставить в том же FAR-е пассивный режим. Cоединение сразу разрывается:

Fri Oct  1 17:01:23 2004 frox[274]   Intercepted a PASV command
Fri Oct  1 17:01:23 2004 frox[274]   C: PASV
Fri Oct  1 17:01:23 2004 frox[274]   Rewritten 227 reply:
Fri Oct  1 17:01:23 2004 frox[274]   S: 227 Entering Passive Mode (127,0,0,1,175,123)
Fri Oct  1 17:01:25 2004 frox[274] Command  not implemented

По логам СuteFTP видим следующее:

COMMAND:> CWD /pub
250 CWD command successful.
STATUS:>   PWD skipped. Current dir: "/pub".
COMMAND:> PASV
227 Entering Passive Mode (127,0,0,1,162,125)
COMMAND:> LIST
STATUS:>   Connecting ftp data socket 127.0.0.1:41597...
ERROR:>   Can't connect to remote server. Socket error = #10061.

Таким образом первое ограничение: frox не может работать в режиме transparent прокси и одновременно пассивном FTP, поскольку перенаправлять запросы на 21 порт - это одно, а как разрулить клиента который открывает второй канал - неизвестно.

Второй баг проявляется если ткнуть на  http страничке на любую ссылку, по которой лежит файл на ftp сервере. В логах frox сразу же имеем запись

Fri Oct  1 17:26:40 2004 frox[393]   C: CWD /Internet/ICQ&Chat&IP-Phone/ICQ/icqpro2003b.exe
Fri Oct  1 17:26:40 2004 frox[393]   S: 550 /Internet/ICQ&Chat&IP-Phone/ICQ/icqpro2003b.exe: Not a directory

Зачем тут команда CWD мне непонятно, должна быть RETR (по аналогии с FAR). Предположительно глюк IE.

Если у кого есть соображения или сами сталкивались с подобным - добро пожалувать к обсуждению.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Заставил работать frox почти во всех режимах. Нашел два бага..."
Сообщение от Andymion Искать по авторуВ закладки(ok) on 01-Окт-04, 17:24  (MSK)
>Таким образом первое ограничение: frox не может работать в режиме transparent прокси
>и одновременно пассивном FTP, поскольку перенаправлять запросы на 21 порт -
>это одно, а как разрулить клиента который открывает второй канал -
>неизвестно.

Чушь конечно сморозил, но факт остается фактом. Вероятная причина заключается в том, что в моем случае frox висит на localhost и клиенты физически не могут подключиться к сокету на 127.0.0.1

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Заставил работать frox почти во всех режимах. Нашел два бага..."
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 07-Окт-04, 15:51  (MSK)
>Таким образом первое ограничение: frox не может работать в режиме transparent прокси

Может! Я, правда, не сразу докумекал ;-)

>и одновременно пассивном FTP, поскольку перенаправлять запросы на 21 порт  
>это одно, а как разрулить клиента который открывает второй канал -
>неизвестно.

Это делают модули iptables, по умолчанию только тракинг стандартного ftp(21), а нужно ещё дополнительно и frox(2121 обычно). Итого:

/sbin/modprobe ip_conntrack_ftp ports=21,2121
/sbin/modprobe ip_nat_ftp ports=21,2121      

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру