From 9192658f7d34f258f35e693434895bf2891065b1 Mon Sep 17 00:00:00 2001 From: sysadmin Date: Fri, 3 Oct 2025 16:22:21 +0100 Subject: [PATCH] "Fix-TOR-proxy-host-configuration-in-LittleShop-Client" --- LittleShop.Client/Extensions/ServiceCollectionExtensions.cs | 5 +++-- TeleBot/TeleBot/Program.cs | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/LittleShop.Client/Extensions/ServiceCollectionExtensions.cs b/LittleShop.Client/Extensions/ServiceCollectionExtensions.cs index 0404022..8b486a2 100644 --- a/LittleShop.Client/Extensions/ServiceCollectionExtensions.cs +++ b/LittleShop.Client/Extensions/ServiceCollectionExtensions.cs @@ -14,6 +14,7 @@ public static class ServiceCollectionExtensions this IServiceCollection services, Action? configureOptions = null, bool useTorProxy = false, + string torSocksHost = "127.0.0.1", int torSocksPort = 9050) { // Configure options @@ -25,7 +26,7 @@ public static class ServiceCollectionExtensions { services.Configure(options => { }); } - + // Register HTTP handlers services.AddTransient(); services.AddTransient(); @@ -37,7 +38,7 @@ public static class ServiceCollectionExtensions { var loggerFactory = serviceProvider.GetRequiredService(); var logger = loggerFactory.CreateLogger("LittleShop.Client.TorProxy"); - var proxyUri = $"socks5://127.0.0.1:{torSocksPort}"; + var proxyUri = $"socks5://{torSocksHost}:{torSocksPort}"; logger.LogInformation("LittleShop.Client: Configuring SOCKS5 proxy at {ProxyUri}", proxyUri); diff --git a/TeleBot/TeleBot/Program.cs b/TeleBot/TeleBot/Program.cs index c792a63..34ced55 100644 --- a/TeleBot/TeleBot/Program.cs +++ b/TeleBot/TeleBot/Program.cs @@ -61,6 +61,7 @@ builder.Services.AddLittleShopClient(options => }, // Pass TOR configuration useTorProxy: builder.Configuration.GetValue("LittleShop:UseTor"), +torSocksHost: builder.Configuration.GetValue("Privacy:TorSocksHost") ?? "127.0.0.1", torSocksPort: builder.Configuration.GetValue("Privacy:TorSocksPort", 9050)); builder.Services.AddSingleton();