在centos中启用TCP md5签名选项?

我试图在centOS中启用md5 checksum / signature for tcp数据包(主要用例是停止tcp RST攻击等)。 看来我可能能够使用netcat或通过iptables的个人端口。 启用这个选项的首选方法是什么?有没有比我列出的更好的方法?

谢谢

为了在Linux上启用TCP MD5签名,您必须

  • 构build一个启用了CONFIG_TCP_MD5SIG的内核
    (根据堆栈溢出的答案,您可以通过检查/proc/config.gz的内容来检查这个/proc/config.gz
  • 编写程序设置适当的套接字选项来启用它们
    (根据堆栈溢出人正确的选项设置是TCP_MD5SIG )。