On ne compte que les couples mac-ip uniques.
Pas trs utile en thorie mais a fait pas de mal. darcs-hash:20070915094821-72cb0-b60fa534165a622d141c52d73507489798e99928.gz
This commit is contained in:
parent
1bcc423146
commit
2e605aef6d
1 changed files with 2 additions and 2 deletions
|
@ -49,7 +49,7 @@ else :
|
|||
nom = string.lower(chain.replace('_', '').replace('-', '').replace('.','').replace('/', ''))
|
||||
label = chain.replace('_', '-').replace('.','-').replace('/','-')
|
||||
if label == "TEST-MAC-IP" :
|
||||
data = commands.getoutput("%s %s | awk '{print $4}' | grep 231 | awk -F '.' '{print $1$2$3}' | sort | uniq -c | grep 231" % (IPTABLES, chain)).split('\n')
|
||||
data = commands.getoutput("%s %s | uniq | awk '{print $4}' | grep 231 | awk -F '.' '{print $1$2$3}' | sort | uniq -c | grep 231" % (IPTABLES, chain)).split('\n')
|
||||
total = 0
|
||||
for line in data :
|
||||
value, subnet = line.split()
|
||||
|
@ -61,5 +61,5 @@ else :
|
|||
print "%s%d.value %s" % (nom, x, value)
|
||||
print "%s.value %d" % (nom, total)
|
||||
else :
|
||||
value = int(commands.getoutput('%s %s | wc -l' % (IPTABLES, chain))) - 2
|
||||
value = int(commands.getoutput('%s %s | uniq | wc -l' % (IPTABLES, chain))) - 2
|
||||
print "%s.value %d" % (nom, value)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue