This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
автоматизация_использования_squid [2020/11/12 10:18] val [Transparent proxy] |
автоматизация_использования_squid [2022/07/09 11:37] val [Proxy Auto-Configuration] |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Автонастройка клиентов ===== | ===== Автонастройка клиентов ===== | ||
+ | |||
+ | ==== Proxy Auto-Configuration ==== | ||
+ | |||
+ | * [[https://developer.mozilla.org/en-US/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file|Proxy Auto-Configuration (PAC) file]] | ||
+ | * [[https://habr.com/ru/company/icl_services/blog/328316/|Десять примеров того, как не нужно писать PAC-файлы]] | ||
+ | |||
==== С использованием WPAD (Web Proxy Auto-Discovery) ==== | ==== С использованием WPAD (Web Proxy Auto-Discovery) ==== | ||
Line 10: | Line 16: | ||
<code> | <code> | ||
- | # cat corpX.un | + | # cat /etc/bind/corpX.un |
</code><code> | </code><code> | ||
wpad A 192.168.X.10 | wpad A 192.168.X.10 | ||
proxy A 172.16.1.X | proxy A 172.16.1.X | ||
</code><code> | </code><code> | ||
- | # cat /WWWDIR/wpad.dat | + | # cat /var/www/html/wpad.dat |
</code><code> | </code><code> | ||
function FindProxyForURL(url,host) { | function FindProxyForURL(url,host) { | ||
- | if (shExpMatch(host, "*.corpX.un")) | + | if (shExpMatch(host, "*corpX.un")) return "DIRECT"; |
- | return "DIRECT"; | + | else if (dnsDomainIs(host,"compX.un")) return "DIRECT"; |
else | else | ||
// return "HTTPS proxy.corpX.un:8080"; | // return "HTTPS proxy.corpX.un:8080"; |