====== 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 [[http://sourceforge.net/projects/poxy/|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. * Version standard (par sebsauvage): [[http://sebsauvage.net/temp/poxy-0.5b2_encrypt.zip|Téléchargement poxy-0.5b2_encrypt.zip]] [[http://sebsauvage.net/rhaa/index.php?2010/08/26/12/30/48-un-petit-proxy-chez-soi|Article]] * Version complétée et francisée par Arkados [RECOMMANDÉE]: [[http://sebsauvage.net/temp/PHProxy%200.5b2%20mod%20SSE+ARKA%2020100825.7z|Téléchargement PHProxy 0.5b2 mod SSE+ARKA 20100825.7z]] [[http://www.fansub-streaming.eu/blog/phproxy-0.5b2-mod-ssearka-20100825.html|Page]] ===== 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 ===== {{:phproxy:phproxy_cap1.png|}} 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. {{:phproxy:phproxy_cap2.png|}} 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): {{:phproxy:phproxy_cap3.png|}} 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:\\ {{:phproxy:phpproxy_dontusehttps.png|}} * 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 ===== * Article sur //sebsauvage.net//: http://sebsauvage.net/rhaa/index.php?2010/08/26/12/30/48-un-petit-proxy-chez-soi * Deux articles sur //fansub-streaming.eu//: * http://www.fansub-streaming.eu/blog/installer-trouver-un-proxy-php.html * http://www.fansub-streaming.eu/blog/phproxy-0.5b2-mod-ssearka-20100825.html ~~DISCUSSION:closed~~