Bäumchen wechsel dich: proxy.pac reloaded

Im wahrsten Sinne des Wortes “reloaded”: ca zehn Anläufe brauchte ich, um ein echtes Internetfossil, das ich auf der seit den Neunziger Jahren(!) praktisch unveränderten Website von Netscape’s “Proxy-Live” – Script gefunden hatte, zum “Leben” zu erwecken. Deshalb auch der seltsame Beitrag, vorgestern: Mit dem Browser Zwischen IPv6 und IP4-basierten Netzen zu wechseln geht dank 6to4-Tunnel-Brokern – völlig nahtlos funktioniert das Ganze dank “zweigesichtiger” Proxies, wie Polipo. Den IP6/4 Proxy mit einem Adblocker verbandeln, ist der nächste Gedanke, aber noch lange nicht alles. Wie sähe das denn aus, wenn die Behörden zufällig mal durch unsere Verbindungsdaten sehen, und da wäre nur dummes Zeug, Schweinkram und Heise-Forum zu finden? Es muss ja nicht gleich Quantenkryptographie sein , aber wenigstens JAP oder TOR sollte man meiner Meinung nach, als Mensch von etwas Geschmack im Netz schon tragen – es sehen ja schliesslich Leute zu. Allerdings wird’s dann etwas weniger bequem mit Anonymisierungs- oder Anti-trackingmassnahen, kann man schlecht irgendwo einloggen, andererseits will man nicht glich wieder den Prowser wechseln, odern in den Systemeinstellungen wursteln – auch praktische Dinge, wie der Tor-switch decken ebenfalls nicht induviduelle Ansprüche ab. Das hingegen lässt sich mit ein paar Zeilen Javascript und automatischer Proxy-Konfiguration machen:

 function FindProxyForURL(url, host)
    {
        if (isPlainHostName(host) ||
            dnsDomainIs(host, ".localnet"))
            return "DIRECT";
		else if (shExpMatch(host, "*127.0.0.1*"))
			return "DIRECT";
		else if (url.substring(0, 4) == "ftp:") {
                return "PROXY 127.0.0.1:4001; DIRECT";
            }
        else if (isInNet(host,"2001::1","32"))
                return "PROXY 192.168.0.3:8123; DIRECT"
			else
		return "PROXY 127.0.0.1:4001; PROXY 192.168.0.3:8118; PROXY 127.0.0.1:8118; DIRECT";
    }

Nichts weiter, als eine oder zwei Abfragen nach Fällen, indenen eine bestimmte Konfiguration (oder “DIRECT” für keinen Proxy) zwingend gebraucht wird – die anderen Möglichkeiten,. nach Priotität geordnet, angehängt. Punkt. 1996 war das Leben anscheinend noch einfacher…

About Tom

Der Autor weiss nicht nur (hinterher) alles besser, er ist auch seit einigen Jahren sowohl als Live-Act, Producer und VJ und noch etwas länger als Gitarrist und Bassist unterwegs. Was Computer betrifft, musste er seine ersten Programmchen noch in CBM-BASIC und 6502-Assembler verbrechen...
This entry was posted in software and tagged , , . Bookmark the permalink.

Leave a Reply