我正在为特定应用程序使用用户空间tcp / ip堆栈。
我在Linux内核空间堆栈中看到Tproxy支持作为内核模块 但是我需要在用户空间栈中实现类似的实现 这样我就可以了解tproxy当前的内部工作原理。 有人帮我在用户空间中实现它,或者请解释tproxy东西的内部工作,我的意思是“标记数据包”,“在入口和出口流程中扭转目标IP”,“将所有这些保留在内部表结构中”等。
提前致谢..
答案 0 :(得分:0)
TProxy的Kernel Documentation仍然是最好的来源。否则谷歌会为tproxy documentation
和tproxy example
吐出一堆结果。
还有一些项目有tproxy支持。例如,Squid代理支持它,而且它有一个相当长的wiki page。