(INFO) proxy.pac mit Zufallsgenerator
Horst
- javascript
0 Horst
Hallo,
Für den Bastelfreund: Eine proxy.pac, die bei jedem Klick einen anderen Proxy-Server zurückliefert. Der Surfer hat somit bei jedem Klick eine andere IP-Adresse. Die i.F. gelisteten Proxy-Server sind von t online.
Localhost und https geht direct, also nicht per Proxy.
Viele Grüße und schönes Wochenende,
Hotte
// === datei: proxy.pac ====
// http://example.com/proxy.pac
var proxies = new Array("217.237.148.22:80", "217.237.148.70:80", "217.237.148.102:80", "217.237.149.142:80", "217.237.149.205:80", "217.237.150.51:80", "217.237.150.115:80", "217.237.150.188:80", "217.237.150.205:80", "217.237.151.51:80", "217.237.151.115:80", "217.237.151.142:80", "217.237.151.205:80");
function zufallProxy(){
var a = 0;
a = Math.random();
a *= (proxies.length - 1);
a = Math.ceil(a);
return("PROXY "+proxies[a]);
}
function FindProxyForURL(url, host){
var proxy = zufallProxy();
if(url.substring(0, 6) == "https:" || isInNet(host, "127.0.0.1" , "255.255.255.255")){ return "DIRECT" }
else{ return proxy }
}
Sorry,
die Default-Mask für 127.0.0.1 ist die hier: 255.0.0.0
Also, wer's genau eintragen möchte:
if(url.substring(0, 6) == "https:" || isInNet(host, "127.0.0.1" , "255.0.0.0")){ return "DIRECT" }
Soviel Zeit muss sein ;-)
Viele Grüße,
Hotte