IP over HTTP: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
=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=
{{#drawio:IPoverHTTP-1}}
=Server=
=Server=
*git clone https://github.com/luizluca/bridge
*git clone https://github.com/luizluca/bridge

Aktuelle Version vom 2. November 2022, 11:50 Uhr

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

IPoverHTTP-1

Server

Client

1. Konsole

2. Konsole

  • ssh localhost -p 8022

Quelle