- Finish user, group and chroot support.

- Fix harded coded paths to stats and dump file in prefs.c and phreld.conf.in

- Have config get reread and used with a SIGHUP.

- Fix FILES section of phreld man page.

${prefix}/etc/phreld.conf

- Replace system() calls with exec() in thread.c

- Add support for different thresholds based on source prefix.

Trigger thresholds for your customers IP space differently than non-customer space.

Syntax Idea:

-i,--internal=PREFIX/CIDR - Internal space, all other space is considered external

-T,--threshold=PPS - Threshold to use for external space
-S,--internal-threshold - Threshold to use for internal space

-or-

-G,--prefix-group=G#:PREFIX[/CIDR]
-T,--threshold=[G#:]PPS[:RATE[:BURST[:DECAY]]]

- Add support for slow decay

Alternative mode where decay only back off to the next hightest threshold instead of back to the level offending host is currently at.

Currently if there are 3 thresholds of 50, 100 and 500. If a host hits 500, and drops to 55 PPS, then they're drop to the 50 PPS threshold. In this alternative mode, they would only drop to 100 PPS threshold after a decay period and then back to 50 after another decay period.

- Add support for chosing interface based on source IP.

Use source_ip() func in util.c.

- Add packet sum and max values to stats file

- Add a setting for the threshold at which we being generating alarms.
