The program now supports alternate locations for
the configuration file, IP database, and log
files. The documentation was renewed, and the code
was cleaned up. Multiple hostnames in a single
configuration section finally works properly.
This is a complete rewrite. It supports multiple hosts and
configurations, Web IP detection, configurable route IP detection,
better logging, cleaner output, and smart abuse prevention. The code
is also much cleaner.