Tunnel über SSH dann über Proxy ins Internet

2

Ich habe eine Windows-Maschine, von der aus ich mit NX auf eine Unix-Maschine namens 'London' sshen kann. Hier kann ich mit Firefox im Internet surfen, nachdem ich den Proxy auf "proxy3.com" und Port 3128 eingestellt habe. Beim Start werden Benutzername und Passwort abgefragt, und alles funktioniert einwandfrei.

Das Problem ist, dass Firefox in NX langsam ist. Daher dachte ich, es wäre viel besser, nach London zu tunneln und einen Browser lokal auf meinem Windows-Computer zu verwenden, aber ich weiß nicht, wie ich London so einrichten soll, dass Proxy für diese Verbindung verwendet wird. Ich habe keinen Root-Zugriff darauf, daher kann ich den Export nicht verwenden.

tomzi1
quelle

Antworten:

3

Richten Sie in Ihrem SSH-Client einen Tunnel ein, von einem lokalen Port von [was auch immer, sagen wir 31283] zu Remote-proxy3.com:3128. Stellen Sie dann in Ihrem lokalen Browser den Proxy auf localhost: 31283 ein.

Wenn Sie ssh ausführen, werden alle Verbindungen vom lokalen Port 31283 auf der Remote-Seite zu proxy3.com geleitet. Daher können Sie diesen Remote-Proxy lokal verwenden.

Teilen
quelle
Danke für die Antwort. Ich habe versucht, einfach mit 'ssh proxy3.com -p 3128' auf proxy3.com von London aus zu ssh, aber es passiert nichts. Keine Aufforderung zur Eingabe des Benutzernamens, kein Fehler und ich muss ihn mit Strg + C abbrechen.
Tomzi1
Hmm es scheint , wie firefox nicht einmal mit manueller Proxy - Konfiguration arbeitet, nur mit automatischer Proxy - Konfiguration mit proxyconf.somecompany.com , aber es ist nichts Besonderes in der PAC - Datei, für ‚andere Sites‘ es gibt ‚proxy3.com‘
tomzi1
Nein, es macht keinen Sinn, in den Proxy zu sshen. Sie müssen den Tunnel einrichten, wenn Sie eine SSH-Verbindung zu Ihrem Londoner Host herstellen. Ich glaube nicht, dass NX das Setzen von Tunneln erlaubt, aber da es sich bei AFAIK um eine Standard-SSH-Verbindung handelt, können Sie jeden anderen SSH-Client zum Einrichten eines Tunnels verwenden.
Teilen Sie den