Linux ,允许通过映射内核和用户之间的共享缓冲区来有效地捕获网络数据包。我试图以一种不需要root访问权限的方式使用这个接口(因为我没有root访问权限)。我的应用程序只需要使用标准的linux UDP套接字接口。我希望纯粹为了效率而使用packet_mmap --现在syscall占用了我超过50%的CPU周期。
我使用SimepleTunnel项目,iPhone应用程序PacketTunel extion与tunnel_server一起工作,但是tunnel_server写包到tunnel_server,如何配置pfMac系统ethernet共享使用/usr/libexec/natpmpd,此应用程序只支持以太网设备,不能支持ip隧道设备vpn_net = "192.168.3.0/24" nat on en0 from $vpn_