"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,
|
this IServiceCollection services,
|
||||||
Action<LittleShopClientOptions>? configureOptions = null,
|
Action<LittleShopClientOptions>? configureOptions = null,
|
||||||
bool useTorProxy = false,
|
bool useTorProxy = false,
|
||||||
|
string torSocksHost = "127.0.0.1",
|
||||||
int torSocksPort = 9050)
|
int torSocksPort = 9050)
|
||||||
{
|
{
|
||||||
// Configure options
|
// Configure options
|
||||||
@ -37,7 +38,7 @@ public static class ServiceCollectionExtensions
|
|||||||
{
|
{
|
||||||
var loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>();
|
var loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>();
|
||||||
var logger = loggerFactory.CreateLogger("LittleShop.Client.TorProxy");
|
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);
|
logger.LogInformation("LittleShop.Client: Configuring SOCKS5 proxy at {ProxyUri}", proxyUri);
|
||||||
|
|
||||||
|
|||||||
@ -61,6 +61,7 @@ builder.Services.AddLittleShopClient(options =>
|
|||||||
},
|
},
|
||||||
// Pass TOR configuration
|
// Pass TOR configuration
|
||||||
useTorProxy: builder.Configuration.GetValue<bool>("LittleShop:UseTor"),
|
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));
|
torSocksPort: builder.Configuration.GetValue<int>("Privacy:TorSocksPort", 9050));
|
||||||
|
|
||||||
builder.Services.AddSingleton<ILittleShopService, LittleShopService>();
|
builder.Services.AddSingleton<ILittleShopService, LittleShopService>();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user