From: tobtoht Date: Thu, 20 Apr 2023 18:14:19 +0000 (+0200) Subject: Tor: temp port connection logging X-Git-Url: https://git.nutra.tk/v2?a=commitdiff_plain;h=fea15c2ff0e610cab1fd11f421dc5bedfdf5527d;p=gamesguru%2Ffeather.git Tor: temp port connection logging --- diff --git a/src/utils/TorManager.cpp b/src/utils/TorManager.cpp index f8b3def1..e600aebd 100644 --- a/src/utils/TorManager.cpp +++ b/src/utils/TorManager.cpp @@ -96,6 +96,7 @@ void TorManager::start() { } void TorManager::checkConnection() { + qDebug() << "Checking Tor connection"; // We might not be able to connect to localhost if torsocks is used to start feather if (Utils::isTorsocks()) { this->setConnectionState(true); @@ -117,6 +118,7 @@ void TorManager::checkConnection() { } else if (m_localTor) { + qDebug() << "Tor daemon is local"; QString host = config()->get(Config::socks5Host).toString(); quint16 port = config()->get(Config::socks5Port).toString().toUShort(); this->setConnectionState(Utils::portOpen(host, port)); diff --git a/src/utils/Utils.cpp b/src/utils/Utils.cpp index 53c670a6..dce78751 100644 --- a/src/utils/Utils.cpp +++ b/src/utils/Utils.cpp @@ -295,10 +295,13 @@ bool portOpen(const QString &hostname, quint16 port) { // TODO: this call should if (config()->get(Config::offlineMode).toBool()) { return false; } + qDebug() << QString("Checking for open port on: %1:%2").arg(hostname, QString::number(port)); QTcpSocket socket; socket.connectToHost(hostname, port); - return socket.waitForConnected(600); + bool res = socket.waitForConnected(600); + qDebug() << QString("Port " + (res ? QString("Open") : QString("Closed"))); + return res; } quint16 getDefaultRpcPort(NetworkType::Type type) {