Linux Netfilter discussions
 help / color / mirror / Atom feed
* SYN flooding
@ 2008-11-09 16:59 Servers 4you
  2008-11-24 22:46 ` Adem
  0 siblings, 1 reply; 2+ messages in thread
From: Servers 4you @ 2008-11-09 16:59 UTC (permalink / raw)
  To: netfilter

Im having this notice on my messages logs:

Nov  5 06:40:46 workstation kernel: possible SYN flooding on port
38211. Sending cookies.

(i have and app running on port 38211).

Is an way to block it with iptables?

thanks in advance

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

* Re: SYN flooding
  2008-11-09 16:59 SYN flooding Servers 4you
@ 2008-11-24 22:46 ` Adem
  0 siblings, 0 replies; 2+ messages in thread
From: Adem @ 2008-11-24 22:46 UTC (permalink / raw)
  To: netfilter

"Servers 4you" wrote:
>
> Im having this notice on my messages logs:
> 
> Nov  5 06:40:46 workstation kernel: possible SYN flooding on port
> 38211. Sending cookies.
> 
> (i have and app running on port 38211).
> Is an way to block it with iptables?

If it is tcp protocol then you could try the following method as root.
It allows only 1 connection from the same source IP within the last 20 seconds:

#! /bin/sh
...
if cat /proc/net/ip_tables_matches | grep "recent" &>/dev/null ; then
  # if anybody from the list WATCHLIST, and in the last 20 sec, tries to do new connect attempts then DROP them!
  /sbin/iptables -A INPUT --match recent --name WATCHLIST --rcheck --seconds 20 -j DROP

  # accept client at port tcp:38211 and register in WATCHLIST
  /sbin/iptables -A INPUT -p tcp --dport 38211 --match recent --name WATCHLIST --set -j ACCEPT
else
  echo "# ipt_recent module is not loaded. Cannot use WATCHLIST feature. Ask your HN admin."

  /sbin/iptables -A INPUT -p tcp --dport 38211  -j ACCEPT
fi
...



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

end of thread, other threads:[~2008-11-24 22:46 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-11-09 16:59 SYN flooding Servers 4you
2008-11-24 22:46 ` Adem

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