#!/bin/sh export DATE="19.9.2005";SCRIPT=${0#/rom} export TITLE="Administration : WAN" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administration : WAN EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups wan_proto="$(nvram get wan_proto)" wan_ifname="$(nvram get wan_ifname)" wan_ports="$(nvram get $wan_ifname'ports')" cat<
Protocole WAN :
Adresse IP WAN :
Masque de sous réseau WAN :
Route par défaut WAN :
Serveur DNS :
Nom d'hôte :
Nom de domaine :
###RJ45 Connectors### :
 
###Permit SSH### :
###Permit HTTP### :
###Permit Ping### :
 
   

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 eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_wan" ]; then for V in wan_proto wan_ipaddr wan_netmask wan_gateway wan_dns wan_hostname wan_domain wan_ports ff_wanssh ff_wanhttp ff_wanicmp; do eval "C=\$$V" C=$(unescape $C) if [ "$V" = "wan_ports" ] && [ -n "$wan_ifname" ]; then V=$wan_ifname'ports' fi if [ "$V" != "wan_ports" ] && [ "$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