On 6/18/10 1:58 PM, Code Ghar wrote:
> You both are right that VoIP is a very broad term. So let me clarify. I
> am running Asterisk behind pfSense with multiple endpoints, such as ATAs
> and softphones, registering to this Asterisk server. Then I have some
> trunks with carriers and such. On the carrier side I am not too worried
> because I know their IPs and can create rules to allow traffic from them
> unhindered. However, on the other side are registered endpoints, for
> which there is not definitive IP. Users could plug it in their home,
> office, hotel, etc. Then there are some malicious users who try to brute
> force their way into the Asterisk server sending a flood of registration
> attempts. To allow legitimate use and to mitigate fraudulent
> registrations, one way would be to have a reasonable upper limit to
> connections per second. This way unusually large attempts can be blocked
> at the firewall level instead of letting Asterisk deal with it.
> 
> In this scenario if I set, say 5 max connections per second, then from
> one IP there can be 5 different states. In this case if a malicious user
> sends 6 registration attempts in one second then the first five would be
> allowed and the sixth would be dropped.
> 
> On the flip side, if a legitimate user has two SIP endpoints coming from
> the same IP, then they can still establish two calls, one from each
> endpoint, as there would be four states: in and out for both endpoints.
> This still leaves a third connection or state for some breathing space.
> 
> Did I understand this correctly?

Yes. My experience with the rate-limiting stuff is that pf can take a
little while (seconds) to recognize and respond to brute-force  attacks.
This may be due to high attack rates or less-than-studly hardware or
both. Either way, blocking might not be instantaneous, but ultimately
pfSense will drop further connection attempts.

dn


> 
> 
> On Fri, Jun 18, 2010 at 3:33 PM, Chris Buechler <cbuech...@gmail.com
> <mailto:cbuech...@gmail.com>> wrote:
> 
>     On Fri, Jun 18, 2010 at 4:08 PM, Code Ghar <codeg...@gmail.com
>     <mailto:codeg...@gmail.com>> wrote:
>     > In the pfSense book, there's a section (6.6.9.3) titled "Maximum New
>     > Connections / Per Second". It says that "Any IP address exceeding that
>     > number of connections within the given time frame will be blocked
>     for one
>     > hour." When using VoIP, which uses UDP, if one IP sends calls to
>     your VoIP
>     > switch with pfSense in the middle, there's one state established.
>     Within
>     > that state if that same IP sends, say 5 messages in a second, are
>     these
>     > messages considered 5 connections in one state or 1 connection in
>     one state?
> 
>     With the typical SIP, one connection is one state, regardless of how
>     many packets come over that state, it's one connection. If there are
>     50 SIP phones NATed to one public IP connecting to you, that's going
>     to be 50 simultaneous SIP connections, plus RTP for calls. In cases
>     like an Internet outage at that location, you'll see a bunch of
>     connections opened quickly.
> 
>     That could more accurately read "Maximum new states / per second".
> 
>     As David noted, with a wide variety of things that "VoIP" can cover,
>     it's hard to say. Generally you have up to two connections/states per
>     SIP endpoint.
> 
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: support-unsubscr...@pfsense.com
>     <mailto:support-unsubscr...@pfsense.com>
>     For additional commands, e-mail: support-h...@pfsense.com
>     <mailto:support-h...@pfsense.com>
> 
>     Commercial support available - https://portal.pfsense.org
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: support-unsubscr...@pfsense.com
For additional commands, e-mail: support-h...@pfsense.com

Commercial support available - https://portal.pfsense.org

Reply via email to