From: Pascal Hambourg <pascal.mail@plouf.fr.eu.org>
To: Zhu Jing <shadowarrx@gmail.com>
Cc: netfilter@vger.kernel.org
Subject: Re: noob question howto using iptables limit ip access times
Date: Mon, 21 Jun 2010 14:02:39 +0200 [thread overview]
Message-ID: <4C1F54DF.5090802@plouf.fr.eu.org> (raw)
In-Reply-To: <AANLkTimidapf_oJzL3tN2U275oX-nubojD5YRC6mwS-H@mail.gmail.com>
Hello,
Zhu Jing a écrit :
>
> My aim is limit ip access to my squid server with 1000 times per day.
> If this ip connections counts more then 1000,iptables will drop it.
>
> I have google a lot,and write a wired scripts :P
>
> ===========
> #!/bin/sh
> iptables -F
> iptables -X
> iptables -Z
> iptables -N squid
> iptables -A INPUT -p tcp --dport 80 -j squid
> iptables -A squid -m limit --limit 1/hour --limit-burst 1000 -j RETURN
> iptables -A squid -j DROP
> service iptables save
> service iptables restart
> ==========
>
> iptables -A squid -m limit --limit 1/hour --limit-burst 1000 -j RETURN
>
> IMO: this rule means ,the limit-burst token bucket is set to 1000
> initially, for each hour token count goes up by 1, when token bucket
> is empty---> not match --> go next rule
> But, I tested it by using IE refresh my server , when i refresh
> more then 7 or 8 times ,iptables going to drop my connections, why?
Because your rule limits packets, not connections. A single TCP
connection involves multiple packets.
next prev parent reply other threads:[~2010-06-21 12:02 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-06-21 11:30 noob question howto using iptables limit ip access times Zhu Jing
2010-06-21 11:53 ` /dev/rob0
2010-06-21 12:02 ` Pascal Hambourg [this message]
2010-06-21 14:58 ` Curby
2010-06-22 4:38 ` Zhu Jing
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C1F54DF.5090802@plouf.fr.eu.org \
--to=pascal.mail@plouf.fr.eu.org \
--cc=netfilter@vger.kernel.org \
--cc=shadowarrx@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.