From a49ee4206735ac16876a01064e5438c719161b17 Mon Sep 17 00:00:00 2001 From: Nsable-sh Date: Thu, 13 Aug 2026 16:37:08 -0300 Subject: net: auto-start bundled managed Tor --- src/tor.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/tor.cpp') diff --git a/src/tor.cpp b/src/tor.cpp index e47ee44..20b4577 100644 --- a/src/tor.cpp +++ b/src/tor.cpp @@ -500,6 +500,21 @@ static std::string ResolveTorPath(const std::string& torPathOpt) #endif } +bool BtfBundledTorPath(std::string& torPathOut) +{ + torPathOut.clear(); + std::string exeDir = ExecutableDir(); +#ifdef _WIN32 + std::string path = PathJoin(exeDir, "tor/tor.exe"); +#else + std::string path = PathJoin(exeDir, "tor/tor"); +#endif + if (!FileIsExecutableCandidate(path)) + return false; + torPathOut = path; + return true; +} + std::string BtfBuildManagedTorrcForTest(const std::string& dataDir, const std::string& hiddenServiceDir, unsigned short socksPort, -- cgit v1.2.3