Outils pour utilisateurs

Outils du site


phproxy

PHProxy 0.5b2 mod SSE+ARKA 20100825

Présentation et téléchargement

Il s'agit d'un web-proxy utile pour contourner les proxy qui censurent. Il vous suffit de l'installer sur votre hébergement web pour pouvoir ensuite surfer sans censure.

Il s'agit du proxy PHProxy (projet poxy sur sourceforge.net) modifié par mes soins afin de chiffrer et signer les URL avec une clé de session jetable empêchant le rejeu des URLs. Arkados a complété le code par une francisation complète.

Le chiffrement est faible. Ce chiffrement n'a pas pour but de masquer à tout prix les URL visitées, mais de rendre plus difficile le blocage (certains proxy étant capables de décoder du base64). Ne comptez pas sur la totale confidentialité des URLs visitées.

Avantages/inconvénients

Avantages

  • Permet de surfer même sur les pages censurées par certains proxy.
  • Vous n'avez pas à faire confiance à un proxy externe que vous ne connaissez pas: Le proxy est installé sur votre serveur web.
  • URLs non rejouables:
    • Dès que le navigateur est fermé, l'historique du navigateur devient inexploitable.
    • L'admin du proxy intermédiaire ne pourra pas non plus rejouer les URL dans son navigateur.
  • Certains proxy sont capables de décoder les URL encodées en base 64. Cette version de PHProxy, en chiffrant les URL, empêche ce genre de détection et de blocage.
  • Permet d'accéder aux pages en HTTPS.
  • Facile à installer: 3 fichiers à copier sur votre hébergement web.
  • Difficile à bloquer: Si votre proxy est bloqué, vous pouvez le mettre sur un autre chemin, ou même changer les noms des paramètres dans l'URL (c'est configurable).
  • Fonctionne avec PHP4 et PHP5.

Inconvénients

  • Certaines pages ne fonctionneront pas correctement car javascript est désactivé.
  • Certains plugins (par exemple Flash) ne fonctionneront pas dans certaines pages.
  • Aucune protection: N'importe qui peut utiliser votre proxy s'il en connaît l'URL.
  • Malgré le chiffrement des URLs, il est toujours possible de sniffer le trafic réseau pour récupérer les données échangées (pages html, images, contenu de formulaires en POST, mots de passe, cookies de session…)

Installation

Copiez index.php, index.inc.php et style.css dans un répertoire sur votre site web. C'est tout !

Captures d'écran

Sur la plupart des sites web, vous verrez le formulaire de PHProxy en haut de page qui vous permet de voir l'URL actuelle et de visiter d'autres sites.

Notez bien l'aspect de l'URL: Elle est chiffrée (?q=824c47a0fdd…). Voici ce qui se passe si vous essayez de revenir sur cette URL après fermeture du navigateur (ou dans un autre navigateur):

Ne posez pas de signets sur ces URLs chiffrées: Elles deviendront invalides dès que votre navigateur sera fermé.

Bugs connus

  • Si PHProxy accumule trop de cookies (cookies commençant par COOKIE%253B), vous aurez au bout d'un moment une erreur 400 (Bad request). Il vous faudra supprimer tous les cookies attachés à votre domaine (soit en fermant le navigateur, soit en passant par la fenêtre de liste des cookies de votre navigateur)

Astuces

  • Accès à GMail: L'utilisation de GMail est possible avec PHProxy car GMail peut fonctionner en HTML pur (sans javascript). L'envoi de fichiers attachés ne sera toutefois pas possible. Étapes:
    • Dans la configuration de GMail, il est nécessaire d'autoriser les connexions en HTTP simple:
    • Entrez l'adresse gmail.com
    • Entrez votre identifiant/mot de passe.
    • Vous verrez un message d'erreur: The page you requested is invalid.
    • Dans le formulaire en haut de page, supprimez le début de l'URL: https://www.google.com/accounts/' et cliquez sur “Go”
    • Vous voilà sur votre compte GMail ! L'interface est simplifiée (sans les fonctions avancées javascript), mais fonctionnelle.
  • Accès à Google Reader: L'utilisation de Google Reader à travers PHProxy est impossible car Google Reader est intégralement basé sur du Javascript.
  • Accès à delicious.com : Delicious.com fonctionne sans problème, malgré l'avertissement affiché sur le site (à cause de l'absence de javascript).
  • Accès à YahooMail : YahooMail ne fonctionne pas à travers PHProxy.

Liens

Discussion

qwerty
, 2012/07/26 12:47

aussi basé sur phpproxy, on trouve une version fait par un iranien (donc calé sur la censure) nommé sabzproxy. je me demmande ce que ca vaut.

arno
, 2012/09/26 14:57

Bonjour, merci pour cet intéressant tuto, je note cependant que tu précises que l'URL peut être chiffrée or il s'agit vraisemblablement d'un encodage en Base64 et ce n'est pas du tout la même chose. Arno

tva
, 2012/11/24 13:12

Fonctionne po ???

sara
, 2013/03/13 23:31

phproxy

Jarek
, 2013/03/18 09:50

Why my page http://www.swiatmp3.info is wrong look like in phproxy?

lalala
, 2013/05/01 18:29

Juste pour signaler que la version recommandée (par Arkados) n'est plus disponible. Une autre URL pour la récupérer ? Merci beaucoup en tout cas. Ah et ce proxy ne fonctionne pas avec les sites en https, si ?

loulou
, 2013/05/23 19:52

Merci pour ce tuto.

Glype est il similaire à phpproxy, au final quel est le principe de fonctionnement vu du coté hebergeur, celui-ci voit il le traffic ?

Merci :-)

Damandjy
, 2015/04/05 15:19

comment Copiez index.php, index.inc.php et style.css dans un répertoire sur mon site web

je ne sais pas comment y procéder merci de m'expliquer pas à pas

Entrer votre commentaire. La syntaxe wiki est autorisée:
   ____  _____  _____   ___    ___ 
  /  _/ / ___/ / ___/  / _ \  / _ |
 _/ /  / /__  / /__   / , _/ / __ |
/___/  \___/  \___/  /_/|_| /_/ |_|
 
phproxy.txt · Dernière modification: 2014/07/12 13:26 (modification externe)