Worum geht's?
Ich wollte "hts" (HTTP tunnel server) auf meiner Fritzbox laufen lassen.
Damit kann ich von überall selbst durch sehr restriktive Proxies Zugriff zu meiner Fritzbox bekommen.
Näheres dazu kann man hier nachlesen (danke, WLAN-VoIP-Fan, für den Link!).
Aus der Sicht von OS X (aber generell übertragbar) gibt es hier ein paar gute Tipps und schöne Beispiele.
(vor allem steht dort auch, wie man sich den httptunnel client "htc" für OS X kompiliert - total einfach)
Selbst bei den restriktivsten Proxies sollte neben Port 80 (http) auch noch Port 443 (https) offen sein - und das genügt.
Das Ganze ginge auch mittels PuTTY & Co., funktioniert aber nicht bei allen Proxies.
Im Freetz-Wiki unter First steps - How to start your first freetz package habe ich mal angefangen, zu beschreiben wie ich dieses Paket erstellt habe. Ich werde versuchen, das soweit zu verallgemeinern, dass es auch auf (beliebige) andere, neue Pakete übertragbar ist. So könnten vielleicht noch mehr Interessierte zur Erstellung neuer Pakete beitragen und helfen, die "Chef-Entwickler" hier etwas zu entlasten.
Disclaimer:
Keine Garantie etc., ich habe die Funktion von "hts" bisher noch nicht getestet!
Außerdem übernehme ich keine Verantwortung, falls jemand mit "hts" Missbrauch betreibt.
Über die Konsequenzen des Tools sollte sich jeder vorab gründlich informieren!
EDIT: Folgendes ist veraltet, da hts inzwischen in Freetz eingebunden wurde (seit trunk 2316).
Die sources, welche ich zum Kompilieren verwendet habe, findet Ihr hier.
Vorgehensweise:
"hts" auf die Box (z.B. mit der RudiShell) nach "/var/tmp/" kopieren, ausführbar machen ("chmod 755 hts") und einfach mal die Hilfe aufrufen:
____________________
Hallo,
ich zitiere hier aus einem alten Thread aus dem Jahr 2006, mache aber einen neuen auf, da es im ursprünglichen nicht direkt um Freetz ging und der letzte Beitrag dort auch schon über ein Jahr alt ist...
... da Oliver damals schon gefragt hatte, ob es evtl. auch noch andere interessiert - mich z.B....
Hallo Oliver,
Dein Beitrag ist zwar schon etwas älter, aber vielleicht kannst Du mir weiterhelfen.
Du hattest im Beitrag #8 (im o.g. Ursprungs-Thread) eine kompilierte Version von hts reingestellt, die ich mir nach /var/tmp auf der FB 7170 geholt habe (mittels RudiShell) und ausführbar gemacht habe (chmod 755 hts). Doch der Aufruf scheitert:
Dann habe ich mir hts aus den sourcen selbst kompiliert, aber leider mit demselben Ergebnis.
Hatte hts auf Deiner FB mal funktioniert?
Kannst Du mir einen Tipp geben, wie ich hts für meine FB 7170 kompiliere, so dass es läuft?
Ich verwende StinkyLinux zum FB-Bauen.
Vielen Dank und Gruß, ao
EDIT:
Evtl. hatte ich die Kompilierung nicht vollständig abgeschlossen, aber die Datei hts war entstanden, so dass ich davon ausging, dass sie zumindest fertig kompiliert wurde.
Nun noch einmal der ganze Vorgang mit (Fehler-)Meldungen. Weisst Du evtl. weiter?
Ich wollte "hts" (HTTP tunnel server) auf meiner Fritzbox laufen lassen.
Damit kann ich von überall selbst durch sehr restriktive Proxies Zugriff zu meiner Fritzbox bekommen.
Näheres dazu kann man hier nachlesen (danke, WLAN-VoIP-Fan, für den Link!).
Aus der Sicht von OS X (aber generell übertragbar) gibt es hier ein paar gute Tipps und schöne Beispiele.
(vor allem steht dort auch, wie man sich den httptunnel client "htc" für OS X kompiliert - total einfach)
Selbst bei den restriktivsten Proxies sollte neben Port 80 (http) auch noch Port 443 (https) offen sein - und das genügt.
Das Ganze ginge auch mittels PuTTY & Co., funktioniert aber nicht bei allen Proxies.
Im Freetz-Wiki unter First steps - How to start your first freetz package habe ich mal angefangen, zu beschreiben wie ich dieses Paket erstellt habe. Ich werde versuchen, das soweit zu verallgemeinern, dass es auch auf (beliebige) andere, neue Pakete übertragbar ist. So könnten vielleicht noch mehr Interessierte zur Erstellung neuer Pakete beitragen und helfen, die "Chef-Entwickler" hier etwas zu entlasten.
Disclaimer:
Keine Garantie etc., ich habe die Funktion von "hts" bisher noch nicht getestet!
Außerdem übernehme ich keine Verantwortung, falls jemand mit "hts" Missbrauch betreibt.
Über die Konsequenzen des Tools sollte sich jeder vorab gründlich informieren!
EDIT: Folgendes ist veraltet, da hts inzwischen in Freetz eingebunden wurde (seit trunk 2316).
Die sources, welche ich zum Kompilieren verwendet habe, findet Ihr hier.
Vorgehensweise:
"hts" auf die Box (z.B. mit der RudiShell) nach "/var/tmp/" kopieren, ausführbar machen ("chmod 755 hts") und einfach mal die Hilfe aufrufen:
Code:
/var/tmp # ./hts --help
Usage: ./hts [OPTION]... [PORT]
Listen for incoming httptunnel connections at PORT (default port is 8888).
When a connection is made, I/O is redirected to the destination specified
by the --device or --forward-port switch.
-c, --content-length BYTES use HTTP PUT requests of BYTES size
(k, M, and G postfixes recognized)
-d, --device DEVICE use DEVICE for input and output
-F, --forward-port HOST:PORT connect to PORT at HOST and use it for
input and output
-h, --help display this help and exit
-k, --keep-alive SECONDS send keepalive bytes every SECONDS seconds
(default is 5)
-M, --max-connection-age SEC maximum time a connection will stay
open is SEC seconds (default is 300)
-S, --strict-content-length always write Content-Length bytes in requests
-V, --version output version information and exit
-p, --pid-file LOCATION write a PID file to LOCATION
Report bugs to [EMAIL="[email protected]"][email protected][/EMAIL].
Hallo,
ich zitiere hier aus einem alten Thread aus dem Jahr 2006, mache aber einen neuen auf, da es im ursprünglichen nicht direkt um Freetz ging und der letzte Beitrag dort auch schon über ein Jahr alt ist...
... da Oliver damals schon gefragt hatte, ob es evtl. auch noch andere interessiert - mich z.B....
Bitteschön...
MfG Oliver
edit: Kannst du mal noch die Aufrufe posten, wie das dann auszusehen hat. Vielleicht interessiert das auch noch andere.
Hallo Oliver,
Dein Beitrag ist zwar schon etwas älter, aber vielleicht kannst Du mir weiterhelfen.
Du hattest im Beitrag #8 (im o.g. Ursprungs-Thread) eine kompilierte Version von hts reingestellt, die ich mir nach /var/tmp auf der FB 7170 geholt habe (mittels RudiShell) und ausführbar gemacht habe (chmod 755 hts). Doch der Aufruf scheitert:
Code:
/var/tmp # hts
-sh: hts: not found
Code:
-rwxr-xr-x 1 root root 37316 Jun 5 23:12 hts
Kannst Du mir einen Tipp geben, wie ich hts für meine FB 7170 kompiliere, so dass es läuft?
Ich verwende StinkyLinux zum FB-Bauen.
Vielen Dank und Gruß, ao
EDIT:
Evtl. hatte ich die Kompilierung nicht vollständig abgeschlossen, aber die Datei hts war entstanden, so dass ich davon ausging, dass sie zumindest fertig kompiliert wurde.
Nun noch einmal der ganze Vorgang mit (Fehler-)Meldungen. Weisst Du evtl. weiter?
Code:
slightly@StinkyLinux:~/http-tunnel/httptunnel-3.0.5$ ./configure
...
creating config.h
config.h is unchanged
Code:
slightly@StinkyLinux:~/http-tunnel/httptunnel-3.0.5$ make
make all-recursive
...
make[1]: Leaving directory `/home/slightly/http-tunnel/httptunnel-3.0.5'
Code:
slightly@StinkyLinux:~/http-tunnel/httptunnel-3.0.5$ make install
Making install in port
...
/bin/sh ./mkinstalldirs /usr/local/bin
/usr/bin/install -c htc /usr/local/bin/htc
/usr/bin/install: reguläre Datei „/usr/local/bin/htc“ kann nicht angelegt werden: Keine Berechtigung
/usr/bin/install -c hts /usr/local/bin/hts
/usr/bin/install: reguläre Datei „/usr/local/bin/hts“ kann nicht angelegt werden: Keine Berechtigung
make[2]: *** [install-binPROGRAMS] Fehler 1
make[2]: Leaving directory `/home/slightly/http-tunnel/httptunnel-3.0.5'
make[1]: *** [install-am] Fehler 2
make[1]: Leaving directory `/home/slightly/http-tunnel/httptunnel-3.0.5'
make: *** [install-recursive] Fehler 1
Zuletzt bearbeitet: