Zeile 72: |
Zeile 72: |
| echo "cgi-bin-speed?r - Ausgabe der bisher generierten Resultate" | | echo "cgi-bin-speed?r - Ausgabe der bisher generierten Resultate" |
| echo | | echo |
− | echo "\$VER 0.1 - 2006okt7 - bastian bittorf - weimarnetz.de" | + | echo "\$VER 0.2 - 2006nov10 - bastian bittorf - weimarnetz.de" |
| exit | | exit |
| fi | | fi |
Zeile 93: |
Zeile 93: |
| IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* | | IFS=\&;set ${QUERY_STRING%%[^%&=+-:@-_a-z~]*};unset IFS;eval $* |
| WIFI_IP=$(nvram get wifi_ipaddr) | | WIFI_IP=$(nvram get wifi_ipaddr) |
| + | WIFI_IF=$(nvram get wifi_ifname) |
| + | |
| + | test -z $METRIK1 && METRIK1=$(ip route|grep "$n dev $WIFI_IF scope"|cut -d' ' -f9) |
| + | test -z $METRIK1 && METRIK1=$(ip route|grep "$n"|cut -d' ' -f8) |
| | | |
| iptables -I INPUT -p tcp -s $n -d $WIFI_IP --sport 80 -j ACCEPT | | iptables -I INPUT -p tcp -s $n -d $WIFI_IP --sport 80 -j ACCEPT |
Zeile 99: |
Zeile 103: |
| killall wget | | killall wget |
| | | |
− | ERGEBNIS=$(iptables -nxvL INPUT|grep $WIFI_IP)
| + | test -z $METRIK2 && METRIK2=$(ip route|grep "$n dev eth1 scope"|cut -d' ' -f9) |
| + | test -z $METRIK2 && METRIK2=$(ip route|grep "$n"|cut -d' ' -f8) |
| + | |
| + | RAW="$(iptables -nxvL INPUT|grep $WIFI_IP)" |
| + | KB=$(echo $RAW|while read A B A;do let d=B/10/1024;echo $d;done) |
| + | ERGEBNIS="$KB $METRIK1 $METRIK2 $RAW" |
| iptables -D INPUT -p tcp -s $n -d $WIFI_IP --sport 80 -j ACCEPT | | iptables -D INPUT -p tcp -s $n -d $WIFI_IP --sport 80 -j ACCEPT |
| + | |
| + | echo "Kilobyte/s | Metrik vorher | nachher | Pakete | Bytes | Testnachbar | Testrouter - 10 Sekunden Testdownload" |
| + | echo |
| echo "$ERGEBNIS" | | echo "$ERGEBNIS" |
| echo >>$FILE "$ERGEBNIS" | | echo >>$FILE "$ERGEBNIS" |