LINUX.ORG.RU
ФорумAdmin

два прокси и проблемный сайт


0

0

Интернет через прокси, который ходит в интернет не напрямую, а через parent-proxy.

Клиент ---> squid --> iwsva ---> Internet

Есть проблемный сайт http://ext.iaa.gov.il/mokdan/ — загрузка страницы обрывается.

Проблема где-то у нас (наверное), т.к. если клиента направить через iwsva, в обход squid, то при определенных условиях страница грузится без проблем. А вот условия не понятны. wget не может загрузить страницу, а curl — может.

вот лог http://pastebin.com/iPW0cmd0 4-x попыток загрузки страницы через squid и через iwsva при помощи wget и curl (удачная только последняя curl->iwsva)

Что это может быть?

Вижу только разницу в запросе HTTP/1.0 (wget) и HTTP/1.1 (curl)

P.S. На др. сайты жалоб нет.

★★★★★

Так проверь телнет-ом, может оно действительно не пашет по http1.0. Ну и снифером сравни запросы, это очень действенный способ. tcpdump -s0 -w/tmp/traff host ext.iaa.gov.il или типа того. Визуализируешь через wireshark.

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Да по http/1.0 сайт рвет отдачу страницы.

Тогда вопрос: как сказать проксе обращаться к этому сайту по http/1.1 на зависимо от запроса клиента?

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

как сказать проксе

не знаю, сквид настраивал всего два раза: чтобы поиграться и сделать reverse proxy для одного тормозного сайта :). Оба случая были >6лет назад.

true_admin ★★★★★
()
Ответ на: комментарий от sdio

попробуй погуглить по squid http/1.1 upgrade или squid upgrade path. На крайняк на фаерволе заменишь в запросе http/1.0 на http/1.1 для этого хоста, iptables умеет :).

true_admin ★★★★★
()
Ответ на: комментарий от madcore

madcore> iwsva косячит?

Врядли. firefox, curl через iwsva работают, а через squid + iwsva — нет

Сайт не поддерживает http/1.0 (возможно проблема в странице, там есть строка длиной > 2600 символов)

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

>возможно проблема в странице, там есть строка длиной > 2600 символов

Ну есть, а проксе до этого какое дело?

madcore ★★★★★
()

у меня через прозрачный сквид не прошло. tcpdump показал запрос HTTP 1.1 а ответ HTTP 1.0. curl и wget не качают. И еще в дампе видны сплошные Forbidden 403 и Not found 404, ну и оффтоп ИИС.

uspen ★★★★★
()
Ответ на: комментарий от madcore

проксе то никаког дела, но страница рвется на этой длиной строке если сделать прямой запрос (без прокси) по HTTP/1.0

$ telnet ext.iaa.gov.il 80
Trying 212.199.74.140...
Connected to ext.iaa.gov.il.
Escape character is '^]'.
GET /mokdan/ HTTP/1.0

Черт уже работает, что же там за косяки с IIS? И это называется сайт службы безопасности аэропорта?

sdio ★★★★★
() автор топика
Ответ на: комментарий от sdio

у тебя старый сквид наверное, вроде бы патчи на 1.1 уже пропихнули в апстрим, а может и нет, не смотрел. короче, сквид раньше не поддерживал 1.1 вообще.

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.