Hallo!
Also naja nachdem ich jetzt einiges probiert hab und leider kaum was kompilieren konnte, stell ich euch mal meine aktuellen Ergebnisse zur verfügung:
Also als erstes, es gibt ja das Problem das man z.B. Telnet oder das Webinterface nicht fürs Internet freigeben kann, da Adressen wie 192.168.178.1 oder 127.0.0.1 oder ähnliches gesperrt sind. Entweder man editier die Dateien im Flash oder macht es wie ich, ich hab ein Virtuelles Interface erstellt, das ist nix anderes wie eine Virtuelle Netzwerkkarte die eine IP zugewiesen bekommt. Erstellen kann man das mit z.B.
ifconfig eth0:0 192.168.178.15 netmask 255.255.255.0 up
So und wenn man das gemacht hat kann man z.B. alles was auf Port 80 rein kommt an die IP-Adresse 192.168.178.15 weiterleiten (ganz normal über Webinterface), was soviel bedeutet wie das er es an sich (die Fritz!Box) weiterleitet.
Als zweites hab ich nen Webserver für die Fritz!Box kompiliert. Es handelt sich um den mini_httpd von http://www.acme.com/software/mini_httpd/
Der kann unter anderem Passwortgeschützte Bereiche, CGI (also könnt ihr euer eigenes Webinterface basteln ind z.B. Shellscript oder C uvm.), Eigene Errorpages, usw.
Naja ich hab mal einen auf meiner Box aufgesetzt wenn ihr ihn mal anschauen wollt er läuft unter:
http://maruu.dyndns.org:5000
Und unter:
http://fritz.box:5000/cgi-bin/test.sh
findet ihr ein kleines Shellscript das als CGI ausgeführt wird und einige CGI umgebunsvariablen sowie die aktuellen Prozesse anzeigt.
Naja mit dem kann man schon einiges machen leider hab ich es bis jetzt noch nicht hinbekommen einen ftpServer oder SSH zu kompilieren aber wenngroße nachfrage besteht werd ich mich weiterhin drum bemühen.
Angehängt findet ihr den compilierten mini_httpd.
Einfach per Telnet auf die Box, in /var/ (mit cd /var) wechseln ein
wget http://adressezumfile/mini_http-compiled.tar eingeben und dann nachdem ers geladen hat mit tar xvf mini_http-compiled.tar
auspacken. mit mini_httpd --help findet ihr die Optionen raus, ich hab aber auch die Manpage in PDF gewandelt und an den Post angehängt.
Nadenn wenn noch fragen anregungen oder sonstiger response ist, bitte posten.
MFG
Maruu
PS: Telnet fürs Internet freizugeben ist ein großes Sicherheitsrisiko vorallem wenn kein root-Passwort gesetzt ist
Also naja nachdem ich jetzt einiges probiert hab und leider kaum was kompilieren konnte, stell ich euch mal meine aktuellen Ergebnisse zur verfügung:
Also als erstes, es gibt ja das Problem das man z.B. Telnet oder das Webinterface nicht fürs Internet freigeben kann, da Adressen wie 192.168.178.1 oder 127.0.0.1 oder ähnliches gesperrt sind. Entweder man editier die Dateien im Flash oder macht es wie ich, ich hab ein Virtuelles Interface erstellt, das ist nix anderes wie eine Virtuelle Netzwerkkarte die eine IP zugewiesen bekommt. Erstellen kann man das mit z.B.
ifconfig eth0:0 192.168.178.15 netmask 255.255.255.0 up
So und wenn man das gemacht hat kann man z.B. alles was auf Port 80 rein kommt an die IP-Adresse 192.168.178.15 weiterleiten (ganz normal über Webinterface), was soviel bedeutet wie das er es an sich (die Fritz!Box) weiterleitet.
Als zweites hab ich nen Webserver für die Fritz!Box kompiliert. Es handelt sich um den mini_httpd von http://www.acme.com/software/mini_httpd/
Der kann unter anderem Passwortgeschützte Bereiche, CGI (also könnt ihr euer eigenes Webinterface basteln ind z.B. Shellscript oder C uvm.), Eigene Errorpages, usw.
Naja ich hab mal einen auf meiner Box aufgesetzt wenn ihr ihn mal anschauen wollt er läuft unter:
http://maruu.dyndns.org:5000
Und unter:
http://fritz.box:5000/cgi-bin/test.sh
findet ihr ein kleines Shellscript das als CGI ausgeführt wird und einige CGI umgebunsvariablen sowie die aktuellen Prozesse anzeigt.
Naja mit dem kann man schon einiges machen leider hab ich es bis jetzt noch nicht hinbekommen einen ftpServer oder SSH zu kompilieren aber wenngroße nachfrage besteht werd ich mich weiterhin drum bemühen.
Angehängt findet ihr den compilierten mini_httpd.
Einfach per Telnet auf die Box, in /var/ (mit cd /var) wechseln ein
wget http://adressezumfile/mini_http-compiled.tar eingeben und dann nachdem ers geladen hat mit tar xvf mini_http-compiled.tar
auspacken. mit mini_httpd --help findet ihr die Optionen raus, ich hab aber auch die Manpage in PDF gewandelt und an den Post angehängt.
Nadenn wenn noch fragen anregungen oder sonstiger response ist, bitte posten.
MFG
Maruu
PS: Telnet fürs Internet freizugeben ist ein großes Sicherheitsrisiko vorallem wenn kein root-Passwort gesetzt ist