Use count instead of allow for ipfw
authorJamie Cameron <jcameron@webmin.com>
Tue, 1 Jan 2008 07:09:39 +0000 (07:09 +0000)
committerJamie Cameron <jcameron@webmin.com>
Tue, 1 Jan 2008 07:09:39 +0000 (07:09 +0000)
bandwidth/bandwidth-lib.pl

index 23d06d4..b8de839 100644 (file)
@@ -412,7 +412,7 @@ if (!$rule) {
        if (@$rules && $rules->[0]->{'num'} < 100) {
                $num = int($rules->[0]->{'num'} / 2);
                }
-       $rule = { 'action' => 'allow',
+       $rule = { 'action' => 'count',
                  'log' => 1,
                  'proto' => 'all',
                  'from' => 'any',
@@ -446,7 +446,8 @@ return undef;
 # find_ipfw_rule(&rules, iface)
 sub find_ipfw_rule
 {
-local ($rule) = grep { $_->{'action'} eq 'allow' &&
+local ($rule) = grep { ($_->{'action'} eq 'allow' ||
+                       $_->{'action'} eq 'count') &&
                       $_->{'log'} &&
                       ($_->{'proto'} eq 'all' || $_->{'proto'} eq 'ip') &&
                       $_->{'from'} eq 'any' &&