From f38205a8f82e6ad308697bdd34994db9d4012a44 Mon Sep 17 00:00:00 2001 From: celeron533 Date: Wed, 28 Aug 2019 23:23:36 +0800 Subject: [PATCH] Update the GFWList via IPv6Loopback when available --- shadowsocks-csharp/Controller/Service/GfwListUpdater.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shadowsocks-csharp/Controller/Service/GfwListUpdater.cs b/shadowsocks-csharp/Controller/Service/GfwListUpdater.cs index 06c27961..95b379a9 100644 --- a/shadowsocks-csharp/Controller/Service/GfwListUpdater.cs +++ b/shadowsocks-csharp/Controller/Service/GfwListUpdater.cs @@ -93,7 +93,9 @@ namespace Shadowsocks.Controller WebClient http = new WebClient(); if (config.enabled) { - http.Proxy = new WebProxy(IPAddress.Loopback.ToString(), config.localPort); + http.Proxy = new WebProxy( + config.isIPv6Enabled ? IPAddress.IPv6Loopback.ToString() : IPAddress.Loopback.ToString(), + config.localPort); } http.DownloadStringCompleted += http_DownloadStringCompleted; http.DownloadStringAsync(new Uri(GFWLIST_URL));