Horst: (INFO) proxy.pac mit Zufallsgenerator

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 }

}

  1. 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