Mini-How-To: BusyBox-httpd als externer Webserver

Wiki Artikel

Ich habe den Artikel soeben hier angelegt (nur als Skelett). Vielleicht könnte jemand von Euch, der sich mit der Thematik (wahrscheinlich aus Eigennutz :p) auseinandergesetzt hat, die hier gesammelten Daten dorthin übertragen? Danke im Voraus!

Beste Grüße,
Izzy.
 
Hi...

habe gerade dieses HowTo ausprobiert, um eine kleine Webseite aufzubauen.

Intern funktioniert die ganze Sache schon...ich kann die Webseite über
Code:
http://192.168.2.1:86
auch erreichen.

Dann habe ich mich daran gemacht, die Webseite auch nach Außen freizugeben - leider ohne Erfolg.

Zuerst habe ich eine Portweiterleitung auf die Virtuelle IP 192.168.2.253 gemacht. Dies hat nicht funktioniert. Danach habe ich eine Weiterleitung auf die 0.0.0.0 gemacht, was auch nicht funktioniert hat...

Kann mir jemand helfen?

Gruß Andreas
 
Hast du deine Weiterleitungen vorher auch wieder gelöscht? Und hast du den dsld danach neu gestartet? Bzw. Box rebootet?
 
Habe die Weiterleitungen wieder gelöscht und danach wieder neu eingerichetet...anschließend auch ein reboot der Box...leider ohne Erfolg.
 
dann poste mal den auszug aus der ar7.cfg
 
Hier mein Auszug aus der ar7.cfg
Code:
forwardrules =
                   "udp 0.0.0.0:1194 0.0.0.0:1194 0 # openVPN",
                   "tcp 0.0.0.0:80 192.168.2.253:86 0 # httpd";
 
hast du mal versucht auf 0.0.0.0 zu forwarden?
 
Habe jetzt einmal die Forward-Regel direkt in die ar7.cfg eingetragen - und nun funktioniert es...
Code:
tcp 0.0.0.0:80 0.0.0.0:86 0 # httpd
Habe vorher die Änderungen mittels des AVM-Firewall-GUI gemacht - das hat dann leider nicht richtig funktioniert...

Kann mir jemand mal erklären, was es sich dann mit der Virtuellen IP 192.168.2.253 auf sich hat?

Gruß Andreas
 
Zum Thema virtual-ip such bitte, da gibt es nen ewig langen sammelthread, der sich nur mit dem funktionieren oder nicht-funktionieren der viurutal-ip beschäftigt.
 
da ist es so.

Das hat früher funktionert, aber seit einigen FW_versionen, prüft der dsld bei seinem start ob ein forwarding auf eine lokale IP der FB zeigt, wobei jetzt jede IP, die auf einem Interface liegt geprüft wird.
Deswegen werden die Forwarding auf eine eigene IP der Box ignoriert. Wird also die VirtuelleIP gestartet bevor der dsld gestartet wird, werden die Forwarding ignoriert.
 
ok...das hab ich jetzt verstanden...danke

Gruß Andreas
 
mhm,

ich wollte grad das auch mal testen :)

Die Anleitung habe ich runtergeladen. die html datei auf den USB stick im Verzeichniss /hompage/ gepackt.
nun bin ich in Telnet gegangen und bin in den Ordner gegangen.
dort habe ich den befehl: httpd -p 86 eingegeben. Zu spät hab ich gemerkt das ich noch im uStor01 Verzeichniss bin.
Als ich das dann im Homepage Ordner gemacht habe meinte er das die Adresse schon in Benutzung ist. :(
Wie kann ich es wieder retten?

Vielen Dank schon mal :)

Iron Dust
 
Naja die box neustarten geht immer :)
oder einfach den httpd-Prozess killen.
 
Okay. danke :)

neugestartet. --> Befehl eingegeben.
Wenn ich nun per http://fritz.box:86 drauf zugreifen will kommt leider nur 404 Fehler- Seite nicht gefunden. einer ne ahnung woran das nun liegen kann?
 
Vielleicht schreibst du nochmal genau, was du gemacht hast?
Wo liegt die Datei und mit Welchem Befehlt hast du den httpd gestartet.

Zum Beenden:
Du kann auch mit
Code:
ps
nach dem richtigen httpd (z.B. auf den Port und das Verzeichnis achten) suchen, dort steht in der ersten Spalte die PID, wäre die 9999, dann kannst den httpd mit
Code:
kill 9999
beenden.
 
