| Автоматизация настройки прокси в браузерах |
|
|
|
| Автор: Administrator |
|
Большинство
браузеров можно автоматически
сконфигурировать для использование
прокси. Данная возможность реализуется
при помощи Proxy Auto Configuration (PAC). Интернет-браузер при настройках на автоматическую конфигурацию прокси ищет в ДНС хост с именем wpad и при удачном запросе получает файл настроек с этого хоста. Для реализации этой функции нужно провести нижеследующие действия. Создаём в корне доступного веб-сервера файл proxy.pac с содержанием: function FindProxyForURL(url, host) { // Если имя хоста без имени домена после точки, то без прокси: if (isPlainHostName(host)) {return "DIRECT";} // Если хост входит в домен то без прокси: if (shExpMatch(url,"*.domain.local/*")) {return "DIRECT";} if (shExpMatch(url, "*.domain.local:*/*")) {return "DIRECT";} // Если имя хоста входит в сеть то без прокси: var resolved_ip = dnsResolve(host); if (isInNet(resolved_ip, "192.168.X.0", "255.255.255.0")) {return "DIRECT";} if (isInNet(resolved_ip, "127.0.0.0", "255.255.255.0")) {return "DIRECT";} // Остальное через прокси: return "PROXY 192.168.X.X:3128; DIRECT"; } Далее даём права на чтение пользователю, от которого запускается apache Создаём ссылку wpad.dat на proxy.pac в той же директории. Дописываем в конфигурацию apache2 : ############################### AddType application/x-ns-proxy-autoconfig .dat AddType application/x-ns-proxy-autoconfig .pac ############################### Создаём в DNS алиас wpad на веб-сервер или запись А на IP веб-сервера: wpad.domain.local Рестартим апач и днс-сервер Пробуем открыть ссылку http://wpad.domain.local/proxy.pac, видим содержимое нашего файла. Ставим в браузере галочку напротив автоматической настройки прокси. У меня так работает не один проксик. Успехов...domain.local везде меняете на ваше значение (имя вашего домена). 192.168.X.0 везде меняете на ваше значение (ваша локальная сеть). 192.168.X.X:3128 меняете на IP и порт вашего прокси-сервера. |
Автоматизация настройки прокси в браузерах


Успехов...