Security HAProxy是否默认保护自己免受tcp syn洪水攻击

Security HAProxy是否默认保护自己免受tcp syn洪水攻击,security,tcp,load-balancing,haproxy,denial-of-service,Security,Tcp,Load Balancing,Haproxy,Denial Of Service,HAProxy在默认情况下是否保护自己免受TCP SYN洪水或DOS攻击?如果没有,我如何保护HAProxy负载平衡器免受这些攻击?没有(如果你有一些简单的东西,比如他们提供的或遵循大多数教程),但HAProxy博客涵盖了SYN洪水攻击和一些DoS攻击 您可以使用sysctl中的以下设置在内核级别增强系统抵御SYN攻击: administrator@HAProxyUbuntu:~$ sysctl -a net.ipv4.conf.all.rp_filter = 1 net.ipv4.tc

HAProxy在默认情况下是否保护自己免受TCP SYN洪水或DOS攻击?如果没有,我如何保护HAProxy负载平衡器免受这些攻击?

没有(如果你有一些简单的东西,比如他们提供的或遵循大多数教程),但HAProxy博客涵盖了SYN洪水攻击和一些DoS攻击

您可以使用sysctl中的以下设置在内核级别增强系统抵御SYN攻击:

administrator@HAProxyUbuntu:~$ sysctl -a
  net.ipv4.conf.all.rp_filter = 1
  net.ipv4.tcp_syncookies = 1
  net.ipv4.tcp_max_syn_backlog = 1024 
  net.ipv4.tcp_synack_retries = 3
可以使用backlog参数从HAProxy传入max_syn_backlog值:

为了防止SYN洪水攻击,一种解决方案是增加 系统的SYN待办事项大小。根据系统的不同,有时只是 通过系统参数可调,有时根本不可调,以及 有时,系统依赖于应用程序在运行时给出的提示 listen()系统调用。默认情况下,HAProxy传递前端的maxconn值 到listen()系统调用。在能够利用该值的系统上,它可以 有时,能够指定不同的值很有用,因此 backlog参数


顺便说一句,这个问题在serverfault.com上