Un petit tutoriel rapide pour faire face à une problématique que j’ai rencontré récemment.

Avec mon fournisseur d’accès à internet je n’ai pas d’adresse ip fixe, c’est gênant pour accéder à certains environnements dont l’accès est soumis à des restrictions d’ips.

Je possède en revanche plusieurs serveurs dédiés sur internet qui eux ont bien des ips fixes.
Vous l’aurez compris l’idée va être de se connecter à travers l’un de ces serveurs pour obtenir une ip fixe également.

La configuration de cette connexion est facile et ne prendra pas plus de 2 minutes 🙂

Les prérequis sont les suivants :

  • Accès ssh à un serveur
  • Système linux ou WSL disponible
  • Extension FoxyProxy

Gestion de la connexion ssh

Pour se simplifier la vie on va configurer ce proxy directement dans le fichier ~/.ssh/config de la même manière que pour n’importe quelle connexion ssh :

Host herve.tunnel
 Hostname myserverNameOrIP
 User ServeurUser
 Port ServerPort
 DynamicForward 8000 #Attention à cette ligne

Remplacez bien évidemment les informations du hostname de l’user et du port par les accès à votre serveur.

La ligne intéressante va être DynamicForward 8000 qui va permettre de rendre la connexion ssh disponible sur le port 8000 ( ou n’importe quel autre port que vous saisirez ) de votre ordinateur.

Configuration du proxy sur le navigateur

Commencez par installer « Foxy Proxy » sur votre navigateur.
Voici les liens :

Vous pouvez ensuite configurer une nouvelle connexion avec les paramètres suivants :

  • Type de proxy : Socks5
  • Adresse ip du proxy : localhost
  • Port du proxy : 8000 ( ou celui saisi plus haut )

Sauvegarder ensuite la connexion dans foxy proxy.
La configuration est à présent terminée.

Utilisation du proxy socks

Pour utiliser votre proxy il ne reste plus qu’à :
Ouvrir un terminal et se connecter au serveur.
Dans mon cas avec une connexion par clé ssh il suffit de saisir

ssh herve.tunnel

Activer la connexion dans FoxyProxy

Pour être sur que tout fonctionne un petit tour sur https://whatismyipaddress.com/fr/mon-ip

C’est  maintenant l’adresse ip de votre serveur qui devrait s’afficher à la place de la vôtre.

Et voila comment mettre en place un proxy socks facilement en quelques minutes 🙂