URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 377
[ Назад ]

Исходное сообщение
"squid берет только html"

Отправлено real , 16-Янв-03 01:40 
Если кто может, подскажите:
squid при запросе с той же машины браузером нормально выдает только html-страницы, при кликах на ссылках - то же, но если стоит .cgi? или cat.php?id=80 или что нибудь в этом роде - ни ответа ни привета (и по трафику через внешний канал =0).
Стоит комп с двумя сетевыми, одна на провайдера (прокси на 3128 порту), другая 192,168,1,1.
В настройках браузера указана внутренняя сетевая с тем же портом 3128
Forum читал, подобные проблемы были, но у меня их решение не помогло.
acl QUERY urlpath_regex cgi-bin \? ?
no_cache deny QUERY
может проблема здесь? Но как тогда правильно?
а в логах:
The reply for POST http://chat.ua/chat.cgi?cf=login is ALLOWED, because it matched 'all'
2003/01/16 00:22:40| clientReadBodyAbortHandler: fd=22 body_size=78 in.offset=80
Если кого не затруднит - поясните, пожалуйста.., хотя бы в какой стороне копать?

Содержание

Сообщения в этом обсуждении
"RE: squid берет только html"
Отправлено iiws , 16-Янв-03 10:10 
>Если кто может, подскажите:
>squid при запросе с той же машины браузером нормально выдает только html-страницы,
>при кликах на ссылках - то же, но если стоит .cgi?
>или cat.php?id=80 или что нибудь в этом роде - ни ответа
>ни привета (и по трафику через внешний канал =0).
>Стоит комп с двумя сетевыми, одна на провайдера (прокси на 3128 порту),
>другая 192,168,1,1.
>В настройках браузера указана внутренняя сетевая с тем же портом 3128
>Forum читал, подобные проблемы были, но у меня их решение не помогло.
>
>acl QUERY urlpath_regex cgi-bin \? ?
>no_cache deny QUERY
>может проблема здесь? Но как тогда правильно?
>а в логах:
>The reply for POST http://chat.ua/chat.cgi?cf=login is ALLOWED, because it matched 'all'
>2003/01/16 00:22:40| clientReadBodyAbortHandler: fd=22 body_size=78 in.offset=80
>Если кого не затруднит - поясните, пожалуйста.., хотя бы в какой стороне
>копать?

строка должна иметь вид
#acl QUERY urlpath_regex cgi-bin \?
#no_cache deny QUERY
а у тебя еще один вопрос стоит в конце, может тут проблема ?
поправь строку, если еще один вопросик стоит или попробуй совсем ее заремить и проверить браузером инет


"RE: squid берет только html"
Отправлено iiws , 16-Янв-03 12:31 
>>Если кто может, подскажите:
>>squid при запросе с той же машины браузером нормально выдает только html-страницы,
>>при кликах на ссылках - то же, но если стоит .cgi?
>>или cat.php?id=80 или что нибудь в этом роде - ни ответа
>>ни привета (и по трафику через внешний канал =0).
>>Стоит комп с двумя сетевыми, одна на провайдера (прокси на 3128 порту),
>>другая 192,168,1,1.
>>В настройках браузера указана внутренняя сетевая с тем же портом 3128
>>Forum читал, подобные проблемы были, но у меня их решение не помогло.
>>
>>acl QUERY urlpath_regex cgi-bin \? ?
>>no_cache deny QUERY
>>может проблема здесь? Но как тогда правильно?
>>а в логах:
>>The reply for POST http://chat.ua/chat.cgi?cf=login is ALLOWED, because it matched 'all'
>>2003/01/16 00:22:40| clientReadBodyAbortHandler: fd=22 body_size=78 in.offset=80
>>Если кого не затруднит - поясните, пожалуйста.., хотя бы в какой стороне
>>копать?
>
>строка должна иметь вид
>#acl QUERY urlpath_regex cgi-bin \?
>#no_cache deny QUERY
>а у тебя еще один вопрос стоит в конце, может тут проблема
>?
>поправь строку, если еще один вопросик стоит или попробуй совсем ее заремить
>и проверить браузером инет

случайно метод POST не банишь в конфиге сквида ?


"RE: squid берет только html"
Отправлено real , 16-Янв-03 18:04 
>>#acl QUERY urlpath_regex cgi-bin \?
>>#no_cache deny QUERY
>>а у тебя еще один вопрос стоит в конце, может тут проблема
>>?
>>поправь строку, если еще один вопросик стоит или попробуй совсем ее заремить
пробовал, не помогло...
>случайно метод POST не банишь в конфиге сквида ?
незнаю, это какие параметры именно?
менял только
сache_peer parent,
cache_mem,
emulate_httpd_log on,
debug_options ALL,1 33,2 ,
dns_nameservers
все остальное вроде default...

