SSH Tunneling et Proxy HTTP : Surfez en toute sécurité

Voici une astuce toute bête pour surfer de manière sécurisée et non limitée depuis un PC ayant des restrictions d'accès au HTTP (port 80).

ssh-tunnel-http-proxy.png

C'est le cas sur certains hotspots publics, le port 80 est souvent filtré et ne fonctionne qu'après une authentification depuis un portail captif.

L'astuce consiste à utiliser un tunnel SSH pour faire transiter tout son trafic HTTP vers une machine sur Internet n'ayant aucune limitation.

Cela fonctionne seulement si le flux SSH sortant est autorisé depuis le lieu où vous vous connectez.
Il vous faut préalablement un serveur Linux accessible depuis Internet avec un serveur SSH d'activé.

La première étape consiste à installer un proxy HTTP sur la machine Linux qui va servir de relais. Vous pouvez utiliser pour cela Tinyproxy, il est léger et très simple à configurer.

apt-get install tinyproxy

Par défaut, le proxy HTTP démarre sur le port 8888.

/etc/init.d/tinyproxy start

Ensuite, il vous suffit de créer un tunnel SSH avec Putty par exemple. Reprenez les informations suivantes :

putty.jpg

Le tunnel ouvre un port 8080 local et redirige tout sur le port 8888 du "localhost" du serveur distant.

Il ne vous reste plus à configurer un proxy sur votre PC depuis les paramètres de votre navigateur.

proxy-http.jpg

Et vous voilà libre de surfer en toute liberté, tout votre flux HTTP / DNS transite via le serveur distant.
Le hotspot ne voit plus aucune de vos requêtes HTTP et les personnes sniffant le réseau Wifi non plus. Cette solution est une alternative simple aux solutions de VPN plus lourdes à mettre en oeuvre.

Update : Seconde solution encore plus simple

La seconde solution proposée par Seb et qui évite l'installation d'un proxy HTTP consiste à créer un tunnel SSH dynamique.

putty-dynamic-ssh-tunnel.jpg

Et à déclarer le tunnel comme un proxy Sock depuis les paramètres avancés de configuration du proxy de votre navigateur :

proxy-sock.jpg

Cette solution plus simple et évite de devoir installer un proxy HTTP sur le serveur intermédiaire.

Merci Seb pour cette astuce ;-)

Le Web2Day 2013 à Nantes : Les 16 et 17 Mai

logo-web2day-2013-title.png

La 5ème édition du Web2day aura lieu les 16 et 17 mai 2013 à Nantes.

Au menu

2 jours de conférences, de débats et d’animations autour des usages du web et des innovations qui font l’actualité. Avec près de 80 speakers, nous parlerons startups, mobile design, objet connectés, médias, économie collaborative...

Plus de 1000 personnes sont attendues, mêlant entrepreneurs, personnalités et professionnels du web. Un concours de startups, un showroom et des soirées seront aussi de la partie.

Le programme de ces deux jours

Des places sont encore disponibles, n'hésitez pas à réserver la votre si vous souhaitez vous y rendre.

Revue des blogs #489 : Une liste de news très Geek

revue,blog,news,geek


bullet Abonnez-vous à ces revues par feed rss news geek ou par email news geek
bullet Découvrez les anciennes revues
bullet N'oubliez pas de me suivre sur Twitter, Facebook et Google+