NFQUEUE未正确清理

时间:2018-12-06 16:31:37

标签: netfilter

我正在创建一个队列号为0的NFQUEUE以接收DNS响应的数据包,然后更改DNS响应IP并将更改后的数据包再次推送到NFQUEUE。

一切正常,但是当我的应用程序崩溃时,队列与旧的PID绑定在一起,并且无法正确清理。因此,当我再次运行该应用程序时,有时会无法创建新的NFQUEUE,有时会成功(不确定发生时的确切情况)。

版本详细信息:

  • 内核版本:4.13.12
  • DISTRIB_ID = Ubuntu
  • DISTRIB_RELEASE = 16.04
  • DISTRIB_CODENAME = xenial
  • DISTRIB_DESCRIPTION = Ubuntu 16.04.4 LTS

有人可以帮助您进行正确的清理过程吗?
坠毁发生时,我无法处理。
nfq_close()nfq_destroy_queue()也不可用。

0 个答案:

没有答案