Transfert de tunnel Chrome SSH

17

Je me connecte d'abord à un serveur ssh. Ensuite, j'essaie d'utiliser Chrome pour le transfert de tunnel ssh. Existe-t-il un moyen intuitif de le faire? Je peux le faire dans l'interface graphique de Firefox en 10 secondes environ, donc je pense que Chrome aurait également cette fonctionnalité utile. Existe-t-il un moyen plus simple de procéder?

Linux
/usr/bin/chromium-browser --proxy-server="socks5://localhost:3145"

Windows
C:\Users\username\AppData\Local\Chromium\Application\chrome.exe --proxy-server="socks5://localhost:3145"

J'ai trouvé cela en lisant ces deux liens.

cokedude
la source
Quelle est ta question? La seule question que je peux voir est celle à laquelle vous avez déjà répondu vous-même?
tlund
1
J'espérais que Chrome avait une méthode GUI pour cela. L'utilisateur moyen de chrome ne saura pas comment procéder. Les méthodes GUI sont généralement plus faciles à suivre et à faire. J'étais aussi s'il y avait une méthode de ligne de commande plus simple et plus courte.
cokedude

Réponses:

30

Si vous souhaitez utiliser un serveur ssh distant en tant que proxy SOCKS5 avec Chromium, c'est aussi simple que:

ssh -ND 1080 remote_server
  • -N: ne lancez pas de commande: faites simplement des redirections / proxys
  • -D: configurer un serveur proxy sur le port local 1080

Autres possibilités:

  • -f: se bifurquerait immédiatement après une connexion réussie et la configuration des redirections
  • -C: activerait la compression, ce qui est logique sur les liaisons lentes ou coûteuses (mobile, GPRS / 3g / LTE).

puis:

chromium-browser --proxy-server="socks5://localhost:1080"

N'oubliez pas de fermer d'abord toutes les fenêtres en chrome. Sinon, l'effet proxy n'aura aucun effet.

Vous souhaiterez peut-être installer le package " autossh " afin que la connexion soit automatiquement rétablie lors des déconnexions. Dans ce cas, vous voulez certainement configurer l'authentification par clé publique afin de ne pas avoir à saisir votre mot de passe à chaque fois.

1080 est le port standard pour un serveur SOCKS. L'utilisation de normes aide les autres programmeurs à comprendre et à gérer vos configurations.

Raúl Salinas-Monteagudo
la source
2
Si vous souhaitez exécuter une instance de votre navigateur sans trafic tunnelé en parallèle, vous pouvez en ajouter --user-data-dir=~/.config/mytunneldchromelors du démarrage de votre chrome / chrome tunnelé.
Tvartom