#!/bin/sh export DATE="30.11.2006";SCRIPT=${0#/rom} export TITLE="Administration : Système" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administration : Système EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups ff_dnsmasq="$(nvram get ff_dnsmasq)" ff_mini_fo="$(nvram get ff_mini_fo)" ff_nonetmsg="$(nvram get ff_nonetmsg)" wl0_country_code="$(nvram get wl0_country_code)" ff_tz="$(nvram get ff_tz)" test -z "$ff_tz" && ff_tz="MET-1MEST-2,M3.3.0,M10.5.0" cat<
Nom d'hôte :
Nom de domaine :
Serveur DNS : EOF if [ -x /etc/init.d/S*dnsmasq ];then cat<
Start DNS/DHCP Server : Activé  Désactivé EOF fi cat<
Use mini_fo : Activé  Désactivé
IPK Source :
Network start messages : Activé  Désactivé
 
Fuseau Horaire :
Pays :
 
   

Astuce : Pour assurer une connexion efficace au réseau, vous pouvez fixer le Nom d'hôte (un nom simple sans espace ni point) et le Nom de Domaine interne(plusieurs nom séparés par des points). Exemple : si vous fixez Nom d'hôte à "monwrt" et Nom de Domaine à "monreseau.freifunk.net", il va être alors possible de d'appeler les pages web de cet AP avec cette adresse http://monwrt.monreseau.freifunk.net/ et aussi directement par http://monwrt/.

EOF else IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* DIRTY= if [ -n "$post_system" ]; then ff_reset=$(nvram get ff_reset) old_mini_fo=$(nvram get ff_mini_fo) if [ "0" != "$old_mini_fo" ] && [ "0" = "$ff_mini_fo" ]; then ff_reset=format elif [ "0" = "$old_mini_fo" ] && [ "0" != "$ff_mini_fo" ]; then ff_reset=format fi for V in wan_dns wan_hostname wan_domain ff_dnsmasq ff_mini_fo ff_reset ff_nonetmsg ff_ipkg ff_tz wl0_country_code; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Les changements sont activés. Les paramètre seront utilisés au prochain Redémarrage. EOF else cat< Aucun changement dans la configuration. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh