WPAD — различия между версиями
Материал из База знаний
Admin (обсуждение | вклад) (Новая страница: «'''WPAD или автоматическая настройка броузера''' category:Linux Пример файла wpad: function FindProxyForURL(url…») |
(нет различий)
|
Текущая версия на 07:26, 7 ноября 2014
WPAD или автоматическая настройка броузера Пример файла wpad:
function FindProxyForURL(url, host) {
var resolved_ip = dnsResolve(host); // ip адрес адреса назначения
var myIP = myIpAddress();// ip адрес клиента
// На все локальные адреса без прокси
if (
isInNet(resolved_ip, "192.168.0.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.1.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.2.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.3.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.4.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.5.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.6.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.7.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.8.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.9.0", "255.255.255.0") ||
isInNet(resolved_ip, "192.168.10.0", "255.255.255.0")
) { return "DIRECT"; }
// На дружественные адреса
if (
isInNet(resolved_ip, "11.0.0.0", "255.255.255.0")
) { return "DIRECT"; }
// из сети 10.0.47.0/24 без прокси
if (
isInNet(myIP, "10.0.47.0", "255.255.255.0")
) {return "DIRECT"; }
// Всем остальным через прокси
return "PROXY 192.168.1.1:3128; DIRECT";
}
Остальное возможно допишу позже.