http://sourceforge.net/projects/peerguardian/
Package notes:PeerGuardian is a privacy oriented firewall application. It blocks connections to and from hosts specified in huge blocklists (thousands or millions of IP ranges). Its origin seeds in targeting aggressive IPs while you use P2P.
Tiny size, no GUI - I've compiled the no-gui version (use terminal commands to control it) .. It's tiny without Qt, I had to hack the source a little to make it play nice with busybox.. But seems to work fine...
Easy setup - I added a nice little installer, so when you install it, a popup window explains where to get config files, which commands to use etc, then it will update the blocklists and start up peer guardian for you - no manual setup needed
These are the compile time options I used:
Code: Select all
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --without-qt4 --disable-dbus --enable-lowmem --disable-networkmanager --enable-shared
pgl-2.2.2-i486.pet 46K
pgl_DOC-2.2.2-i486.pet 15K
Dependencies: <-- install all of these first!
libnfnetlink-1.0.1-i486.pet 11K
libnetfilter_queue-1.0.2-i486.pet 9K
libmnl-1.0.3-i486.pet 7K
(if you need zlib, get it from the same place as above)
All pets compiled in akita (like wary51x, ... libc-2.10, etc)
PGL Installer wrote:PeerGuardian blocks unwanted IP addresses from connecting to you.
It uses large blocklists to choose who gets blocked and who doesn't.
Config files, logfiles, etc are in:
/etc/pgl, /usr/lib/pgl, /var/lib/pgl, /var/log/pgl, /var/spool/pgl
PeerGuardian doesn't have a menu entry, and is loaded from the command line,
use the command 'pglcmd' and a few simple options in the terminal:
pglcmd start (starts the program)
pglcmd stop (stops the program)
pglcmd reload (reload the program)
pglcmd restart (full restart of the program)
pglcmd test (test it is working and running)
pglcmd status (more info)
pglcmd update (update the blocklist)
pglcmd stats (gets running stats)
pglcmd search (search the blocklist)
pglcmd showconfig (show setup)