[Berlin-wireless] tcviz ausführen, war: python auf router

Holger gonzo.d at web.de
So Jun 5 01:37:28 CEST 2016


ps Gibt es eine Möglichkeit, um die endlose password-Tipperei zu vermeiden?


Am 05.06.2016 um 01:19 schrieb Holger:
> Hej,
>
> wie bekomme ich die verwendeten DEV raus?
> Wie Ihr unten seht hab ich's hardcoded, nicer wär ne Abfrage!
> br-wan eth0 ffvpn ifb0 wlan0-dhcp-2 ...
>
> <code>
> #!/bin/bash
> HOST=$1
> # DEV=$2
> mkdir $HOST
> if [ ! -f ./$HOST/DEV.txt ]
> then
>      echo "./$HOST/DEV.txt not found!"
>      ssh root@$HOST "sed '/^config interface  */!d; s///;'
> /etc/config/network" > ./$HOST/DEV.txt
> fi
>
> if [ ! -f ./$HOST/iptables-mark.txt ]
> then
>      echo "./$HOST/iptables-mark.txt not found!"
>      ssh root@$HOST "/usr/lib/qos/generate.sh all" >
> ./$HOST/iptables-mark.txt
> fi
>
> for TTYPE in qdisc class filter; do
>      for DEV in br-wan eth0 ffvpn ifb0 wlan0-dhcp-2; do
>            ssh root@$HOST "tc $TTYPE show dev $DEV" >
> ./$HOST/$DEV.$TTYPE.txt
>      done
> done
>
> for DEV in br-wan eth0 ffvpn ifb0 wlan0-dhcp-2; do
>      python ./tcviz-master/tcviz.py ./$HOST/$DEV.qdisc.txt
> ./$HOST/$DEV.class.txt ./$HOST/$DEV.filter.txt > ./$HOST/$DEV.dot
>      dot -Tpng -O ./$HOST/$DEV.dot
>      display ./$HOST/$DEV.dot.png
> done
> </code>
>
> cheerio Holger
>
>
>
> Am 06.05.2016 um 11:23 schrieb Malte:
>> On Thu, 5 May 2016, Holger wrote:
>>
>>> Ich will sehen, ob https://github.com/ze-phyr-us/tcviz brauchbare
>>> Ergebnisse bringt.
>>
>> Schreib das doch gleich. Dafür brauchst Du kein Python auf dem Router.
>> Das Skript unten auf einen normalen unixoiden Rechner (auf dem Python,
>> Graphviz und ImageMagick installiert sind), aufrufen per "bash
>> SKRIPTNAME ROUTERNAME DEVICE" und fertig.
>>
>> Die Ausgabe ist aber ohne die iptables-Markierungen kaum zu verstehen,
>> also auch den Output von "/usr/lib/qos/generate.sh all" auf dem Router
>> ansehen.
>>
>> Grüße,
>> Malte
>>
>>
>> #!/bin/bash
>> HOST=$1
>> DEV=$2
>> for TTYPE in qdisc class filter; do
>>    ssh $HOST "tc $TTYPE show dev $DEV" > $DEV.$TTYPE.txt
>> done
>> python tcviz.py $DEV.qdisc.txt $DEV.class.txt $DEV.filter.txt > $DEV.dot
>> dot -Tpng -O $DEV.dot
>> display $DEV.dot.png
>>
>>
>> _______________________________________________
>> Berlin mailing list
>> Berlin at berlin.freifunk.net
>> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
>> Diese Mailingliste besitzt ein �ffentlich einsehbares Archiv
>>
>
> _______________________________________________
> Berlin mailing list
> Berlin at berlin.freifunk.net
> http://lists.berlin.freifunk.net/cgi-bin/mailman/listinfo/berlin
> Diese Mailingliste besitzt ein ffentlich einsehbares Archiv



Mehr Informationen über die Mailingliste Berlin