#!/bin/sh echo Content-type: text/html echo cat< Paris-SansFil - Status : OLSR
Contenu
AccueilContact

Etat
Administration
 
  EOF WLDEV=$(awk 'sub(":","") {print $1}' /proc/net/wireless) if [ "$REQUEST_METHOD" = "POST" ]; then read QUERY_STRING fi if [ -n "$QUERY_STRING" ]; then eval $(echo "$QUERY_STRING"|awk -F'&' '{for(i=1;i<=NF;i++){print $i}}') fi if [ -n "$post_olsr" ]; then cat<Status : OLSR
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
EOF wget -O - http://127.0.0.1:8080/all|awk ' /

/, /<\/div>/ { gsub("border=0", "border=1 cellspacing=0 cellpadding=0") gsub("BORDER=0", "BORDER=1") gsub("

EOF elif [ -n "$post_route" ]; then cat<Status : Routes
", s); } function ip(s, m) { if(m=="255.255.255.255"&&s!="0.0.0.0") { td(sprintf("%s", s, s)); } else { td(s); } } BEGIN { print "<""TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\">"; } /^[0-9]/ { printf ""; ip($1, $3); ip($2, $3); for(i=3;i<=NF;i++) td($i); printf "\n"; } /^Destination/ { printf ""; for(i=1;i<=NF;i++) printf("", $i); printf "\n"; } END { print "<""/TABLE>"; }' cat<
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
EOF route -n|awk ' function td(s) { printf("%s
%s
EOF elif [ -n "$post_scan" ]; then cat<Status : Détection Sans Fil
"; } /^SSID:/ { ssid=substr($2, 2, length($2) - 2); chan=" "; adhoc="no"; open="yes"; rssi="0"; titl=" "; rate=" "; bssid=" "; do { if(!(getline))break; if (/Channel:/) { chan=$NF; } if (/Mode:/) { adhoc=($2~/Managed/?"no":"yes"); } if (/RSSI:/) { rssi=int(($(4+($3~/Hoc/))-$(7+($3~/Hoc/)))/4); for(i=3; i<=8; i++) { titl=titl$(i+($3~/Hoc/))" "; } if (0 > rssi) rssi = 0; if (5 < rssi) rssi = 5; } if (/Capability:/) { for(i = 4; i <= NF; i++) { if ($i~/^WEP/) open="no"; } } if (/Supported Rates:/) { rate=$(NF - 1); } if (/BSSID:/) { bssid=$2; } } while(/\S/); print "" print "" print "" print "" print "" print "" print "" print "" print ""; } END { print "
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
SSID Canal Ad-Hoc Open Signal Max. BSSID
EOF wl -i $WLDEV scan sleep 2 wl -i $WLDEV scanresults|awk ' BEGIN { print "
"ssid""chan"\""adhoc"\"\""open"\""rate""bssid"
 " }' cat<
EOF else cat<Status : Configuration Générale
    EOF if [ "$(nvram get wl0_mode)" != "ap" ];then cat< EOF fi if [ "$(nvram get ff_httpinfo)" != "0" ];then cat< EOF fi cat<
 
Adresse IP: IP: $(ifconfig $WLDEV|awk 'sub("inet addr:","") {print $1}'), Masque sous réseau: $(ifconfig $WLDEV|awk 'sub("Mask:","") {print $4}'), MAC: $(ifconfig $WLDEV|awk 'sub("HWaddr","") {print $4}')
Etat sans fil: EOF wl -i $WLDEV status 2>&1 cat<
Temps de fonctionnement: $(uptime)
Informations sur l'AP: Boardtype: $(nvram get boardtype), Boardnum: $(nvram get boardnum)
Kernel Log : Afficher / Masquer
EOF echo -n '' cat<
Système Log : Afficher / Masquer
EOF echo -n '' cat<
IP NAT : Afficher / Masquer
EOF echo -n '' cat<
Interface de Configuration : Afficher / Masquer
EOF echo -n '' cat<
EOF if [ "00:90:96:00:00:00" = "$(nvram get et0macaddr)" ] || [ "00:90:96:00:00:02" = "$(nvram get il0macaddr)" ]; then cat< ###Warning: This SE505 device does not have the correct MAC address. Read the MAC address from the bottom of the device and correct manually on the command line shell, e.g. with nvram set et0macaddr=xx:xx:xx:xx:xx:xx, nvram set il0macaddr=xx:xx:xx:xx:xx:[xx+1], nvram commit and reboot###

EOF fi fi cat<
Changé: 14.9.2005
Haut de page
EOF