我正在C中编写一个点对点聊天应用程序,并希望使用TOR作为传输介质来扩展它。因为我以前从未使用过TOR而且我大致知道它是如何工作的;我不知道如何实现这一目标。
无论如何,两个客户端都在侦听特定TCP端口(由用户定义)上的连接请求。我该怎么办,以便客户A连接到客户端B(假设两者都安装了TOR客户端)?由于一些研究,我发现我必须连接到localhost:9050 TOR客户端正在监听,然后我想我必须制作一个SOCKS4 / 5 pdu连接到代理?
如果那是对的,有人可以详细解释一下吗?此外,是否有任何可用于连接到socks代理的库(对于C,OS:GNU / Linux,BSD)?
提前致谢!