0
我想开发测试应用程序(类似IpSec,但很简单),它实现了在一些“另一个数据包”中使用encription封装“PC”的所有IP数据包。这个“另一个数据包”被发送到另一台计算机(像“代理”一样),该计算机将原始IP数据包解包并发送到它们的原始目的地。然后,这个“代理”接收“PC”的数据包并将它们标识,封装并发送到“PC”等。应用程序必须支持与NAT一起工作。我知道使用NAT的IPSec只能使用NAT遍历,因此“另一个数据包”将是udp,即我将通过一些encription封装IP到UDP。如何在Udp封装应用程序中实现Ip?
我意识到winpcap并不是真正需要我开发这样的应用程序。 我可以开发这样的应用程序没有特殊的硬件,只使用软?我应该使用哪种工具(也许我需要编写自己的驱动程序)?
[This](http://sourceforge.net/projects/cipe-linux/)似乎是我需要的。嗯...在Udp上调整IP – KnightOfHell