ulogipac is a powerful IP traffic accounting tool for Linux routers and hosts.
Version: 0.05ulogipac is a powerful IP traffic accounting tool for Linux routers and hosts. You can use the power of iptables rules to specify which traffic you want to account and which *not*. The size of IP packets sent to ulogipac through iptables is counted and buffered. After a configurable timeperiod you can submit the traffic information to your database servers (currently only MySQL is supported). You can specify 1 to N servers to send traffic information to.
Operating System: Linux
Once ulogipac is installed you can start using it in combination with iptables rules. Normally you want to account traffic, which is routed to a linux router from one network interface to another or others (for example ppp devices terminating PPTP/PPPOE/DIALIN sessions).
· Requirements to compile ulogipac:
· Installed CommonC++ Library (http://www.gnu.org/software/commoncpp/) including header files (Debian Package libcommoncpp2-dev)
· Installed MySQL header files (Debian Package libmysqlclient10-dev)
· Requirements to use ulogipac:
· Installed CommonC++ Library
· iptables including ULOG Target (2.4.20 and higher kernels should provide this) FIXME: check which kernel really provided this
· - MySQL Server(s)
What's New in This Release:
· Fixed documentation
· Fixed snprintf to support unsigned long integers (about 70MBit/s or more)
· Added check for non-exisiting user_id query directive
· Added logging of failing SQL queries including the query