根据 this tutorial ,我可以通过 Vidalia 的 Tor 启动我的网络连接,如图所示
但是当我下载最新的tor(windows版本,6.5.2)时,我再也找不到Vidalia了,现在tor是从浏览器开始到浏览器结束。我怎样才能进行与最近 tor 上显示的图表相同的设置?
我尝试通过 Qt5.6.2 通过 tor 连接,但它总是失败(不推荐这样使用 QNetworkAccessManager 的方式)
//9150, 9151 both fails
QNetworkProxy proxy(QNetworkProxy::DefaultProxy, "127.0.0.1", 9150);
QNetworkProxy::setApplicationProxy(proxy);
QNetworkAccessManager *manager = new QNetworkAccessManager(this);
//setup the proxy on network manager do not work either
//manager->setProxy(proxy);
connect(manager, static_cast<void(QNetworkAccessManager::*)(QNetworkReply*)>(&QNetworkAccessManager::finished),
[=](QNetworkReply *reply)
{
qDebug()<<"push reply";
QFile file("tor_reply.html");
QTextStream stream(&file);
if(file.open(QIODevice::WriteOnly)){
stream<<reply->readAll();
}
});
connect(manager, static_cast<void(QNetworkAccessManager::*)(QNetworkReply*)>(&QNetworkAccessManager::finished),
manager, &QNetworkAccessManager::deleteLater);
manager->get(QNetworkRequest(QUrl("http://www.whatsmyip.org/")));
我确认 torrc 已启动并正在运行并且不更改 torrc 的任何设置,有什么建议吗?
最佳答案
我刚刚找到了答案,更改代理设置有效:
QNetworkProxy proxy(QNetworkProxy::Socks5Proxy, "127.0.0.1", 9150);
如何设置?
- 转到工具
- 点击选项
- 点击前进
- 点击网络
- 点击设置(步骤3~5请引用下图)
- 调整手动代理配置。我使用默认选项:
关于c++ - Tor 控件去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427762/