Im Internet findet man viele Skripte die dabei helfen einen Proxy Server auf Basis von PHP zu erstellen. Einziger Nachteil ist, dass dafür ein eigener Webserver benötigt wird, um die Skripte zu hosten sowie eine eigene Domain, um den Proxy zu adressieren. Amit Agarwals beschreibt auf seinem Blog http://www.labnol.org wie man in 5 Minuten seinen eigenen kostenlosen Proxy Server unter Verwendung der Google App Engine einrichtet.
Dieser Artikel beschreibt, wie dabei vorzugehen ist.
Schritt 1: Google App Engine Account
Wenn nicht schon vorhanden muss zuerst ein Google App Engine Account eingerichtet werden. Dazu gehen wir auf http://appengine.google.com
Schritt 2: Erstellen der Application
Hier klicken wir auf “Create an Application”. Sollte dieses die erste Applikation sein, die für diesen Account erstellt wird, erhalten wir einen Verifizierungscode an unsere hinterlegte Mobilfunknummer. Diesen tragen wir in das dafür vorgesehene Feld ein.
Schritt 3: Auswahl einer Sub-Domain
Als nächstes wählen wir einen für die Sub-Domain, um den Proxy-Server zu adressieren. Die Sub-Domain entspricht dabei außerdem der App ID die als eindeutiger Identifier für die spätere Proxy Anwendung dient. In diesem Beispiel wird als Sub-Domain der Name labnol-proxy-server verwendet.
Schritt 4: Herunterladen von Python
Es ist soweit alles vorbereitet, um die Anwendung für den Proxy Server zur Google App Engine hochzuladen. Zunächst wird aber Python benötigt, dass wir uns unter http://python.org herunterladen und installieren.
Schritt 5: Installation des Google App Engine SDK
Als nächstes laden wir uns das Google App Engine SDK for Python von http://code.google.com herunter und installieren es.
Schritt 6: Herunterladen der Proxy Server Applikation
Mit http://img.labnol.org/files/proxy.zip steht bereits eine fertige Proxy Server Applikation bereit. Diese kann unter den oben genannten Link heruntergeladen werden und wird auf unserem Rechner entpackt.
Schritt 7: Einstellungen für die Google App Engine vornehmen
Unter der Einstellungen der Google App Engine müssen folgende Einstellungen vorgenommen werden.
Schritt 8: Anwendung der Google App Engine hinzufügen
In der (lokalen) Google App Engine klicken wir auf “File >> Add Exisiting Application” und wählen die Anwendung aus, die wir in Schritt 6 heruntergeladen haben. Unter “Edit” muss “YOUR_APP_ID” noch gegen die eigene in Schritt 3 erstellte Sub-Domain ausgetauscht werden.
Schritt 9: Deployment der Proxy Server Applikation
Mit dem Button “Deploy” kann die Anwendung veröffentlicht und genutzt werden.
Durch das Ändern der main.html kann aus Aussehen der Webseite des Proxys geändert werden. Zusätzlich können Google Analytics and AdSense hinzugefügt werden. Wurden Änderungen vorgenommen, reicht ein Klick auf den Button “Deploy” oder der Befehl -- appcfg.py update
Beispiel Live
Unter http://labnol-proxy-server.appspot.com kann der Proxy Server auf Basis der Google App Engine Live getestet werden.
Video Tutorial
Amit Agarwals hat zusätzlich ein Video veröffentlicht, in dem die oben beschriebene Vorgehensweise nachvollzogen werden kann.