Jump to content
Калькуляторы

Странное поведение Web Proxy

Всем доброго времени суток! :)

 

Имеется RB1100Hx2 и прошивкой 5.26. На нем настроен прозрачный прокси, который, в свою очередь, имеет parent proxy, в роли которого выступает squid. Данная схема проработала безотказно около года. Недавно начались проблемы с загрузкой веб-страниц, заметили, что периодически не подгружалась статика (css, js и так далее, лечится нажатием F5 в браузере), начали разбираться и, с помощью tcpdump на стороне сервера, где крутится squid, выявили в чем причина. Mikrotik не всегда корректно отправляет запрос, а именно, иногда, вместо доменного имени он подставляет IP-адрес. Пример одного и того же запроса:

Неверный запрос

GET http://2.19.118.235/library/capi/wt_capi.js HTTP/1.1
Host: i.s-microsoft.com
Cache-Control: max-age = 0
Accept: * / *
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36
Referer: http://www.microsoft.com/ru-ru/default.aspx
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ru-RU, ru; q = 0.8, en-US; q = 0.6, en; q = 0.4
If-None-Match: "463c32c671f7ce1: 0"
If-Modified-Since: Thu, 12 Dec 2013 19:38:46 GMT
X-Proxy-ID: 1643700960
X-Forwarded-For: 192.168.0.80
Via: 1.1 192.168.0.252 (Mikrotik HttpProxy)

 

Верный запрос

GET http://is-microsoft.com/library/capi/wt_capi.js HTTP/1.1
Host: i.s-microsoft.com
Cache-Control: max-age = 0
Accept: * / *
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36
Referer: http://www.microsoft.com/ru-ru/default.aspx
Accept-Encoding: gzip, deflate, sdch
Accept-Language: ru-RU, ru; q = 0.8, en-US; q = 0.6, en; q = 0.4
X-Proxy-ID: 1643700960
X-Forwarded-For: 192.168.0.80
Via: 1.1 192.168.0.252 (Mikrotik HttpProxy)

 

Собственно, вопрос, может кто сталкивался с подобным? И как вообще можно это диагностировать?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this