IP over HTTP

Aus Xinux Wiki
Version vom 2. November 2022, 09:50 Uhr von Thomas.will (Diskussion | Beiträge) (→‎Schaubild)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Prinzip

  • bridge ist ein dynamischer Port-Forwarder über HTTP (mit HTTP-PROXY-Unterstützung)
  • An manchen Orten ist das Netzwerk hinter einer Firewall gesperrt und die Internetverbindung ist nur über einen Proxyserver verfügbar.
  • Wenn Sie sich zu Hause mit Ihrem SSH verbinden möchten, sind Sie in Schwierigkeiten.
  • Dafür gibt es jedoch eine einfache Lösung:
  • Tunneling über HTTPS.
  • Das Programm ist in zwei Teile geteilt: Der erste implementiert einen HTTP-Server, der so eingerichtet werden kann, dass er auf jedem Server läuft.
  • Es ist jedoch im Allgemeinen einfacher, die Ports 80 oder 8080 als autorisierte Ports in Ihrem Proxy-Server zu haben.
  • Der zweite Teil ist das Client-Programm.
  • Es öffnet einen lokalen TCP-Port oder liest STDIN.
  • Nachdem eine Verbindung empfangen wurde, verbindet es sich wie ein Browser mit dem Serverprogramm und tauscht Pakete über HTTP-Anforderungen aus.
  • in diesem Fall: GET, PUT, POST, DELETE).

Schaubild

Server

Client

1. Konsole

2. Konsole

  • ssh localhost -p 8022

Quelle