#!/bin/sh
export DATE="20.1.2006";SCRIPT=${0#/rom}
export TITLE="Administration : PPPoE"
. ${SCRIPT%/*}/cgi-bin-pre.sh
cat<Administration : PPPoE
EOF
if [ "$REQUEST_METHOD" = "POST" ]; then
read QUERY_STRING
fi
if [ -z "$QUERY_STRING" ]; then
#Speedups
wan_proto="$(nvram get wan_proto)"
cat<
EOF
if [ -n "$(ip link show dev ppp0 2> /dev/null)" ]; then
ADDR="$(ip -f inet addr show ppp0 | awk 'sub("inet","") {print $1}')"
PEER="$(ip -f inet addr show ppp0 | awk 'sub("P-t-P:*","") {print $3}')"
cat< State :
La connexion PPPoE est active. L'adresse de l'interface est $ADDR et
l'adresse distante est $PEER.
EOF
else
cat<
State :
La connexion PPPoE n'est pas active.
EOF
fi
else
eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}')
DIRTY=
if [ -n "$post_pppoecd" ]; then
for V in wan_mtu ppp_passwd ppp_username ppp_demand ppp_ac ppp_idletime ppp_redialperiod ppp_ifname ppp_keepalive ppp_service ppp_static ppp_static_ip; 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