From 463c3e45cd68afc3659afc6acffd323c01cb01bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Wed, 2 Oct 2024 00:16:08 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20`Linux`=20=E4=B9=9F=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E7=B3=BB=E7=BB=9F=E4=BB=A3=E7=90=86=E6=8E=92=E9=99=A4?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shell/scripts/set-system-proxy/index.js | 8 +- packages/gui/src/view/pages/proxy.vue | 85 +++++++++---------- 2 files changed, 45 insertions(+), 48 deletions(-) diff --git a/packages/core/src/shell/scripts/set-system-proxy/index.js b/packages/core/src/shell/scripts/set-system-proxy/index.js index 80d5deb6..fd59dece 100644 --- a/packages/core/src/shell/scripts/set-system-proxy/index.js +++ b/packages/core/src/shell/scripts/set-system-proxy/index.js @@ -269,8 +269,6 @@ const executor = { // 延迟加载config loadConfig() - // const local = 'localhost, 127.0.0.0/8, ::1' - // https const setProxyCmd = [ 'gsettings set org.gnome.system.proxy mode manual', @@ -285,8 +283,10 @@ const executor = { setProxyCmd.push("gsettings set org.gnome.system.proxy.http host ''") setProxyCmd.push('gsettings set org.gnome.system.proxy.http port 0') } - // ignore-hosts - // setProxyCmd.push(`gsettings set org.gnome.system.proxy ignore-hosts "${local}"`) + + // 设置排除域名(ignore-hosts) + const excludeIpStr = getProxyExcludeIpStr("', '") + setProxyCmd.push(`gsettings set org.gnome.system.proxy ignore-hosts "['${excludeIpStr}']"`) await exec(setProxyCmd) } else { // 关闭代理 diff --git a/packages/gui/src/view/pages/proxy.vue b/packages/gui/src/view/pages/proxy.vue index bbebfe54..1ee52f75 100644 --- a/packages/gui/src/view/pages/proxy.vue +++ b/packages/gui/src/view/pages/proxy.vue @@ -31,7 +31,7 @@ - + 是否同时修改HTTPS_PROXY环境变量(不好用,不建议勾选) @@ -46,49 +46,46 @@
解决OneNoteMicrosoftStoreOutlookUWP应用开启代理后无法访问网络的问题
- -
-
- - - 是否排除国内域名白名单 - - - - - 是否自动更新国内域名白名单 - -
- 开启自动更新并启动系统代理时,将会异步从下面的远程地址下载国内域名白名单文件到本地。
- 注:只要下载成功后,即使关闭自动更新功能,也会优先读取最近下载的文件! -
-
- - -
- 远程国内域名白名单文件内容可以是base64编码格式,也可以是未经过编码的 -
-
-
- - - - 访问的域名或IP符合下列配置时,将跳过系统代理 - - - - - - - - - - - - - - -
+
+ + + 是否排除国内域名白名单 + + + + + 是否自动更新国内域名白名单 + +
+ 开启自动更新并启动系统代理时,将会异步从下面的远程地址下载国内域名白名单文件到本地。
+ 注:只要下载成功后,即使关闭自动更新功能,也会优先读取最近下载的文件! +
+
+ + +
+ 远程国内域名白名单文件内容可以是base64编码格式,也可以是未经过编码的 +
+
+
+ + + + 访问的域名或IP符合下列配置时,将跳过系统代理 + + + + + + + + + + + + + +