用户空间中的tproxy实现

时间:2013-07-02 05:56:29

标签: linux network-programming linux-kernel iptables transparentproxy

我正在为特定应用程序使用用户空间tcp / ip堆栈。

我在Linux内核空间堆栈中看到Tproxy支持作为内核模块 但是我需要在用户空间栈中实现类似的实现 这样我就可以了解tproxy当前的内部工作原理。 有人帮我在用户空间中实现它,或者请解释tproxy东西的内部工作,我的意思是“标记数据包”,“在入口和出口流程中扭转目标IP”,“将所有这些保留在内部表结构中”等。

提前致谢..

1 个答案:

答案 0 :(得分:0)

TProxy的Kernel Documentation仍然是最好的来源。否则谷歌会为tproxy documentationtproxy example吐出一堆结果。

还有一些项目有tproxy支持。例如,Squid代理支持它,而且它有一个相当长的wiki page