GNU/Linux >> LINUX-Kenntnisse >  >> Linux

SOCKS-Web-Proxy mit SSH erstellen

Einleitung:

Es ist bekannt, dass man mit SSH einen Tunnel erstellen kann, aber SSH hat noch mehr Tricks im Ärmel. Es kann verwendet werden, um einen SOCKS-basierten Web-Proxy zu erstellen.
Die vollständige Erklärung ist wirklich klar in diesem Artikel dargestellt:Danke an den Autor dafür.
https://ma.ttias.be/socks- proxy-linux-ssh-bypass-content-filters/

Grundlagen:
Voraussetzungen:Ein Linux-Server im Internet mit laufendem SSH-Dienst, der als SOCKS-Proxy verwendet wird.

Logik:
Desktop-Browser+SSH(localhost) ==>> Internet-SSH-Server(example-ssh-server.com) ==>> World Wide Web

Schritte:

Im Desktop-Terminal: Führen Sie den folgenden SSH-Befehl aus.

ssh -D 1337 -q -C -N -f example-ssh-server.com

(Der Befehl sieht aus wie „hängengeblieben“, aber er erledigt seine Aufgabe als Proxy im Hintergrund)

Im Browser:
Stellen Sie die Proxy-Konfiguration des Webbrowsers ein auf:
Proxy-Typ:SOCKS V5
SOCKS-Host:localhost
Port:1337

Das ist es.


Linux
  1. Ssh – Verwendung eines bereits eingerichteten SSH-Kanals?

  2. Automatisieren von Webanfragen mit Curl?

  3. Integritätsprüfung der Webseite mit Curl?

  4. Ssh – SCP über mehrere Hosts?

  5. Verwenden von SSH zum Öffnen der Anwendung auf dem Desktop

Verwenden der SSH-Konfigurationsdatei

Eine Anleitung zum Ausführen eines Reverse-Proxys für HTTP(S), SSH und MySQL/MariaDB mit NGINX

Überwachen Sie Ihren NGINX-Web-/Proxy-Server mit Amplify

Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

Zahlreiche Verzeichnisse mit Mkdir erstellen?

Befehlszeilen-Webbrowser mit SSH, gibt es eine Möglichkeit, die ich verwenden kann?