IPA - IP Accounting Software
Current version: 1.2.9 [changes]

  What is it?
Brief:
It's a highly configurable IP accounting software. Allows to make IP accounting based on FreeBSD IPv4/v6 Firewall, OpenBSD Packet Filter and/or IP Filter accounting rules on FreeBSD, NetBSD and OpenBSD. In most cases IPA is run on public servers, software routers, etc. It uses powerful FreeBSD IPv4/v6 Firewall, OpenBSD Packet Filter and/or IP Filter accounting rules and based on its configuration allows to escape from writing scripts to manage network accounting.

It has flexible configuration file with many sections and options. Its configuration file looks like a simple program with subroutines, variables and condition statements.

Main features:
  - support FreeBSD IPv4/v6 Firewall
  - support OpenBSD Packet Filter
  - support IP Filter on FreeBSD, NetBSD and OpenBSD
  - it is not required to be run from the cron(8)
  - IP accounting per specified period of week [not implemented]
  - IP accounting per specified period of time
  - support byte limits or bytes quotas
  - support limit's events: reach limit, restart (zero) limit, expire reached limit
  - support time intervals like "end of week", "end of day", etc.
  - there is special viewer ipastat(8)
  - ipastat(8) can be run not only by super-user
  - flexible configuration for accounting rules and limits
  - counters overflow control
  - low processor time and disk space utilization