автоматизация_использования_squid

This is an old revision of the document!


Автоматизация использования SQUID

Автонастройка клиентов

С использованием WPAD (Web Proxy Auto-Discovery)

# cat corpX.un
wpad    A       192.168.X.1 
proxy   A       192.168.X.1
# cat /usr/local/www/data/wpad.dat
function FindProxyForURL(url,host)
{

  if (shExpMatch(host, "*.rbc.ru"))
    return "HTTPS proxy.corpX.un:8080";
  else if (shExpMatch(host, "*.eurosport.ru"))
    return "PROXY proxy.corpX.un:3128";
  else
    return "DIRECT";

}

С использованием групповых политик

Transparent proxy

Настойка SQUID

gate# cat squid.conf
...
http_port 3128 transparent
...
gate# squid -k check

gate# squid -k reconfigure

Настойка FreeBSD (pf)

[gate:~] # cat /etc/pf.conf
...
rdr proto tcp from 192.168.100+X/24 to any port 80 -> 127.0.0.1 port 3128
...
[gate:~] # /etc/rc.d/pf reload

Настойка Ubuntu (iptables)

Сервис NAT

root@gate:~# iptables -t nat -A PREROUTING -p tcp -s 192.168.100+X.0/24 --dport 80 -j REDIRECT --to-port 3128

Мониторинг

gate# tail -f access.log

Cisco WCCP

автоматизация_использования_squid.1392902431.txt.gz · Last modified: 2014/02/20 17:20 by val