IPFW and ipa
Grant Peel
gpeel at thenetnow.com
Thu Aug 26 16:45:29 UTC 2010
Hi all,
Since FreeBSD 4.4, I have been using ipa(1.3.6) to do bandwidth accounting.
Since upgrading to FreeBSD 8, I now get log messages saying that the ipfw
rules do not exist:
Example (one example of hundreds doing the same thing):
Aug 26 07:32:59 constellation ipa[2940]: rule rulename.ipa: 10017.0 doesn't
exist in IPFW kernel table
Aug 26 07:32:59 constellation ipa[2940]: rule rulename.ipa: 10017.1 doesn't
exist in IPFW kernel table
The ipfw rule does exist:
#ipfw -a list
10017 4826 4903117 count ip from nnn.nnn.nnn.nnn to any via bge0
10017 4233 655962 count ip from any to nnn.nnn.nnn.nnn via bge0
The /usr/local/etc/ipa.conf rule looks like so:
rule rulename.ipa {
ipfw = 10017 10017.1
info = rulename bandwidth
}
The ipa database is empty:
constellation# ipastat -r rulename.ipa
+---------------------+---------------------------+---------------------+---------------------+
| Rule | Info | From | To
|
+---------------------+---------------------------+---------------------+---------------------+
| rulename.ipa | rulename bandwidth | 2010.08.01/00:00:00 |
2010.08.31/24:00:00 |
+---------------------+---------------------------+---------------------+---------------------+
+------------+-------+--------+
| Date | Bytes | Mbytes |
+------------+-------+--------+
| 2010.08.01 | 0 | 0 |
| 2010.08.02 | 0 | 0 |
| 2010.08.03 | 0 | 0 |
| 2010.08.04 | 0 | 0 |
| 2010.08.05 | 0 | 0 |
| 2010.08.06 | 0 | 0 |
| 2010.08.07 | 0 | 0 |
| 2010.08.08 | 0 | 0 |
| 2010.08.09 | 0 | 0 |
| 2010.08.10 | 0 | 0 |
| 2010.08.11 | 0 | 0 |
| 2010.08.12 | 0 | 0 |
| 2010.08.13 | 0 | 0 |
| 2010.08.14 | 0 | 0 |
| 2010.08.15 | 0 | 0 |
| 2010.08.16 | 0 | 0 |
| 2010.08.17 | 0 | 0 |
| 2010.08.18 | 0 | 0 |
| 2010.08.19 | 0 | 0 |
| 2010.08.20 | 0 | 0 |
| 2010.08.21 | 0 | 0 |
| 2010.08.22 | 0 | 0 |
| 2010.08.23 | 0 | 0 |
| 2010.08.24 | 0 | 0 |
| 2010.08.25 | 0 | 0 |
| 2010.08.26 | 0 | 0 |
+------------+-------+--------+
| | 0 | 0 |
+------------+-------+--------+
* 26 days *
Has something changed in ipfw that no longer allows the .0 and .1 part? Does
anyone know of a fix or workaround?
-Grant
More information about the freebsd-questions
mailing list