also am anfang hab ich erstmal eine html datei erstellt.
Diese dann auf meinen USB stick geladen (per ftp (hängt an der FB)).(Neuen Ordner (hompage) erstellt und darunter gespeichert)

danach den Befehl: httpd -p 86 -h /var/media/ftp/uStor01/homepage
ausgeführt. (im telnet)
und dann versucht per http://fritz.box:86 mir die seite anzeigen zu lassen.
dort kam leider nur der Fehler 404...
 
dann poste doch mal die Ausgabe von
Code:
ls -lah /var/media/ftp/uStor01/homepage
ls -lah /var/media/ftp/
 
/var/mod/root # ls -lah /var/media/ftp/uStor01/homepage
ls: /var/media/ftp/uStor01/homepage: No such file or directory
das find ich immer komisch...

/var/media/ftp/uStor01/hompage # ls -lah
drwxrwxrwx 2 root root 4.0k Jul 6 19:11 .
drwxrwxrwx 5 root root 21.5k Jan 1 1970 ..
-rwxrwxrwx 1 root root 6.0k Jul 6 19:11 21413571.html
/var/media/ftp/uStor01 # ls -lah
drwxrwxrwx 5 root root 21.5k Jan 1 1970 .
drwxr-xr-x 3 ftpuser root 0 Jan 1 2000 ..
-rwxrwxrwx 1 root root 66.4k Jul 2 12:02 Bild4 200nm 1nA 60mV.nid
-rwxrwxrwx 1 root root 258.4k Jul 2 12:02 Bild7 2nm 1nA 60mV.nid
drwxrwxrwx 2 root root 4.0k Jul 2 11:52 Gwyddion
-rwxrwxrwx 1 root root 11.8k Jul 3 21:48 Schiffe versenken.ods
-rwxrwxrwx 1 root root 66.0k Jul 2 11:08 bild 1.nid
-rwxrwxrwx 1 root root 65.9k Jul 2 11:08 bild 2 5nm.nid
-rwxrwxrwx 1 root root 257.9k Jul 2 11:08 bild 3 5nm.nid
-rwxrwxrwx 1 root root 131.0k Jul 2 12:00 bild4.nid
-rwxrwxrwx 1 root root 8.7M Feb 6 02:02 f³r jannik.odp
drwxrwxrwx 2 root root 4.0k Jul 2 11:11 g1-2
drwxrwxrwx 2 root root 4.0k Jul 6 19:11 hompage
-rwxrwxrwx 1 root root 208.8k Jun 29 19:45 zkriehnschott.png
/var/media/ftp # ls -lah
drwxr-xr-x 3 ftpuser root 0 Jan 1 2000 .
drwxr-xr-x 3 root root 0 Jul 6 08:58 ..
drwxrwxrwx 5 root root 21.5k Jan 1 1970 uStor01

hab mal alle 3 ebenen gemacht :)
 
das find ich immer komisch...

Naja - was so ein kleiner fehlender Buchstabe für eine große Wirkung haben kann:
Code:
/var/mod/root # ls -lah /var/media/ftp/uStor01/[B]hom[COLOR="DarkRed"]e[/COLOR]page[/B]
Code:
/var/media/ftp/uStor01/[B]hompage[/B] # ls -lah
;)
 
/var/media/ftp/uStor01/homepage # ls -lah /var/media/ftp/uStor01/homepage
drwxrwxrwx 2 root root 4.0k Jul 6 19:11 .
drwxrwxrwx 5 root root 21.5k Jul 6 22:13 ..
-rwxrwxrwx 1 root root 6.0k Jul 6 19:11 21413571.html
/var/media/ftp/uStor01/homepage # ls -lah /var/media/ftp/
drwxr-xr-x 3 ftpuser root 0 Jan 1 2000 .
drwxr-xr-x 3 root root 0 Jul 6 08:58 ..
drwxrwxrwx 5 root root 21.5k Jul 6 22:13 uStor01
/var/media/ftp/uStor01/homepage # ls -lah /var/media/ftp/
drwxr-xr-x 3 ftpuser root 0 Jan 1 2000 .
drwxr-xr-x 3 root root 0 Jul 6 08:58 ..
drwxrwxrwx 5 root root 21.5k Jul 6 22:13 uStor01


habs nun mal angepasst den alten Prozess gekillt, neu ausgeführt. Selber Effekt.
hatte ja auch im Verzeichniss den httpd befehl direkt ausgeführt.
Aber danke für den Hinweis :)
kann es daran liegen das ich nen PW auf dem USB stick habe?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.