Zeile 1: |
Zeile 1: |
| ===Warum=== | | ===Warum=== |
| | | |
− | * Damit man schoen sehen kann, warum grad alles so langsam geht | + | * Damit man schoen sehen kann, warum grad alles so langsam geht. |
| + | * Fuer Korintenkacker: Natuerlich wird nur anhand des Ports "geraten", was das so fuer Verkehr ist. Da allerdings im Weimarnetz nichts geblockt ist, nehmen die meisten Programme die Standardports... |
| | | |
| ===Skript=== | | ===Skript=== |
Zeile 8: |
Zeile 9: |
| | | |
| awk -F'[= ]' '/ESTABLISHED/ { | | awk -F'[= ]' '/ESTABLISHED/ { |
− | if(match($0,"dport=698")==0){ | + | if(match($0,"dport=698 ")==0){ |
− | | |
| gsub(/=6667 /,"=CHAT/IRC ") | | gsub(/=6667 /,"=CHAT/IRC ") |
| gsub(/=6666 /,"=CHAT/IRC ") | | gsub(/=6666 /,"=CHAT/IRC ") |
Zeile 29: |
Zeile 29: |
| gsub(/=25 /,"=MAIL/SMTP ") | | gsub(/=25 /,"=MAIL/SMTP ") |
| gsub(/=22 /,"=SSH ") | | gsub(/=22 /,"=SSH ") |
− |
| |
| printf("%-14s ---> %14s... %s %16s ---> %-16s\n",$11,substr($13,1,length($13)-3),$1,$15,$17) | | printf("%-14s ---> %14s... %s %16s ---> %-16s\n",$11,substr($13,1,length($13)-3),$1,$15,$17) |
− | }}' /proc/net/ip_conntrack|sort|awk 'BEGIN{printf "Content-type: text/plain\n"}{if($1!=A&&S!=1&&Z>0){print "";S=1}else{print;S=0;Z=1}A=$1}' | + | }}' /proc/net/ip_conntrack|sort|awk ' |
| + | BEGIN{printf "Content-type: text/plain\n"}{if($1!=A&&S!=1&&Z>0){print "";S=1}else{print;S=0;Z=1}A=$1}' |
| </pre> | | </pre> |
| | | |