LINUX.ORG.RU
ФорумAdmin

Windows update через squid: нужен правильный конфиг


0

1

Пытаюсь заставить работать обновления Windows через Squid, работающий в прозрачном режиме. Но при обновлении выходит ошибка 0x80072EFD, при этом без squid обновления проходят успешно. В настоящий момент имею вот такой конфиг:

acl all src all
acl internet dst all
acl localnet src 192.168.1.0/24 # our network

#windows update
acl windowsupdate dstdomain windowsupdate.microsoft.com
acl windowsupdate dstdomain .update.microsoft.com
acl windowsupdate dstdomain download.windowsupdate.com
acl windowsupdate dstdomain redir.metaservices.microsoft.com
acl windowsupdate dstdomain images.metaservices.microsoft.com
acl windowsupdate dstdomain c.microsoft.com
acl windowsupdate dstdomain www.download.windowsupdate.com
acl windowsupdate dstdomain wustat.windows.com
acl windowsupdate dstdomain crl.microsoft.com
acl CONNECT method CONNECT
acl wuCONNECT dstdomain www.update.microsoft.com
http_access allow CONNECT wuCONNECT
http_access allow windowsupdate

http_port 3128 transparent
access_log /var/log/squid/access.log squid

Есть у кого-нибудь успешный опыт использования Windows update через squid? Поделитесь конфигом, или посоветуйте, как исправить мой.


Не вали все проблемы в кучу.

Сначала смотри лог

access_log /var/log/squid/access.log squid


если винда вообще не обращается к этому покси из-за ошибок конфигурации это одно, если что забыл разрешить, другое :)

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

Проблема в том, что винда как раз обращается и даже какое-то время ищет обновления, в логе полно записей типа такого:

1288336833.139 146 192.168.1.7 TCP_MISS/200 1430 GET http://www.update.microsoft.com/windowsupdate/v6/shared/images/warning.gif - DIRECT/65.55.200.156 image/gif

Но последняя запись вот такая (вроде тоже не проблема Squid):

1288336833.668 435 192.168.1.7 TCP_MISS/403 1517 GET
http://stats.update.microsoft.com/?error=-2147012867&eventid=620&timeattarget... - DIRECT/207.46.21.58 text/html

Считаю, что это связано с тем что я чего-то еще не разрешил, понять бы только чего именно?

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

Смотрим, какие коды есть в логе:

cat /var/log/squid/access.log | awk '{ print $4; }' | sort | uniq -c

заинтересовавшие рассматриваем подробнее grep'ом. Понятно, что TCP_MISS/200 и TCP_MISS/304 нас не интересуют ;)

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

Внимательно прошерстил лог. С TCP_DENIED нет вообще ничего майкрософтского. Список доменов, на которые позез MSupdate у меня получился такой:

c.microsoft.com
download.windowsupdate.com
stats.update.microsoft.com
update.microsoft.com
windowsupdate.microsoft.com
www.update.microsoft.com

И все вроде опадает в список разрешенных. Подозреваю, что проблема как-то связана не с ограничением доступа, а какими-то иными параметрами (кэширование?).

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

Вопрос решен

Тщательный анализ трафика показал, что при обновлении Windows лезет по https на один из узлов microsoft. К сожалению, настроить прозрачный прокси для https нельзя, пришлось открыть доступ через 443 порт к подсетям microsoft. После этого все заработало.

Для тех кому интересно, список подсетей ОбителиЗла: http://www.webboar.com/as/AS8075

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