Fritz 7490 / 7390 neuste Firmware 6.50 Captive Portal wie anpassen

garack

Neuer User
Mitglied seit
4 Sep 2006
Beiträge
7
Punkte für Reaktionen
0
Punkte
0
Hey,

Es gibt ja nun den Gast Zugang mit captive Portal bei der 7490 mit 6.50 Firmware oder mit der aktuellen Labor für die 7390.

Captive Portal bedeutet eine Seite zur Zustimmung der Nutzungsbedingungen wird vorgeschaltet bei Gast Zugang.

Meine Frage: Wie kann ich diese Seite anpassen und meinen Text da rein schreiben?
 
Und wie funktioniert das nun?

Wenn jemand sich an der Landing-Page zu schaffen machen will (z.B. im Zuge eines ohnehin erfolgenden modfs), dann findet er die zuständige Seite unter /usr/www/$OEM/guest/trustme.lua.

Schreibt er...Wie verändere ich die Landing Page? wie komme ich zu dem Verzeichniss/usr/www/$OEM/guest/trustme.lua.

Kann man das nicht in der FritzBOx einstellen. Ist ja sonst sinnlos da ja jeder ein individuelles Captive Portal haben muss.
 
Zuletzt bearbeitet:
hallo garack,
dies geht n.m.A. nur mit modfs Umgebung oder Freetz;

entsprechend Anleitung PeterPawn sieht dann wie folgt aus:

es sind 4 Zeilen in der Datei /usr/www/avm/guest/trustme.lua anzupassen
Code:
# cp -p /usr/www/avm/guest/trustme.lua /var/media/ftp

# vi /var/media/ftp/trustme.lua
SNIP
content = [[{?2226:460?}]],
ändern nach
[COLOR=#0000ff]content = [[MyText: Danke. Sie dürfen nun auf das Internet zugreifen.]],[/COLOR]
SNIP
data.pageTitle = [[{?2226:938?}]]
ändern nach
[COLOR=#0000ff]data.pageTitle = [[MyText: Anmeldung erfolgreich]][/COLOR]
SNIP
data.txt.content = [[{?2226:333?}]]
ändern nach
[COLOR=#0000ff]data.txt.content = [[MyText: Um den Internetzugang nutzen zu können, müssen Sie bestätigen, dass ...]][/COLOR]
SNIP
data.pageTitle = [[{?2226:489?}]]
ändern nach
[COLOR=#0000ff]data.pageTitle = [[MyText: Internetzugang nicht gestattet]][/COLOR]



# diff /usr/www/avm/guest/trustme.lua /var/media/ftp/trustme.lua
--- /usr/www/avm/guest/trustme.lua
+++ /var/media/ftp/trustme.lua
@@ -5,7 +5,8 @@
 -- Ermitteln der Daten für die Anzeige
 data = {}
 data.txt = {
-content = [[{?2226:460?}]],
+-- content = [[{?2226:460?}]],
+content = [[MyText: Danke. Sie dürfen nun auf das Internet zugreifen.]],
 back = [[{?2226:35?}]]
 }
 data.txtEn = {
@@ -13,7 +14,8 @@
 back = [[Back]]
 }
 data.bluBarTitle = (config.PRODUKT_NAME) or [[FRITZ!Box]]
-data.pageTitle = [[{?2226:938?}]]
+-- data.pageTitle = [[{?2226:938?}]]
+data.pageTitle = [[MyText: Anmeldung erfolgreich]]
 data.pageTitleEn = [[Registration successful]]
 function set_trust_get()
 local saveset = {}
@@ -25,9 +27,11 @@
 data.accepted = true
 else
 data.accepted = false
-data.txt.content = [[{?2226:333?}]]
+-- data.txt.content = [[{?2226:333?}]]
+data.txt.content = [[MyText: Um den Internetzugang nutzen zu können, müssen Sie bestätigen, dass ...]]
-data.pageTitle = [[{?2226:489?}]]
+## data.pageTitle = [[{?2226:489?}]]
+data.pageTitle = [[MyText: Internetzugang nicht gestattet]]
 data.pageTitleEn = [[Internet access not permitted]]
 end
 ?>
#

einfach die MyText-Zeilen ändern

um das ganze persistent zu machen, muss der mount-bind Befehl in die rc.users aka debug.cfg Datei eingebaut werden
oder die Datei trustme.lua muss mit modfs ins rootfs eingebaut werden.

LG Riverhopper
 
Zuletzt bearbeitet:
danke für die Infos. Leider kann ich nicht viel damit anfangen, auch der Link zu modfs ist einfach zu kompliziert. Zu viele fachausdrücke, ich hab keinen Plan von Linux. Gibt es da eine schritt für schritt anleitung?

Warum machen die ein Captive Portal wo man den Inhalt nicht anpassen kann; Ist doch sinnlos dann das Feature:confused:
 
um das ganze persistent zu machen, muss der mount-bind Befehl in die rc.users aka debug.cfg Datei eingebaut werden
oder die Datei trustme.lua muss mit modfs ins rootfs eingebaut werden.

Da mich das Thema jetzt aktuell in 2017 interessiert.
Also wenn ich einen Symlink machen möchte sagt er das geht nicht weil Read-Only.

Code:
rm: can't remove '/usr/www/avm/guest/trustme.lua': Read-only file system

Das bestätigt auch mount:
Code:
rootfs on / type rootfs (rw)
/dev/loop0 on / type squashfs (ro, relatime)
[...]

Frage also:
Wie kann ich das Captive Portal / Gastportal anpassen?

ModFS ist installiert. Allerdings hab ich persönlich dafür nie irgendein mount-bind Befehl anpassen müssen.
Könntest du da ggf. aufklären was genau in die rc.users dafür soll bzw. wie man die Datei "mit modfs ins rootfs" einbauen kann?
Oder macht man das bevor ModFS gepackt und installiert wird?

Wobei ich es ganz simpel quasi jederzeit ändern wollen würde weshalb es natürlich schöner wäre per "mount".


//edit:
Ach Mist wir haben es ja mit einem ganz normalen Linux zu tun.
Lösung:
Code:
mkdir -p /var/media/ftp/www/guest
cp -r /usr/www/avm/guest/ /var/media/ftp/www/guest
mount --bind /var/media/ftp/www/guest /usr/www/avm/guest

Damit ist es dann auf normale Linux-Art-und-Weise gemountet und Thema erledigt. Anpassungen ganz normal über den internen Speicher möglich ;)

Achso und P.S. Möglicherweise hab ich beim Abtippen des Befehls ein Tippfehler drinnen.
Wenn euch das Portal dann "Not found" anzeigt müsst ihr den guest Ordner nochmal eine Ebene nach vorne verschieben.
 
Zuletzt bearbeitet:
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.