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