Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python twisted-从/到代理打印IP数据报_Python_Twisted - Fatal编程技术网

Python twisted-从/到代理打印IP数据报

Python twisted-从/到代理打印IP数据报,python,twisted,Python,Twisted,我在这里有一个代理: 它打印HTTP数据,我还想截取并检查原始IP数据包。如何挂接IP数据包的回调 Twisted不包括对IP级别操作的全面支持。正如您所发现的,有一些对解析IP数据报的支持,但没有内置的对挂接到平台上的支持来发送或接收这些数据报 您可能想看看。Twisted没有内置的友好方式将侦听器挂接到原始IP套接字(SOCK_raw)上。这有几个原因: 使用SOCK_RAW可能会很棘手,而且可能以不明显的方式工作 在大多数环境中,使用这样的套接字需要提升权限 在不同的操作系统中,通过原始

我在这里有一个代理:

它打印HTTP数据,我还想截取并检查原始IP数据包。如何挂接IP数据包的回调


Twisted不包括对IP级别操作的全面支持。正如您所发现的,有一些对解析IP数据报的支持,但没有内置的对挂接到平台上的支持来发送或接收这些数据报


您可能想看看。

Twisted没有内置的友好方式将侦听器挂接到原始IP套接字(SOCK_raw)上。这有几个原因:

  • 使用SOCK_RAW可能会很棘手,而且可能以不明显的方式工作
  • 在大多数环境中,使用这样的套接字需要提升权限
  • 在不同的操作系统中,通过原始套接字获得的数据包差别很大(例如,即使您是root用户,也不会通过原始套接字在*BSD/Darwin上获得任何原始TCP协议IP数据包)
通常,以远程可移植的方式捕获原始数据报的最佳方法是使用libpcap。是一个链接到某个人谁似乎结合pcap和扭曲在一个合理的智能方式;这可能会有帮助