Archiv

Artikel Tagged ‘http’

Linux über HTTP booten

23. September 2009 Keine Kommentare

Das Projekt boot.kernel.org ermöglicht das Booten einer beliebigen Linux-Distributionen über das Internet. Gegenüber dem bisherigen Verfahren über PXE bietet gPXE die Möglichkeit von HTTP- und FTP-Servern zu booten.

Zum Booten seiner Lieblingsdistribution installiert man sich einfach die Client-Software z.B. auf einen USB-Stick und kann damit jeden beliebigen Rechner mit seiner Linux-Distribution booten.

KategorienLinux Tags: , , , ,

httptunnel – TCP-Verbindungen

16. September 2009 Keine Kommentare

Unter Homepage httptunnel können sie die Client- & Server-Software herunterladen.

httptunnel eignet sich für Netzwerke, die aus verschiedensten Gründen nur noch die http-Ports 80 und 443 zulassen.

Mit Hilfe von httptunnel können bliebige Ports über http getunnelt werden.

Das Konzept basiert auf einem Client-/Serverarchitektur. Die Anfrage werden an den Client über konfigurierbaren Port lokal gestellt. Der Client leitet die Anfragen an die konfigurierte IP-Adresse über Port 80 bzw. 443 weiter.

hts -F IP-Adresse:443 22

Der Server wartet auf Anfragen auf Port 80 bzw. 443 und leitet die Anfragen an den eigentlichen Dienst auf dem Server weiter.

Beispiel: httptunnel für ssh

Der ssh-Client verbindet sich auf einen lokalen Port (z.B. localhost:23333)

htc -F 23333 IP-Adresse:443

Der httptunnel-Client htc lauscht auf konfigurierten lokalen Port und verpackt eingehende Daten in http und leitet sie an die konfigurierte IP-Adresse (z.B. 192.168.0.1 an Port 443) weiter.
Damit werden die Daten über einen Port weitergeleitet, der in jedem Netz zur Verfügung steht und sich vom normalen Datenverkehr über http kaum unterscheidet. Ausnahme sind Firewall-Systeme, die Protokollanaylse betreiben. Diese kommen werden jedoch kaum eingesetzt, da der Ressourcenverbrauch momentan noch zu hoch ist.
Der httptunnel-Server hts wiederum lauscht auf dem Port 443 auf eingehenden Daten, entfernt die http-Protokoll-Anteile und leitet diese an Port 22 für ssh weiter.
Der ssh-Server auf dem gleichen Server lauscht auf Port 22 auf Daten und verarbeitet diese.