程序在tor之上

时间:2012-10-17 11:56:51

标签: c network-programming tor

有没有办法在tor上编写程序?

我想编写一个使用tor进行连接的ncurses邮件程序;我的程序的基础将使用GPGME api来完成 - 用于加密和解密电子邮件 - 因此我会将我的邮件客户端连接到tor网络以发送电子邮件。

概念很简单:

alice : Mail -> encrypting (bob pulic key) > Tor network -> Bob
bob: decrypting mail -> new mail -> encrypting (alice pub key)  -> Tor network -> Alice 

在这些日子里,我学习GPGME,但我的问题是Tor,有没有办法做到这一点? API'?的

2 个答案:

答案 0 :(得分:3)

如果使用它的每个程序都必须知道它,那么Tor将毫无用处。 Tor只是充当代理服务器。为您的邮件客户端提供使用代理服务器(SOCKS)的能力,它将自动使用tor。

答案 1 :(得分:3)

您可以查看tor控制协议。有两个Python库通过这个协议与Tor进行通信(一个同步称为Stem,一个异步在Twisted之上称为txtorcon)。使用这些,您可以重新配置底层Tor以设置指向本地端点的隐藏服务。