* help me
@ 2006-03-29 0:19 bash
2006-03-29 1:50 ` John A. Sullivan III
0 siblings, 1 reply; 9+ messages in thread
From: bash @ 2006-03-29 0:19 UTC (permalink / raw)
To: netfilter
Hello All,
I wanna dynamically block some ip's that load my router with --state NEW
packets (usually it's generated by very aggressive NetLook win
program). But there is a problem -m limit will block all my router's
user, and I wanna block just one ip :/
--
Biomechanica Artificial Sabotage Humanoid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me
2006-03-29 0:19 help me bash
@ 2006-03-29 1:50 ` John A. Sullivan III
2006-03-29 3:29 ` bash
0 siblings, 1 reply; 9+ messages in thread
From: John A. Sullivan III @ 2006-03-29 1:50 UTC (permalink / raw)
To: bash; +Cc: netfilter
On Wed, 2006-03-29 at 04:19 +0400, bash wrote:
> Hello All,
>
> I wanna dynamically block some ip's that load my router with --state NEW
> packets (usually it's generated by very aggressive NetLook win
> program). But there is a problem -m limit will block all my router's
> user, and I wanna block just one ip :/
I'm not entirely sure of what you want to do. Why can you not match
source? If you want, match the one IP and send all traffic for that IP
to a user defined chain, e.g., :
iptables -A FORWARD -s 10.1.1.100 -j SpecialChain
iptables -A SpecialChain -j DOWHATEVERYOUWANT
If it is that you want to exempt certain addresses, send all the packets
to a user defined chain and return the exemptions, e.g.,
iptables -A FORWARD -j LimitChain
iptables -A LimitChain -m iprange --src-range 10.1.1.70-10.1.1.223 -j
RETURN
iptables -A LimitChain -j LOG, DROP, LIMIT, WHATEVERYOUWANTTODO
--
John A. Sullivan III
Open Source Development Corporation
+1 207-985-7880
jsullivan@opensourcedevel.com
If you would like to participate in the development of an open source
enterprise class network security management system, please visit
http://iscs.sourceforge.net
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me
2006-03-29 1:50 ` John A. Sullivan III
@ 2006-03-29 3:29 ` bash
2006-03-29 4:22 ` help me (nfcan: addressed to exclusive sender for this address) Jim Laurino
0 siblings, 1 reply; 9+ messages in thread
From: bash @ 2006-03-29 3:29 UTC (permalink / raw)
To: John A. Sullivan III; +Cc: netfilter
On Tue, 28 Mar 2006 20:50:51 -0500
"John A. Sullivan III" <jsullivan@opensourcedevel.com> wrote:
> On Wed, 2006-03-29 at 04:19 +0400, bash wrote:
> > Hello All,
> >
> > I wanna dynamically block some ip's that load my router with --state NEW
> > packets (usually it's generated by very aggressive NetLook win
> > program). But there is a problem -m limit will block all my router's
> > user, and I wanna block just one ip :/
> I'm not entirely sure of what you want to do. Why can you not match
> source? If you want, match the one IP and send all traffic for that IP
> to a user defined chain, e.g., :
> iptables -A FORWARD -s 10.1.1.100 -j SpecialChain
> iptables -A SpecialChain -j DOWHATEVERYOUWANT
>
> If it is that you want to exempt certain addresses, send all the packets
> to a user defined chain and return the exemptions, e.g.,
>
> iptables -A FORWARD -j LimitChain
> iptables -A LimitChain -m iprange --src-range 10.1.1.70-10.1.1.223 -j
> RETURN
> iptables -A LimitChain -j LOG, DROP, LIMIT, WHATEVERYOUWANTTODO
The problem is that I don't know IP of this machine.... And anyone in
my net can run NetLook program... So i want that - if some-one in my net
exceed limit then iptables will block this ip dynamically....
--
Biomechanica Artificial Sabotage Humanoid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me (nfcan: addressed to exclusive sender for this address)
2006-03-29 3:29 ` bash
@ 2006-03-29 4:22 ` Jim Laurino
2006-03-29 17:54 ` bash
0 siblings, 1 reply; 9+ messages in thread
From: Jim Laurino @ 2006-03-29 4:22 UTC (permalink / raw)
To: netfilter
On 2006.03.28 22:29, bash - 0x62ash@gmail.com wrote:
> On Tue, 28 Mar 2006 20:50:51 -0500
> "John A. Sullivan III" <jsullivan@opensourcedevel.com> wrote:
>
> > On Wed, 2006-03-29 at 04:19 +0400, bash wrote:
> > > Hello All,
> > >
> > > I wanna dynamically block some ip's that load my router with --state NEW
> > > packets (usually it's generated by very aggressive NetLook win
> > > program). But there is a problem -m limit will block all my router's
> > > user, and I wanna block just one ip :/
> > I'm not entirely sure of what you want to do. Why can you not match
> > source? If you want, match the one IP and send all traffic for that IP
> > to a user defined chain, e.g., :
> > iptables -A FORWARD -s 10.1.1.100 -j SpecialChain
> > iptables -A SpecialChain -j DOWHATEVERYOUWANT
> >
> > If it is that you want to exempt certain addresses, send all the packets
> > to a user defined chain and return the exemptions, e.g.,
> >
> > iptables -A FORWARD -j LimitChain
> > iptables -A LimitChain -m iprange --src-range 10.1.1.70-10.1.1.223 -j
> > RETURN
> > iptables -A LimitChain -j LOG, DROP, LIMIT, WHATEVERYOUWANTTODO
>
> The problem is that I don't know IP of this machine.... And anyone in
> my net can run NetLook program... So i want that - if some-one in my net
> exceed limit then iptables will block this ip dynamically....
I am not an expert on this,
but for what it is worth:
Perhaps the rules used to detect
and limit brute force ssh attacks
could be adapted to your need.
Does NetLook have a predictable pattern?
You can find out about the ssh blocking rules
if you search the archives for 'brute force'.
Hope that helps.
--
Jim Laurino
nfcan.x.jimlaur@dfgh.net
Please reply to the list.
Only mail from the listserver reaches this address.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me (nfcan: addressed to exclusive sender for this address)
2006-03-29 4:22 ` help me (nfcan: addressed to exclusive sender for this address) Jim Laurino
@ 2006-03-29 17:54 ` bash
2006-03-29 18:28 ` Rob Sterenborg
0 siblings, 1 reply; 9+ messages in thread
From: bash @ 2006-03-29 17:54 UTC (permalink / raw)
Cc: netfilter
On Tue, 28 Mar 2006 23:22:26 -0500
Jim Laurino <nfcan.x.jimlaur@dfgh.net> wrote:
> I am not an expert on this,
> but for what it is worth:
>
> Perhaps the rules used to detect
> and limit brute force ssh attacks
> could be adapted to your need.
You are talking about "recent" module... I don't know how I can use
it in my situation....
> Does NetLook have a predictable pattern?
Forget about NetLook...
My criteria for blocking is:
if rate of SYN packages from ONE source IP is greater then 3packets/sec
=> then block this IP
And i can't add rule "-m limit" per all source IP in my net,
because my net is big (~255^3)....
> You can find out about the ssh blocking rules
> if you search the archives for 'brute force'.
>
> Hope that helps.
--
Biomechanica Artificial Sabotage Humanoid
^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: help me (nfcan: addressed to exclusive sender for this address)
2006-03-29 17:54 ` bash
@ 2006-03-29 18:28 ` Rob Sterenborg
2006-03-29 19:14 ` bash
0 siblings, 1 reply; 9+ messages in thread
From: Rob Sterenborg @ 2006-03-29 18:28 UTC (permalink / raw)
To: netfilter
>> I am not an expert on this,
>> but for what it is worth:
>>
>> Perhaps the rules used to detect
>> and limit brute force ssh attacks
>> could be adapted to your need.
>
> You are talking about "recent" module... I don't know how I can use
> it in my situation....
>
>> Does NetLook have a predictable pattern?
>
> Forget about NetLook...
>
> My criteria for blocking is:
> if rate of SYN packages from ONE source IP is greater then
> 3packets/sec => then block this IP
>
> And i can't add rule "-m limit" per all source IP in my net,
> because my net is big (~255^3)....
Wouldn't that look something like :
$ipt -A [INPUT|FORWARD] -i $IF_LAN -m state --state NEW -s $LAN_NET \
-p tcp --syn -m limit --limit 3/sec -j ACCEPT
This would match NEW packets on your LAN interface with SYN set, coming
from any of your LAN IP's and not allowing more than 3 of these per
second. Of course, you'd also need a rule like this to allow the
complete connection :
$ipt -A [INPUT|FORWARD] -m state --state RELATED,ESTABLISHED -j ACCEPT
Or am I missing something ?
Gr,
Rob
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me (nfcan: addressed to exclusive sender for this address)
2006-03-29 18:28 ` Rob Sterenborg
@ 2006-03-29 19:14 ` bash
2006-03-30 5:45 ` Rob Sterenborg
0 siblings, 1 reply; 9+ messages in thread
From: bash @ 2006-03-29 19:14 UTC (permalink / raw)
To: netfilter
On Wed, 29 Mar 2006 20:28:53 +0200
"Rob Sterenborg" <rob@sterenborg.info> wrote:
> >> I am not an expert on this,
> >> but for what it is worth:
> >>
> >> Perhaps the rules used to detect
> >> and limit brute force ssh attacks
> >> could be adapted to your need.
> >
> > You are talking about "recent" module... I don't know how I can use
> > it in my situation....
> >
> >> Does NetLook have a predictable pattern?
> >
> > Forget about NetLook...
> >
> > My criteria for blocking is:
> > if rate of SYN packages from ONE source IP is greater then
> > 3packets/sec => then block this IP
> >
> > And i can't add rule "-m limit" per all source IP in my net,
> > because my net is big (~255^3)....
>
> Wouldn't that look something like :
>
> $ipt -A [INPUT|FORWARD] -i $IF_LAN -m state --state NEW -s $LAN_NET \
> -p tcp --syn -m limit --limit 3/sec -j ACCEPT
If just ONE host from my $LAN_NET will exceed this limit, then ALL
hosts in $LAN_NET will not able to start new session... and this is
bad. I want to limit 3/sec per host, not for all net....
> This would match NEW packets on your LAN interface with SYN set, coming
> from any of your LAN IP's and not allowing more than 3 of these per
> second. Of course, you'd also need a rule like this to allow the
> complete connection :
>
> $ipt -A [INPUT|FORWARD] -m state --state RELATED,ESTABLISHED -j ACCEPT
>
> Or am I missing something ?
>
>
> Gr,
> Rob
>
>
--
Biomechanica Artificial Sabotage Humanoid
^ permalink raw reply [flat|nested] 9+ messages in thread
* RE: help me (nfcan: addressed to exclusive sender for this address)
2006-03-29 19:14 ` bash
@ 2006-03-30 5:45 ` Rob Sterenborg
2006-03-30 15:58 ` bash
0 siblings, 1 reply; 9+ messages in thread
From: Rob Sterenborg @ 2006-03-30 5:45 UTC (permalink / raw)
To: netfilter
>> $ipt -A [INPUT|FORWARD] -i $IF_LAN -m state --state NEW -s $LAN_NET \
>> -p tcp --syn -m limit --limit 3/sec -j ACCEPT
>
> If just ONE host from my $LAN_NET will exceed this limit, then ALL
> hosts in $LAN_NET will not able to start new session... and this is
> bad. I want to limit 3/sec per host, not for all net....
Yes.. :-\
Maybe this post is of help then.
http://www.linux-noob.com/forums/index.php?showtopic=1829
Gr,
Rob
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: help me (nfcan: addressed to exclusive sender for this address)
2006-03-30 5:45 ` Rob Sterenborg
@ 2006-03-30 15:58 ` bash
0 siblings, 0 replies; 9+ messages in thread
From: bash @ 2006-03-30 15:58 UTC (permalink / raw)
To: netfilter
On Thu, 30 Mar 2006 07:45:01 +0200
"Rob Sterenborg" <rob@sterenborg.info> wrote:
> >> $ipt -A [INPUT|FORWARD] -i $IF_LAN -m state --state NEW -s $LAN_NET \
> >> -p tcp --syn -m limit --limit 3/sec -j ACCEPT
> >
> > If just ONE host from my $LAN_NET will exceed this limit, then ALL
> > hosts in $LAN_NET will not able to start new session... and this is
> > bad. I want to limit 3/sec per host, not for all net....
>
> Yes.. :-\
> Maybe this post is of help then.
> http://www.linux-noob.com/forums/index.php?showtopic=1829
I saw it... "-m recent" has only 1 second sampling... i cant handle
situaton of 3/sec and etc.....
I found "-m dstlimit" module which is handy, *but* for my situation i
wanna the same but with limit the packet rate on a per SOURCE ip....
inverted dstlimit :)
Any ideads? :/
--
Biomechanica Artificial Sabotage Humanoid
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2006-03-30 15:58 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-29 0:19 help me bash
2006-03-29 1:50 ` John A. Sullivan III
2006-03-29 3:29 ` bash
2006-03-29 4:22 ` help me (nfcan: addressed to exclusive sender for this address) Jim Laurino
2006-03-29 17:54 ` bash
2006-03-29 18:28 ` Rob Sterenborg
2006-03-29 19:14 ` bash
2006-03-30 5:45 ` Rob Sterenborg
2006-03-30 15:58 ` bash
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.