Skip to content client in Perl5, using ulogd v1 and mysql.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

README: perl-dshield-ulogd1


This Perl app is a client. Designed to be run out of cron, this script scrapes the mysql database used by iptables/ulogd to store the firewall entries, formats the entries, then submits them to

The ulogd-1.x series has entered end-of-life, so this client is probably not relevant anymore. I haven't used it in quite a while. Please pass along any issues you find.

One kind user sent in a patch a 1000 years ago, which I subsequently lost. My apologies.


The configurable items for this script are stored in /etc/dshield-ulog.conf and in ~/.dshieldrc. It first reads the file in /etc then the one in your home directory.

Running dshield-ulog -h will give a list of options.


License: GPLv2. Please see the file LICENSE.

Copyright (C) 2003-2015 John W. Palmieri.

You can’t perform that action at this time.