WPAD
Материал из База знаний
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"; }
Остальное возможно допишу позже.