【问题标题】:what anti-ddos security systems python use for socket TCP connections?python 用于套接字 TCP 连接的反 ddos​​ 安全系统是什么?
【发布时间】:2017-01-19 03:57:03
【问题描述】:

更详细的,想知道:

  • 什么是默认的 SYN_RECEIVED 计时器,
  • 如何更改它,
  • 已实现 SYN cookie 或 SYN 缓存。

我即将创建一个简单的专用公共访问服务器。如果这些安全机制不存在,我必须选择是使用内置 TCP 套接字还是 RAW 套接字并重新实现 TCP 握手。

【问题讨论】:

  • Python 运行时与任何这些决定无关。这完全且明确地取决于您运行的操作系统及其配置方式。
  • 另外,坦率地说,试图将 DDOS 保护完全放在应用程序层是做错了。负载平衡 &c 是有原因的。在单独的层中完成。充分利用。
  • ...Python,尤其是默认的 CPython 运行时,对于一个好的 HA 层应该做的事情来说是一个选择不当的工具——它的并发性几乎没有用 Go 或(非常仔细地编写的)本机 C 编写的东西可以,并且运行时无法在新的和现代的内核特性出现后立即利用它们。使用对其工作有意义的语言编写您的应用程序层 - 并使用对他们的工作有意义的语言编写的前端 Web 和负载平衡层。

标签: python sockets tcp ddos python-sockets


【解决方案1】:

您所描述的是操作系统 TCP 堆栈的内部结构。 Python 只是通过套接字接口使用这个堆栈。我怀疑这些设置中的任何一个都可以完全针对应用程序进行更改,即这些是系统范围的设置,只能使用管理员权限进行更改。

【讨论】:

    猜你喜欢
    • 2022-11-16
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    • 2011-08-31
    相关资源
    最近更新 更多