Chrome SSH Tunnel Weiterleitung

17

Ich logge mich zuerst auf einem SSH-Server ein. Dann versuche ich, Chrome für die SSH-Tunnelweiterleitung zu verwenden. Gibt es eine GUI-Methode, um dies zu tun? Ich kann dies in Firefox's GUI in nur 10 Sekunden tun, also würde ich denken, dass Chrome auch diese nützliche Funktion haben würde. Gibt es einen einfacheren Weg, dies zu tun?

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"

Ich habe das gefunden, indem ich diese beiden Links gelesen habe.

Koksud
quelle
Was ist deine Frage? Die einzige Frage, die ich sehen kann, ist die, die Sie sich bereits beantwortet haben?
2.
1
Ich hatte gehofft, Chrome hätte eine GUI-Methode dafür. Der durchschnittliche Chrome-Nutzer wird nicht wissen, wie das geht. GUI-Methoden sind in der Regel einfacher zu befolgen und durchzuführen. Ich war auch, wenn es eine einfachere und kürzere Befehlszeilenmethode dafür gab.
Koksud

Antworten:

30

Wenn Sie einen Remote-SSH-Server als SOCKS5-Proxy mit Chromium verwenden möchten, ist dies so einfach wie:

ssh -ND 1080 remote_server
  • -N: Führe keinen Befehl aus, sondern nimm nur Umleitungen / Proxies vor
  • -D: Richten Sie einen Proxyserver auf dem lokalen Port 1080 ein

Andere Möglichkeiten:

  • -f: Fork sofort nach erfolgreicher Anmeldung und Einrichtung der Umleitungen
  • -C: Aktiviert die Komprimierung, was über langsame oder teure (Mobilfunk, GPRS / 3g / LTE) Verbindungen sinnvoll ist.

und dann:

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

Denken Sie daran, zuerst alle Chromfenster zu schließen. Andernfalls hat der Proxy-Effekt keine Auswirkung.

Möglicherweise möchten Sie das Paket " autossh " installieren , damit die Verbindung beim Trennen der Verbindung automatisch wiederhergestellt wird. In diesem Fall möchten Sie auf jeden Fall die Authentifizierung mit öffentlichem Schlüssel einrichten, damit Sie nicht jedes Mal Ihr Kennwort eingeben müssen.

1080 ist der Standardport für einen SOCKS-Server. Die Verwendung von Standards hilft anderen Programmierern, Ihre Setups zu verstehen und zu warten.

Raúl Salinas-Monteagudo
quelle
2
Wenn Sie eine Instanz Ihres Browsers ohne getunnelten Datenverkehr parallel ausführen möchten, können Sie dies hinzufügen, --user-data-dir=~/.config/mytunneldchromewenn Sie Ihr getunneltes Chrom / Chrom starten.
Tvartom