feature: `Linux` 也支持系统代理排除域名功能
parent
0fff380ad1
commit
463c3e45cd
|
@ -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 { // 关闭代理
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
</div>
|
||||
</a-form-item>
|
||||
|
||||
<!-- 以下功能仅windows支持,mac和linux暂不支持 -->
|
||||
<!-- 以下两个功能仅windows支持,mac和linux暂不支持 -->
|
||||
<a-form-item v-if="isWindows()" label="设置环境变量" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-checkbox v-model="config.proxy.setEnv" >
|
||||
是否同时修改<code>HTTPS_PROXY</code>环境变量(不好用,不建议勾选)
|
||||
|
@ -46,8 +46,6 @@
|
|||
<div class="form-help">解决<code>OneNote</code>、<code>MicrosoftStore</code>、<code>Outlook</code>等<code>UWP应用</code>开启代理后无法访问网络的问题</div>
|
||||
</a-form-item>
|
||||
|
||||
<!-- 以下功能仅windows和macos支持,linux暂不支持 -->
|
||||
<div v-if="isWindows() || isMac()">
|
||||
<hr/>
|
||||
<a-form-item label="排除国内域名" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||
<a-checkbox v-model="config.proxy.excludeDomesticDomainAllowList" >
|
||||
|
@ -89,7 +87,6 @@
|
|||
</a-row>
|
||||
</a-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<template slot="footer">
|
||||
<div class="footer-bar">
|
||||
<a-button :loading="resetDefaultLoading" class="md-mr-10" icon="sync" @click="resetDefault()">恢复默认</a-button>
|
||||
|
|
Loading…
Reference in New Issue