proxychains-ng 如何工作?

proxychains-ng 如何工作?

看完之后代理链-ng的源代码,我仍然无法弄清楚它实际上是如何工作的。(我是计算机网络方面的绝对新手。)

proxychains-ng 是否会将所有网络访问重定向到另一个网络隧道?(例如,打开 TCP 连接并让应用程序使用此连接)

真正的问题是,如果我想实现类似 proxychains-ng 的应用程序,从哪里开始?

谢谢

答案1

使用 DYLD_INSERT_LIBRARIES 和 DYLD_FORCE_FLAT_NAMESPACE 来使用代理链提供的除标准网络 API 之外的网络 API。

请参阅 main.c 了解 DYLD_INSERT_LIBRARIES 和 DYLD_FORCE_FLAT_NAMESPACE。

请参阅 libproxychains.c 了解网络 API 包装器的实现。

相关内容