c++ - Tor 控件去哪儿了?

标签 c++ qt tor

根据 this tutorial ,我可以通过 Vidalia 的 Tor 启动我的网络连接,如图所示

network settings

但是当我下载最新的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);

如何设置?

  1. 转到工具
  2. 点击选项
  3. 点击前进
  4. 点击网络
  5. 点击设置(步骤3~5请引用下图)

graph_0

  1. 调整手动代理配置。我使用默认选项:

enter image description here

关于c++ - Tor 控件去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427762/

相关文章:

ip - 如何通过控制端口获取 Tor 导出节点 IP 地址?

c++ - std::regex 线程安全吗?

c++ - 我如何在 wxWidgets 中重定向标准输入(istream)?

qt - QNetworkAccessManager 和 HTTP 持久连接

c++ - 无法理解 Qt 中的撤消重做框架

python - 如何在布局中组合列(colspan 功能)

node.js - 通过 TOR 使用 Node 的 HTTP 请求问题

python - 无法在 Python 中使用 Stem 和 Tor 更改我的 IP 地址?

c++ - 为什么 fatal error C1083 : Cannot open source file (vc++)

c++ - 在回溯中格式化 GDB 模板参数