Par extension du récent post technique d’Astrubal et en m’inspirant du dilemme devant lequel il a posé l’ATI en réalisant une importante victoire technique, faisant remarquer que la créativité d’un esprit libre peut avoir le dessus sur une institution comme l’ATI dont le potentiel (en ressources humaines et financières) est colossal , je présente un Tuto sur comment mettre tout son traffic Internet sous le parapluie du google App Engine et si nécessité oblige suivre l’astuce proposée par Astrubal en modifiant le fichier Hosts et avoir ainsi tout son traffic Internet libre et sous les parapluies des “omnipuissants” Gmail et Google Search !
L’outil que je propose c’est le logiciel libre GAppProxy, un logiciel open source écrit en Python, utilisé par le mouvement dissident chinois, fonctionnant sous windows et Linux, et permettant de faire passer tout son traffic http et https à travers le GAE vers les serveurs de destination, offrant ainsi -par exemple- la possibilité d’accéder fluidement aux sites de streaming censurés en masse dernièrement en Tunisie.
sous Window$
1) Préparer l’espace necessaire à l’application et créer un nouvel APP_ID :
Ouvrez votre navigateur web ( Firefox j’espère:)) et accédez à l’adresse suivante : http://appengine.google.com/
Entrez ensuite votre nom d’utilisateur et mot de passe Gmail
Cliquez sur “Create an Application”
GAE demandera une certification du compte via SMS ( au lieu du +86 138 sur la photo vous écrivez +216 avant votre numéro si vous étes en Tunisie par exemple )
Après la reception du code via SMS vous devez valider votre compte
On passe maintenant à l’étape de création de l’app_id ( notez que sur l’exemple de la photo ci-dessous l’id est gappproxy200 vous pouvez choisir n’importe quel autre id)
Déploiement du serveur GAppProxy
Télechargez le fichier suivant :
https://gappproxy.googlecode.com/files/uploader-2.0.0-win.zip
Après extraction du fichier double cliquez sur uploader.exe, entrez l’AppID que vous avez créez, ensuite entrez vos identifiants Gmail (a noter que le mot de passe ne sera pas visible pendant que vous l’entrez)
Attendez jusqu’a voir écrit “ready to …”
Dans le navigateur entrez http://xxx.appspot.com/fetch.py en remplaçant xxx par votre AppID, si vous avez un resultat semblable au contenu de la photo ci-dessous alors votre serveur est pret pour l’utilisation, sinon rafraichissez la page jusqu’a avoir ce resultat
Installer le client :
Télechargez le fichier suivant :
https://gappproxy.googlecode.com/files/localproxy-2.0.0-win.zip
Après extraction modifiez le fichier proxy.conf en remplacant la dernière ligne :
#fetch_server = http://your-fetch-server.appspot.com/fetch.py
par la ligne suivante
fetch_server = http://xxx.appspot.com/fetch.py
xxx représente votre AppID et remarquez l’abscence du #
au debut de la ligne
A titre d’exemple et pour tester l’application avant de créer votre propre proxy vous pouvez utilisez l’une des applications suivantes :
http://freenutsdotorg.appspot.com/fetch.py
http://uestcproxy.appspot.com/fetch.py
http://fetchserver2.appspot.com/fetch.py
http://rstyle0gfw.appspot.com/fetch.py
Bien sur si ces url sont censurées vous pouvez encore les utiliser en https ( avec l’astuce de la modification du fichier Hosts expliquée par Astrubal)
https://freenutsdotorg.appspot.com/fetch.py
https://uestcproxy.appspot.com/fetch.py
https://fetchserver2.appspot.com/fetch.py
https://rstyle0gfw.appspot.com/fetch.py
Il ne vous reste maintenant que démarrer l’application proxy.exe et brancher le navigateur sur 127.0.0.1:8000
Vous pouvez enfin admirer votre nouvel IP aux états unis et profiter d’Internet sans restrictions
Sous Linux
Après la création de l’AppID, télechargez les fichiers suivants:
https://gappproxy.googlecode.com/files/fetchserver-2.0.0.zip
https://googleappengine.googlecode.com/files/google_appengine_1.4.0.zip
https://gappproxy.googlecode.com/files/localproxy-2.0.0.tar.gz
D’abord il faut extraire google_appengine_1.4.0.zip et fetchserver-2.0.0.zip dans le meme fichier, ensuite modifiez le fichier app.yaml en changeant “your_application_name” en xxx (xxx étant votre AppID)
ensuite exécutez la comande suivante:
$ python appcfg.py update ./
Maintenant vous passez à l’extraction du fichier localproxy-2.0.0.tar.gz, vous modifiez le proxy.conf comme expliqué pour windows, et il ne vous reste qu’executer le proxy.py et brancher votre navigateur sur 127.0.0.1:8000
Merci beaucoup pour ce Tuto très utile!
HAVING TROUBLE GETTING THROUGH
TO NAWAAT ORG FROM AUSTRALIA
Can’t understand why but also
i knew it’s going to happen as i said earlier.