На запрос браузера .cgi? Сквид выдает
The following error was encountered:
Connection Failed
The system returned:
10060) WSAETIMEDOUT,
Connection timed out
неможет это быть из-за того, что для клиентов 3128 и у моего провайдера то-же 3128?


"RE: squid берет только html"
Отправлено iiws , 17-Янв-03 06:37 
>>>#acl QUERY urlpath_regex cgi-bin \?
>>>#no_cache deny QUERY
>>>а у тебя еще один вопрос стоит в конце, может тут проблема
>>>?
>>>поправь строку, если еще один вопросик стоит или попробуй совсем ее заремить
>пробовал, не помогло...
>>случайно метод POST не банишь в конфиге сквида ?
>незнаю, это какие параметры именно?
>менял только
>сache_peer parent,
>cache_mem,
>emulate_httpd_log on,
>debug_options ALL,1 33,2 ,
>dns_nameservers
>все остальное вроде default...
>
>На запрос браузера .cgi? Сквид выдает
>The following error was encountered:
>Connection Failed
>The system returned:
>10060) WSAETIMEDOUT,
>Connection timed out
>неможет это быть из-за того, что для клиентов 3128 и у моего
>провайдера то-же 3128?
имхо порт прокси должен быть другим в этом случае, попробуй сменить

"RE: squid берет только html"
Отправлено Boytronic , 18-Янв-03 16:33 
Насколько я понял проблему решение кроется в том что самому серверу(роутеру, файрволу) на котором крутиться прокси ЗАПРЕШЕНО ходить напрямую по HTTP портам.... если стоит правило не кешировать все что содержит "?" то сервак пытаеться все это дело скачать напрямую... а вот напрямую ему ни кто ходить не разрешил видимо....
т.е. выход следующий
1. кешировать все подряд (пускай вышестояший все сам делает, но достаточно часто в браузере надо будет "жамать" F5 (обновить))
2. разрешить всетаки ходить по HTTP портам серверу...

"RE: squid берет только html"
Отправлено real , 18-Янв-03 22:31 
Относительно ? - может и так...Убрал лишний ? (который сам и ставил) но не помогло. Потом разнес порты своего прова (3128) и порт Сквида для клиентов (Default=3128) поставил 3280. Потом еще незначительные изменения (типа добавил-убрал cache_peer ххх sibling ну и всякие такие эксперименты). Практически все заработало. Все - громко сказано, стал отправлять запросы в поисковиках, открывать ссылки по cgi? и получать ответы....Но все, что связано с авторизацией (например при входе в чат) не работает...И почему-то сайт моего провайдера не открывает.
Вопрос - если необходим учет трафика небольшой сети, насколько я понял Сквид не подходит (нет учета SMTP&POP)может кто посоветует что либо приличное...Только что либо легче WinGat'а или все-таки доработать Сквид в связке чем-то вроде TMeter?



"RE: squid берет только html"
Отправлено Zhmak , 24-Мрт-03 17:40 
Аналогичная ситуация...
Сквид - кэш второго уровня, Winroute первого. Сквид ставился как для удаленного доступа из дома (рубятся баннеры и пр.)

На страницах, где требуется авторизация выводит
The following error was encountered:

* Connection Failed

The system returned:

    (101) Network is unreachable

в логе:
1048516868.768     31 192.168.0.22 TCP_MISS/503 1071 POST http://win.mail.ru/cgi-bin/auth - NONE/- -

и все...

уже незнаю что и придумать :(((((


"RE: squid берет только html"
Отправлено keepver , 24-Мрт-03 18:56 
hierarchy_stoplist убери

"RE: squid берет только html"
Отправлено dizen , 26-Мрт-03 15:43 
>hierarchy_stoplist убери


У меня такая же проблема. Метод POST не пропускается сквидом. И убирал hierarchy_stoplist - не помогает. Я явно позволил метод POST
acl Method_Post method POST
http_access allow  Method_Post
Все равно не работает.
И в логах пишет
"2003/03/26 14:06:06| The request POST http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi is ALLOWED, because it matched 'Method_Post'"

Причем есть еще один proxy - WinGate и там все нормально.


"RE: squid берет только html"
Отправлено thehangedman , 17-Май-03 17:57 
>У меня такая же проблема. Метод POST не пропускается сквидом. И убирал
>hierarchy_stoplist - не помогает. Я явно позволил метод POST
>acl Method_Post method POST
>http_access allow  Method_Post
>Все равно не работает.
>И в логах пишет
>"2003/03/26 14:06:06| The request POST http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi is ALLOWED, because it matched 'Method_Post'"
>
>
>Причем есть еще один proxy - WinGate и там все нормально.

у меня та же проблема была, помогло
always_direct deny all
never_direct allow all
естественно, acl all прописан должен быть - но он там по дефолту прописан
да, и конечно peer_cache должен быть прописан родительский
а вобще все это нужно только если провайдер не пропускает прямые http запросы