LUA
Damit würdest du die Brücke zwischen Lokal/Nicht lokal schlagen.
Leider hab ich mit LUA noch nicht besonders viel gemacht.
Am Rande:
Da fällt mir ein, den AVM Webserver kann man einfach für seine
eigene Zwecke nutzen. Einfach einen von den drei /var/html[.nas,.myfritz] Links
auf ein eigens dafür angelegtes Verzeichnis inklusive cgi-bin zeigen lassen.
Das spart den busybox httpd für Shellskript-CGI und erweitert um: LUA (/cgi-bin/luacgi)
Auch temporär:
1. /var/html[.nas,.myfritz] löschen
2. Neuen Link erstellen (Eigenes Webverzeichnis inkl. cgi-bin)
3. Do what you wanna do...
4. /var/html[.nas,.myfritz] löschen
5. /var/html[.nas,.myfritz] wiederherstellen (AVM)
Je nach dem welchen Link du "verbiegtst" erreichst du dann den Server unter...
1. fritz.box fritz.fonwlan.box (/var/html)
2. fritz.nas fritz.box/nas (/var/html.nas)
3. myfritz.box fritz.box/myfritz (/var/html.myfritz)
Konfguration (Startdateien etc) einsehbar in: /var/flash/ar7.cfg (websrv{})
Beispielflipflopschalter (Shellskript) für /var/html.myfritz
rc.changemyfritz
Code:
#!/bin/sh
case $1 in
status) ls -la /var/html* ;;
*) if [ -x /var/html/cgi-bin/my_own.cgi ]
then
rm /var/html.myfritz
ln -sf /usr/www.myfritz/avm /var/html.myfritz
echo 'AVM'
else
rm /var/html.myfritz
ln -sf /var/media/NEW_LINK /var/html.myfritz
echo 'USB'
fi
;;
esac
#EOF
Aufruf ohne Parameter testet auf: /var/html/cgi-bin/my_own.cgi
my_own.cgi befindet sich in: /var/media/NEW_LINK/cgi-bin/
Existiert my_own.cgi nicht, ist der AVM Webspace aktiv und
der Link wird auf USB Webspace gesetzt.
Existiert my_own.cgi wird der Link auf AVM Webspace zurückgesetzt.