Security Basics mailing list archives
Re: Syncing iptables rules between two servers
From: Jason Nicholls <jason () mindsocket com au>
Date: Mon, 10 Apr 2006 09:23:19 -0700
Is there anyone that know about how I can "sync" iptables rules on two different servers? The plan is to have (on one of the servers) a script that automaticly block ip adresses with iptables depending on different conditions. When that ip adress is blocked I want it to automaticly be blocked on another server to.Personally, I'd pursue an rsync / ssh -c solution. Rsync a straight-up shell script that sets up your firewall rules, and then run it with ssh -c. If you set up your public keys properly on the remote server, you can run the whole thing from a script with no human intervention.. I have a very similar setup, but I copy the file over manually and run it. I have a big iptables -F at the beginning of the firewall script, which takes care of any deleted rules. You may or may not want to do this sort of thing, depending on your setup, but it's necessary for me. The firewall script runs so fast that the temporary connection loss is not a problem. YMMV.
I wrote an ip blocking script (yes there are tons of these) that monitors logs and blocks IPs based on certain conditions. For each log type you need a handler to work out what to look for and what to track. The ones I have are for SSH and apache (access log). In addition it has a "sync" log, so if you're running this on multiple hosts then it will use SSH (need to use rsa/dsa auth) to sync the list of banned IPs across hosts - all hosts can work together to ban. Some good things are it'll setup and maintain iptables for you, auto expire blocks, white lists etc... It's written with Perl and it's under the GPL: http://jason.mindsocket.com.au/pages/linux/ipb-monitor/ Jason. ------------------------------------------------------------------------- This List Sponsored by: Webroot Don't leave your confidential company and customer records un-protected. Try Webroot's Spy Sweeper Enterprise(TM) for 30 days for FREE with no obligation. See why so many companies trust Spy Sweeper Enterprise to eradicate spyware from their networks. FREE 30-Day Trial of Spy Sweeper Enterprise http://www.webroot.com/forms/enterprise_lead.php --------------------------------------------------------------------------
Current thread:
- Syncing iptables rules between two servers Lars Solberg (Apr 11)
- Re: Syncing iptables rules between two servers Gaz Wilson (Apr 11)
- Re: Syncing iptables rules between two servers ilaiy (Apr 11)
- Re: Syncing iptables rules between two servers Thomas Howard Uphill (Apr 11)
- Re: Syncing iptables rules between two servers Stephen Barron (Apr 13)
- Re: Syncing iptables [state, was rules] between two servers Keith Morgan (Apr 20)
- Re: Syncing iptables rules between two servers Stephen Barron (Apr 13)
- Re: Syncing iptables rules between two servers Ayaz Ahmed Khan (Apr 11)
- Re: Syncing iptables rules between two servers Christopher Jastram (Apr 11)
- Re: Syncing iptables rules between two servers Jason Nicholls (Apr 11)
- Re: Syncing iptables rules between two servers Stoimen Gerenski (Apr 11)
- Re: Syncing iptables rules between two servers Ansgar -59cobalt- Wiechers (Apr 11)
- Re: Syncing iptables rules between two servers Drew Leske (Apr 11)
- Re: Syncing iptables rules between two servers Bosse Klykken (Apr 11)
- RE: Syncing iptables rules between two servers Burton Strauss (Apr 11)
- Re: Syncing iptables rules between two servers Dirk Dierickx (Apr 13)
- <Possible follow-ups>
- Re: Syncing iptables rules between two servers Bob Toxen (Apr 11)
- RE: Syncing iptables rules between two servers Jordan.Dallas (Apr 11)
- RE: Syncing iptables rules between two servers Hayes, Ian (Apr 11)
- Re: Syncing iptables rules between two servers Lars Solberg (Apr 12)
(Thread continues...)