Fritz!Box Konfiguration tageszeitabhängig laden

0rca

Neuer User
Mitglied seit
28 Apr 2010
Beiträge
13
Punkte für Reaktionen
0
Punkte
1
Weiss jemand eine praktische und einfache Möglichkeit, die Konfiguration (ar7.cfg) zeigesteuert zu laden? Über eine Modifikation oder ein externes Tool?

Hintergrund: Ich habe eine lange TAL, die tagsüber nicht mehr als 7-8000 hergibt, nachts aber ohne Probleme bis auf 12000 raufzuschrauben ist. Genau das würde ich gerne automatisieren, dann muss ich nach einem größeren Download morgens nicht immer die Config per Hand ändern, weil sich die Box alle paar Minuten resynct.
 
cron ist das stichwort
 
Ok, Danke. Aber für einen Linux-DAU? ;-)
 
such bei google wie du dir einen cronjob einrichtest.
dann kreirst du dir 2 ar7.cfg in /var/flash, mit den jeweilig benötigten einstellungen. wie du eine zusätzliche Datei in /var/flash persistent ablegst, findest du hier im Forum oder im Wiki auf wehavemorefun.de

nun gehst du via telnet nach /var/flash
daraufhin gibst du einmal ls -l ein
die Ausgabe sollte in etwa so aussehen:

Code:
# ls -l /var/flash
crw-r--r--    1 0        0        240, 112 Jan  1 01:00 multid.leases
crw-r--r--    1 0        0        240, 117 Jan  1 01:00 net.update
crw-r--r--    1 0        0        240, 118 Jan  1 01:00 vpn.cfg
crw-r--r--    1 0        0        240, 121 Jan  1 01:00 userstat.cfg
crw-r--r--    1 0        0        240, 122 Jan  1 01:00 voipd_call_stat
crw-r--r--    1 0        0        240, 133 Jan  1 01:00 telefon_misc
crw-r--r--    1 0        0        240, 132 Jan  1 01:00 fx_cg
crw-r--r--    1 0        0        240, 131 Jan  1 01:00 fx_moh
crw-r--r--    1 0        0        240, 130 Jan  1 01:00 fx_lcr
crw-r--r--    1 0        0        240, 129 Jan  1 01:00 fx_conf
crw-r--r--    1 0        0        240, 141 Jan  1 01:00 calllog
crw-r--r--    1 0        0        240, 160 Jan  1 01:00 aura-usb
crw-r--r--    1 0        0        240, 168 Jan  1 01:00 browser-data
crw-r--r--    1 0        0        240, 120 Jan  1 01:00 user.cfg
crw-r--r--    1 0        0        240, 119 Jan  1 01:00 tr069.cfg
crw-r--r--    1 0        0        240, 116 Jan  1 01:00 stat.cfg
crw-r--r--    1 0        0        240,  99 Jan  1 01:00 fx_def
crw-r--r--    1 0        0        240, 114 Jan  1 01:00 voip.cfg
crw-r--r--    1 0        0        240,  98 Jan  1 01:00 debug.cfg
crw-r--r--    1 0        0        240, 115 Jan  1 01:35 wlan.cfg
crw-r--r--    1 0        0        240, 113 Jan 10 10:50 ar7.cfg

dabei stehen vor dem modifikationsdatum sogenannte majors und minors. für ar7.cfg, die du brauchst ist 240 major und 113 die minor node-number.
notiere dir die major, minor für beide konfigurationen die du benutzen möchtest.

erzeugst du folgende 2 scripte(nach möglichkeit ebenfalls im persistenten flash, evtl in die debug.cfg so dass die scripts beim booten mit den crond einstellungen erstellt werden):

Code:
#!/bin/sh
# benutzung der alternativen config aktivieren:
# wir gehen davon aus, dass die alt. config major 240, minor 110 hat, die originale hat minor 113
rm /var/flash/ar7.cfg
mknod /var/flash/ar7.cfg c 240 110
dsld -s
dsld

für das nutzen der originalconfig trägst du bei crond folgendes script ein:
Code:
#!/bin/sh
# selbe assumptions wie oben
rm /var/flash/ar7.cfg
mknod /var/flash/ar7.cfg c 240 113
dsld -s
dsld

ich bin mir nicht ganz sicher, ob es reicht dsld neu zu starten, evtl musste auch multid neustarten, um ein neuauslesen der konfiguration zu triggern.

BTW, Vorteil meiner Lösung: sie belastet den Flash kaum, das überschreiben der ar7.cfg bei jeder änderung würde die box wahrscheinlich innerhalb von ein paar jahren killen^^

alles was du nun noch brauchst, wäre eine anpassung an den cron-daemon, damit er dir zu den gewünschten zeiten das passende script started.
 
Super geil, vielen Dank, damit komme ich wahrscheinlich klar. Fragen, Unklarheiten und den Rest suche ich dann hier oder via Google zusammen, aber das hilft schon mal gewaltig.

:groesste:
 
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.