Автонастройка прокси!!!
Файл необходимо положить в /var/www сервера HTTP, на которой установлена служба DHCP. В файле изменить правила для своего домена и сети.
function FindProxyForURL(url, host)
{
if (isInNet(host, "192.168.1.0", "255.255.255.0") || shExpMatch(host, "*.ecoline-himprom.com") || isInNet(host, "127.0.0.0", "255.0.0.0") || isInNet(host, "195.239.154.137", "255.255.255.0"))
{
return "DIRECT";
}
else {
return "PROXY 192.168.1.29:3128";
}
}
В файлике простая функция.
Давай разберем файлик:
isInNet(host, "192.168.1.0", "255.255.255.0") - проверяет, не находится ли хост назначения в сети 192.168.1.0/24
shExpMatch(host, "*.ecoline-himprom.com") - проверяет, содержит ли хост назначения суффикс домена ecoline-himprom.com
В моем случае, если клиент обращается к хосту mail.ecoline-himprom.com, у которого адрес 192.168.1.22, то срабатывает правило return "DIRECT" (ходить в обход прокси); если же обращается к mail.ru, у которого адрес 94.100.191.210, то срабатывает правило return "PROXY 192.168.1.29:3128" (ходить через прокси);
http://www.gasov.com/content/view/83/45/
Данный файл во вложении нужно отредактироватьby mravil