#!/bin/sh export DATE="14.9.2005";SCRIPT=${0#/rom} export TITLE="Administration : LAN" . ${SCRIPT%/*}/cgi-bin-pre.sh cat<Administration : LAN EOF if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -z "$QUERY_STRING" ]; then #Speedups lan_proto="$(nvram get lan_proto)" lan_ipaddr=$(nvram get lan_ipaddr) lan_netmask=$(nvram get lan_netmask) wifi_ipaddr=$(nvram get wifi_ipaddr) wifi_netmask=$(nvram get wifi_netmask) test -z "$(nvram get ff_lan_proto)" && lan_proto=noconfig cat<
Protocole LAN :
Adresse IP LAN :
Masque de sous réseau LAN :
Route par défaut LAN :
Routes Statiques :
Désactivation NAT :
Désactivation du Firewall :
EOF if [ "$(ipcalc -n $lan_ipaddr $wifi_netmask|cut -d'=' -f2)" = "$(ipcalc -n $wifi_ipaddr $wifi_netmask|cut -d'=' -f2)" ]; then cat<Note : Les règles de Firewall entre les interfaces sans fil ($wifi_ipaddr/$wifi_netmask) et LAN ($lan_ipaddr) sont désactivées car les deux adresses font partie du même sous réseau. EOF fi cat<
Adresse DHCP IP de départ : $(ipcalc -n $lan_ipaddr $lan_netmask|cut -d'=' -f1|cut -d'.' -f1-3).
Nombre d'utilisateurs DHCP : (DHCP est désactivé avec une valeur de "0")
Période d'allocation DHCP : secondes
 
   

Astuce : Ces paramètres définissent la configuration envoyée aux clients par DHCP. Pour assurer une connexion efficace au réseau, vous pouvez fixer le Nom d'hôte et le Nom de Domaine interne (-> WAN).

EOF else eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') DIRTY= if [ -n "$post_lan" ]; then ff_lan_proto=1 if [ "$lan_proto" = "noconfig" ]; then lan_proto=$(nvram get lan_proto) ff_lan_proto= fi for V in ff_lan_proto lan_proto lan_ipaddr lan_netmask lan_gateway static_route ff_nonat fw_disable dhcp_start dhcp_num dhcp_lease; do eval "C=\$$V" C=$(unescape $C) if [ "$C" != "$(nvram get $V)" ]; then DIRTY=1 nvram set $V="$C" fi done if checkbridge; then DIRTY=1 fi fi if [ -n "$DIRTY" ]; then nvram commit>/dev/null 2>&1 cat< Les changements sont enregistrés. Les paramètres seront utilisés au prochain Redémarrage. EOF else cat< Aucun changement effectué. EOF fi fi . ${SCRIPT%/*}/cgi-bin-post.sh