Linux Netfilter discussions
 help / color / mirror / Atom feed
* Dinamic (www list) IP BAN ...
@ 2004-04-22 16:47 Roque
  2004-04-22 17:00 ` Frank Gruellich
  2004-04-22 17:07 ` Antony Stone
  0 siblings, 2 replies; 4+ messages in thread
From: Roque @ 2004-04-22 16:47 UTC (permalink / raw)
  To: netfilter

Hi all, i wonder if someone could help me with a little problem ...
I need to ban a number of IP´s that are posted in a plain text file on
a web site; the file changes every 30Min. The file is as simple as

banned-ip1    #Reason1
banned-ip2    #Reason
...

The url can be reached in this way: http://www.url.com/ip/banned.txt

I have read the iptables man pages and haven´t seen nothing similar.
Is it really posible to do so?
Thanks in Advance. roque@lpgc.net





^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: Dinamic (www list) IP BAN ...
@ 2004-04-22 17:16 cky
  0 siblings, 0 replies; 4+ messages in thread
From: cky @ 2004-04-22 17:16 UTC (permalink / raw)
  To: netfilter

Hi,

just write a little script and call it by a cronjob every 30 minutes or so.

I assume your banlistfile is splitted into 2 or more tables (as you show), like:

192.168.0.3     #comment 1
10.10.3.2         #comment 2
192.168.44.2   #comment 3

and so on.

So take a look at this (very simple) script (if you've more iptables rules, you've to change the script, of course):


#!/bin/bash

banfile="/path/to/banlist.txt"

iptables -F
iptables -Z

for ip in `cat $banfile | awk '{print $1}'`; do
	iptables -A INPUT -s $ip -j DROP
done


That's all.


Best regards,
Thomas


On Thu, 22 Apr 2004 17:47:19 +0100
Roque <roque@lpgc.net> wrote:

> Hi all, i wonder if someone could help me with a little problem ...
> I need to ban a number of IP´s that are posted in a plain text file on
> a web site; the file changes every 30Min. The file is as simple as
> 
> banned-ip1    #Reason1
> banned-ip2    #Reason
> ...
> 
> The url can be reached in this way: http://www.url.com/ip/banned.txt
> 
> I have read the iptables man pages and haven´t seen nothing similar.
> Is it really posible to do so?
> Thanks in Advance. roque@lpgc.net







^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-04-22 17:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-04-22 16:47 Dinamic (www list) IP BAN Roque
2004-04-22 17:00 ` Frank Gruellich
2004-04-22 17:07 ` Antony Stone
  -- strict thread matches above, loose matches on Subject: below --
2004-04-22 17:16 cky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox