function FindProxyForURL(url, host) { if (url.substring(0, 5) == "file:") { return "DIRECT"; } if (isPlainHostName(host) || dnsDomainIs(host, ".ciger.be") || dnsDomainIs(host, ".adehis.be") || dnsDomainIs(host, ".cigersoft.be") || dnsDomainIs(host, ".adehisnet.be") || dnsDomainIs(host, ".ds-info-dev.local") || dnsDomainIs(host, ".loth-info.be") || dnsDomainIs(host, ".cercle.be") || dnsDomainIs(host, ".noumea.be") || dnsDomainIs(host, ".rolal.be") || dnsDomainIs(host, ".bassenge.be") || dnsDomainIs(host, ".baelen.be") || dnsDomainIs(host, ".bertogne.be") || dnsDomainIs(host, ".burg-reuland.be") || dnsDomainIs(host, ".butgenbach.be") || dnsDomainIs(host, ".butgenbach.eu") || dnsDomainIs(host, ".buetgenbach.be") || dnsDomainIs(host, ".chastre.be") || dnsDomainIs(host, ".dison.be") || dnsDomainIs(host, ".eupen.be") || dnsDomainIs(host, ".fexhe-le-haut-clocher.be") || dnsDomainIs(host, ".gembloux.be") || dnsDomainIs(host, ".gesves.be") || dnsDomainIs(host, ".helecine.be") || dnsDomainIs(host, ".lontzen.be") || dnsDomainIs(host, ".ramillies.be") || dnsDomainIs(host, ".saint-hubert.be") || dnsDomainIs(host, ".saint-nicolas.be") || dnsDomainIs(host, ".wanze.be") || dnsDomainIs(host, ".wgha.dom") || dnsDomainIs(host, ".wghb.be") || dnsDomainIs(host, "ariel.province.namur.be") || isInNet(host, "127.0.0.0", "255.0.0.0") || isInNet(host, "172.24.0.0", "255.255.0.0") || isInNet(host, "192.168.70.0", "255.255.255.0") || isInNet(host, "192.168.71.0", "255.255.255.0") || isInNet(host, "192.168.72.0", "255.255.255.0") || isInNet(host, "192.168.129.0", "255.255.255.0") || isInNet(host, "85.91.170.146", "255.255.255.255") || isInNet(host, "85.91.172.46", "255.255.255.255") || isInNet(host, "85.91.172.47", "255.255.255.255") || isInNet(host, "85.91.160.146", "255.255.255.255") || isInNet(host, "85.91.172.251", "255.255.255.255") || isInNet(host, "85.91.172.252", "255.255.255.255") || isInNet(host, "193.191.221.135", "255.255.255.255") || isInNet(host, "193.191.221.136", "255.255.255.255") || isInNet(host, "193.191.221.165", "255.255.255.255") || isInNet(host, "193.74.104.192", "255.255.255.192") || isInNet(host, "193.75.143.0", "255.255.255.128") || isInNet(host, "193.190.18.0", "255.255.255.0") || isInNet(host, "193.190.23.41", "255.255.255.255") || isInNet(host, "194.154.200.87", "255.255.255.255") || isInNet(host, "192.168.70.0", "255.255.255.0") || isInNet(host, "172.16.0.0", "255.255.0.0") ) { return "DIRECT"; } else if (isInNet(host, "10.0.0.0", "255.0.0.0") && !isInNet(host, "10.104.1.1", "255.255.255.255")) { return "DIRECT"; } else { return "PROXY proxy.ciger.be:3128; DIRECT"; } }