FipsBox
FipsBox
Philips Freetz-Seite
Uptime: 7 weeks, 6 days, 3 hours, 22 minutes
, CPU: +55.4°C
, HDD: __ _ __ __ ___ __ |__ |_) |__ |__ | / | |\ |__ |__ | /_ The fun has just begun ...
Was ist Freetz
Freetz ist eine Firmware-Erweiterung der Fritz!Box, und der Nachfolger vom Danisahne-Mod. Mehr dazu auf der FAQ Seite des Projekts: http://freetz.org/wiki/FAQFreetz Webserver
Hat man seine Fritz!Box erfolgreich gefreetzt, dann kann es los gehen, einen Web-Server einzurichten. Mir war dabei hautpsaechlich wichtig, dass PHP laeuft, das war gar nicht so einfach, obwohl darueber viel im Forum geschrieben wird und wohl viele die selben Probleme haben. Also hier ein paar Dinge die mir Probleme gemacht haben:Welchen Webserver soll ich nehmen, die meiste erfahrung habe ich mit dem Apache? Auf der Fritz!Box ist wohl lighttpd besser und Freetz unterstuetzt diesen auch ganz nett.
External processing scheint selbsverstaendlich zu sein fuer den Webserver-Betrieb. Doch am besten sorgt ihr gleich von Anfang an, dass euer USB-Flash mit einem ordentlichen Linux Dateisystem formatiert ist, auf dem auch Device Nodes angelegt werden koennen, sonst klappts mit PHP nicht, und soche Felermeldungen erscheinen, wenn in lighttpd PHP fuer dynamische webseiten aktiviert wird:
mknod: /var/media/ftp/uStor01/www/htdocs/dev/null: Operation not permitted
PHP allein funktioniert nicht? PHP-CGI musste bei mir auch in lighttpd aktiviert werden
Energiespaar-Fritz
In der Fritz!Box ist ja sowiso schon allerhand drin, wofür man sonst extra Geräte braucht:Dann noch die interessanteste Funktion, einen echten Webserver - das ist leider mit der original Firmware nicht möglich... -> das ist dann ein Fall fuer Freetz!
Hier ein Blick in die root-shell der gefreetzten Fritz!Box 7390:
root@fritz:/var/mod/root# uname -a Linux fritz.box 2.6.28.10 #1 Wed May 4 09:04:59 CEST 2016 mips GNU/Linux root@fritz:/var/mod/root# cat /proc/cpuinfo system type : Ikanos Fusiv Core processor : 0 cpu model : MIPS 24Kc V4.12 BogoMIPS : 332.80 wait instruction : yes microsecond timers : yes tlb_entries : 64 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0ff8, 0x0ff8, 0x0ff8, 0x0ff8] ASEs implemented : mips16 dsp shadow register sets : 1 core : 0 VCED exceptions : not available VCEI exceptions : not available
Problem: Portfreigabe auf Fritz selbst nicht möglich
Versuch: 2te IP an das entsprechende Interface zu vergeben, hier die 192.168.178.11 an lan.root@fritz:/var/mod/root# ip addr 1: lo:mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: sit0: mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 3: cpmac0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff 4: adsl: mtu 2000 qdisc tbf qlen 32 link/[19] 5: eth0: mtu 1500 qdisc pfifo_fast qlen 128 link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff 6: lan: mtu 1500 qdisc noqueue link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff inet 192.168.178.1/24 brd 192.168.178.255 scope global lan inet 169.254.1.1/16 brd 169.254.255.255 scope global lan:0 inet6 fe80::2665:11ff:fed6:cc5/64 scope link valid_lft forever preferred_lft forever 7: guest: mtu 1500 qdisc noqueue link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff inet 192.168.179.1/24 brd 192.168.179.255 scope global guest inet6 fe80::2665:11ff:fed6:cc5/64 scope link valid_lft forever preferred_lft forever 9: wifi0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ieee802.11 24:65:11:d6:0c:c7 brd ff:ff:ff:ff:ff:ff 10: wifi1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ieee802.11 24:65:11:d6:0c:cb brd ff:ff:ff:ff:ff:ff 11: ath0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:cb brd ff:ff:ff:ff:ff:ff 12: ath1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:c7 brd ff:ff:ff:ff:ff:ff 14: dsl: mtu 1500 qdisc pfifo_fast qlen 100 link/ppp inet 192.168.178.1/32 scope global dsl root@fritz:/var/mod/root# ip addr add 192.168.178.11/24 dev lan root@fritz:/var/mod/root# ip addr 1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: sit0: mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 3: cpmac0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff 4: adsl: mtu 2000 qdisc tbf qlen 32 link/[19] 5: eth0: mtu 1500 qdisc pfifo_fast qlen 128 link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff 6: lan: mtu 1500 qdisc noqueue link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff inet 192.168.178.1/24 brd 192.168.178.255 scope global lan inet 169.254.1.1/16 brd 169.254.255.255 scope global lan:0 inet 192.168.178.11/24 scope global secondary lan inet6 fe80::2665:11ff:fed6:cc5/64 scope link valid_lft forever preferred_lft forever 7: guest: mtu 1500 qdisc noqueue link/ether 24:65:11:d6:0c:c5 brd ff:ff:ff:ff:ff:ff inet 192.168.179.1/24 brd 192.168.179.255 scope global guest inet6 fe80::2665:11ff:fed6:cc5/64 scope link valid_lft forever preferred_lft forever 9: wifi0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ieee802.11 24:65:11:d6:0c:c7 brd ff:ff:ff:ff:ff:ff 10: wifi1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ieee802.11 24:65:11:d6:0c:cb brd ff:ff:ff:ff:ff:ff 11: ath0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:cb brd ff:ff:ff:ff:ff:ff 12: ath1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 24:65:11:d6:0c:c7 brd ff:ff:ff:ff:ff:ff 14: dsl: mtu 1500 qdisc pfifo_fast qlen 100 link/ppp inet 192.168.178.1/32 scope global dsl