Android

Comment configurer le tunnel ssh socks pour la navigation privée

SSH Tunnel with PuTTY

SSH Tunnel with PuTTY

Table des matières:

Anonim

Il y a des moments où vous souhaitez naviguer sur Internet en privé, accéder à du contenu géo-restreint ou contourner les pare-feu intermédiaires que votre réseau peut appliquer.

Une option consiste à utiliser un VPN, mais cela nécessite d'installer un logiciel client sur votre machine et de configurer votre propre serveur VPN ou de vous abonner à un service VPN.

L'alternative la plus simple consiste à acheminer le trafic de votre réseau local avec un tunnel proxy SOCKS chiffré. De cette façon, toutes vos applications utilisant le proxy se connecteront au serveur SSH et le serveur transmettra tout le trafic à sa destination réelle. Votre FAI (fournisseur de services Internet) et d'autres tiers ne seront pas en mesure d'inspecter votre trafic et de bloquer votre accès aux sites Web.

Ce tutoriel vous guidera à travers le processus de création d'un tunnel SSH chiffré et de configuration des navigateurs Web Firefox et Google Chrome pour utiliser le proxy SOCKS.

Conditions préalables

  • Serveur exécutant n'importe quelle version de Linux, avec accès SSH pour acheminer votre trafic via celui-ci.Web browser.SSH client.

Configurer le tunnel SSH

Nous allons créer un tunnel SSH qui transfère en toute sécurité le trafic de votre machine locale sur le port 9090 vers le serveur SSH sur le port 22 . Vous pouvez utiliser n'importe quel numéro de port supérieur à 1024 , seul root peut ouvrir des ports sur des ports privilégiés.

Linux et macOS

ssh -N -D 9090 @

Les options utilisées sont les suivantes:

  • -N - Indique à SSH de ne pas exécuter de commande à distance. -D 9090 - Ouvre un tunnel SOCKS sur le numéro de port spécifié. @ - Votre adresse IP d'utilisateur et de serveur SSH distant. Pour exécuter la commande en arrière-plan, utilisez l'option -f Si votre serveur SSH écoute sur un port autre que 22 (par défaut), utilisez l'option -p .

Une fois que vous exécutez la commande, vous serez invité à entrer votre mot de passe utilisateur. Après l'avoir entré, vous serez connecté à votre serveur et le tunnel SSH sera établi.

Vous pouvez configurer une authentification basée sur une clé SSH et vous connecter à votre serveur sans entrer de mot de passe.

les fenêtres

Les utilisateurs Windows peuvent créer un tunnel SSH à l'aide du client PuTTY SSH. Vous pouvez télécharger PuTTY ici.

  1. Lancez Putty et entrez l'adresse IP de votre serveur dans le champ Host name (or IP address) .

À ce stade, votre Firefox est configuré et vous pouvez naviguer sur Internet via le tunnel SSH. Pour le vérifier, vous pouvez ouvrir google.com , tapez "quelle est mon adresse IP" et vous devriez voir l'adresse IP de votre serveur.

Pour revenir aux paramètres par défaut, accédez à Network Settings , sélectionnez le bouton radio Use system proxy settings et enregistrez les paramètres.

Il existe également plusieurs plugins qui peuvent vous aider à configurer les paramètres de proxy de Firefox tels que FoxyProxy.

Google Chrome

Google Chrome utilise les paramètres de proxy système par défaut. Au lieu de modifier les paramètres de proxy de votre système d'exploitation, vous pouvez utiliser un module complémentaire tel que SwitchyOmega ou démarrer le navigateur Web Chrome à partir de la ligne de commande.

Pour lancer Chrome à l'aide d'un nouveau profil et de votre tunnel SSH, utilisez la commande suivante:

Linux:

/usr/bin/google-chrome \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

macOS:

"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ --user-data-dir="$HOME/proxy-profile" \ --proxy-server="socks5://localhost:9090"

Les fenêtres:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^ --user-data-dir="%USERPROFILE%\proxy-profile" ^ --proxy-server="socks5://localhost:9090"

Le profil sera créé automatiquement s'il n'existe pas. De cette façon, vous pouvez exécuter plusieurs instances de Chrome en même temps.

Pour confirmer que le tunnel SSH fonctionne correctement, ouvrez google.com et saisissez "quelle est mon adresse IP". L'IP affichée dans votre navigateur doit être l'adresse IP de votre serveur.

Conclusion

Vous avez appris à configurer un tunnel SSH SOCKS 5 et à configurer votre navigateur pour accéder à Internet de manière privée et anonyme. Pour faciliter l'utilisation, vous pouvez définir le tunnel SSH dans votre fichier de configuration SSH ou créer un alias Bash qui configurera le tunnel SSH et démarrera le navigateur.

sécurité ssh