"Fix-TOR-proxy-host-configuration-in-LittleShop-Client"
This commit is contained in:
parent
28496c9546
commit
9192658f7d
@ -14,6 +14,7 @@ public static class ServiceCollectionExtensions
|
||||
this IServiceCollection services,
|
||||
Action<LittleShopClientOptions>? configureOptions = null,
|
||||
bool useTorProxy = false,
|
||||
string torSocksHost = "127.0.0.1",
|
||||
int torSocksPort = 9050)
|
||||
{
|
||||
// Configure options
|
||||
@ -37,7 +38,7 @@ public static class ServiceCollectionExtensions
|
||||
{
|
||||
var loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>();
|
||||
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);
|
||||
|
||||
|
||||
@ -61,6 +61,7 @@ builder.Services.AddLittleShopClient(options =>
|
||||
},
|
||||
// Pass TOR configuration
|
||||
useTorProxy: builder.Configuration.GetValue<bool>("LittleShop:UseTor"),
|
||||
torSocksHost: builder.Configuration.GetValue<string>("Privacy:TorSocksHost") ?? "127.0.0.1",
|
||||
torSocksPort: builder.Configuration.GetValue<int>("Privacy:TorSocksPort", 9050));
|
||||
|
||||
builder.Services.AddSingleton<ILittleShopService, LittleShopService>();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user