- - So erstellen Sie einen SSH-Tunnel unter Linux

So erstellen Sie einen SSH-Tunnel unter Linux

Wenn Zensur online vermieden wird, sind es die meisten MenschenKenntnis von "Proxies" und VPN-Diensten. Es handelt sich um Tools, mit denen sich Benutzer beispielsweise mit politischer Zensur oder auch nur mit IT-Regeln am Arbeitsplatz auseinandersetzen können. Sie eignen sich auch hervorragend für diejenigen von uns, die im Internet paranoid sind und ein zusätzliches Maß an Privatsphäre wünschen. In den meisten Fällen funktionieren VPNs und sogar öffentliche Proxy-Sites sehr gut. Sie sind einfach zu erreichen und einzurichten. Für Linux-Benutzer gibt es eine einfache Möglichkeit, dumme Netzwerkregeln zu umgehen und beim Surfen im Internet schnell Datenschutz zu schaffen. mache einen SSH-Tunnel.

So funktioniert das Tunneln

Das Tunneln funktioniert durch Erstellen einer „Röhre“ oder eines „Tunnels“vom Server-Host zum Client, wodurch der Datenverkehr vom Host zum Client effektiv exportiert wird. So entsteht das Gefühl, dass Sie direkt vor dem Server sitzen und die Internetverbindung anstelle des PCs verwenden, auf dem Sie sich gerade befinden.

Der Tunnel wird durch die Secure Shell ermöglichtProtokoll: SSH. Für das SSH-Tunneln ist kein Home-Server erforderlich. Dies liegt daran, dass der Betrieb eines SSH-Servers möglicherweise eines der leichtesten Programme ist, die es gibt. Heck, Sie könnten es sogar auf einem Handy laufen lassen, wenn Sie die Motivation hatten.

Tunnel aufbauen

Ohne SSH ist kein SSH-Tunnel möglichServer. Zum Glück ist der Einrichtungsvorgang recht einfach. Beginnen Sie mit der Installation von SSH und der Serverkomponente. Der Befehl zum Installieren der Komponenten hängt vom Betriebssystem ab.

Ubuntu

sudo apt install openssh-server

Arch Linux

sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

Debian

sudo apt-get install openssh-server

Fedora / OpenSUSE

Fedora- und OpenSUSE-Benutzer werden feststellen, dass SSH bereits auf dem System vorhanden ist. Trotzdem kann es nicht eingeschaltet werden. Einschalten über:

sudo systemctl enable sshd
sudo systemctl start sshd

Wenn der Server installiert ist, ist es Zeit zu tunneln.

SOCKS PROXY

Der beste Weg zum Tunneln ist die dynamische Methode. Dies stellt sicher, dass der Verkehr sicher bleibt. Dies ist aus Datenschutzgründen die beste Option. Da der SSH-Tunnel in eine SOCKS-Proxy-Verbindung umgewandelt wird, kann niemand Ihre Verbindung abhören.

ssh -C -D 1080 remote@ip-address

Beachten Sie, dass Sie "remote @ ip-address" mit dem Benutzernamen und der IP-Adresse des PCs ändern müssen, an den Sie den Tunnel senden möchten.

Konfigurieren von FireFox

Welche Art von Tunnel Sie verwenden möchten, wennWenn Sie im Internet surfen möchten, müssen Proxy-Einstellungen vorgenommen werden. Beachten Sie, dass SOCKS-Proxys zwar in allen Browsern gut funktionieren, jedoch Firefox am besten geeignet ist. Dies liegt daran, dass es robuste Optionen hat.

Öffnen Sie zunächst Firefox und klicken Sie dann auf das Hamburger-Menü, um den Einstellungsbereich anzuzeigen. Klicken Sie auf "Einstellungen", um die Registerkarte "Einstellungen" aufzurufen. Klicken Sie anschließend auf "Erweitert" und dann auf "Netzwerk".

Klicken Sie auf der Seite "Netzwerk" auf "Einstellungen", um die Proxy-Einstellungen anzuzeigen.

Suchen Sie nach "Manuelle Konfiguration" und aktivieren Sie das Kontrollkästchen.und wählen Sie den Textbereich SOCKS HOST. Geben Sie in dieses Textfeld für SOCKS HOST "127.0.0.1" ein. Verwenden Sie "8888" für den Port. Klicken Sie dann auf die Schaltfläche OK, öffnen Sie eine neue Registerkarte und geben Sie "about: config" in die URL-Leiste ein.

Firefox Info: Config

Im Konfigurationsbereich von Firefox können erfahrene Benutzer die internen Funktionen von Firefox optimieren und ändern. Damit der SOCKS-Proxy funktioniert, muss eine Einstellung geändert werden und sonst nichts.

Lesen Sie auf der Seite about: config die angezeigte Warnung und akzeptieren Sie sie, um fortzufahren. Deaktivieren Sie das Kontrollkästchen, wenn die Warnung nicht erneut angezeigt werden soll.

Fügen Sie in der Suchleiste "network.proxy" ein.socks_remote_dns ”. Suchen Sie nach der Option "Falsch" und doppelklicken Sie darauf, damit sie sich in "Wahr" ändert. Danach funktioniert der SOCKS-Proxy und das Surfen kann beginnen.

Hinweis: Wenn der SSH-Tunnel getrennt wird, fällt der Tunnel ab. Wenn Sie Firefox im normalen Modus verwenden möchten, müssen Sie außerdem die Netzwerkeinstellungen erneut durchgehen und alles auf Normal zurücksetzen, da dies sonst nicht funktioniert.

Einfacher lokaler Tunnel

Dies ist ein Tunnel, der lokal eine Verbindung sendetzu einer Remote-Verbindung. Es ist am besten, wenn Sie den Server mit einem Remote-PC verbinden möchten. Wenn Sie keine Privatsphäre benötigen und nur eine Remote-Verbindung über einen Tunnel wünschen, verwenden Sie den lokalen Tunnel.

ssh -L 8888:localhost:80 remote@ip-address

Fazit

Tunneling über SSH ist eine großartige Möglichkeit, um zu lenkenInternetverkehr privat auf Anfrage. Darüber hinaus ist dies eine großartige Option, wenn Sie ein VPN verwenden möchten, es sich jedoch nicht leisten können. Dies soll nicht heißen, dass die Verwendung eines VPN unter Linux keine gute Idee ist. Es gibt jedoch eine Zeit und einen Ort für sie. Wenn Sie nur schnell Datenverkehr mit Linux sicher online leiten möchten, erstellen Sie einen SSH-Tunnel.

Bemerkungen