Lerm-IT

Blog traitant de technologies informatiques. Logiciel libre, AdminSys, DevOps et GNU/Linux !

14 Jul 2010

[SSH] Du VPN sans VPN … avec SSH.

Si vous souhaitez accéder à un service qui est sur votre réseau personnel et que vous n’y êtes pas une des solutions les plus utilisées est le SSH. Ceci permet d’avoir un shell voir même d’exécuter une application graphique à distance. Mais avec SSH il est aussi possible de faire un tunnel pour vos connexions depuis votre ordinateurs. Explication :

Vous êtes au bureau et avez besoin d’accéder à une page web local (une interface iLo par exemple). Vous allez ouvrir une connexion SSH vers vos serveurs distant et la redirigé vers un port local (exemple 9999). Celui ci recevra toute les données socket et les transmettra via SSH à votre serveur qui lui les transmettra à son réseau local.

Pour créer ce tunnel, sur votre poste personnel

ssh -D 9999 [email protected]

Une fois ceci fait il ne vous reste plus qu’a configurer votre poste pour lui dire d’emprunter le tunnel créé. Sous gnome vous pouvez utiliser gnome-network-properties. Spécifiez localhost comme “hote socks” et son port (9999 ici).

Configuration graphique

A partir de maintenant  toutes vos connexion passe par SSH et donc par concéquent sont crypté. Vous avez, de plus, accès à votre réseau local distant.