optimize: 系统代理排除域名功能,仅在windows环境下显示。

pull/375/head
王良 2024-09-30 09:45:28 +08:00
parent b5764c8ee9
commit 1ae0316339
1 changed files with 41 additions and 38 deletions

View File

@ -30,42 +30,45 @@
提示仅为了加速访问<code>Github网站</code>的用户建议不勾选 提示仅为了加速访问<code>Github网站</code>的用户建议不勾选
</div> </div>
</a-form-item> </a-form-item>
<a-form-item v-if="isWindows()" label="设置环境变量" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-checkbox v-model="config.proxy.setEnv" > <!-- 以下功能仅windows支持mac和linux暂不支持 -->
是否同时修改<code>HTTPS_PROXY</code>环境变量不好用不建议勾选 <div v-if="isWindows()">
</a-checkbox> <a-form-item label="设置环境变量" :label-col="labelCol" :wrapper-col="wrapperCol">
<div class="form-help"> <a-checkbox v-model="config.proxy.setEnv" >
当发现某些应用并没有走加速通道或加速报错时可尝试勾选此选项并重新开启系统代理开关<br/> 是否同时修改<code>HTTPS_PROXY</code>环境变量不好用不建议勾选
注意当前已打开的命令行并不会实时生效需要重新打开一个新的命令行窗口 </a-checkbox>
</div> <div class="form-help">
</a-form-item> 当发现某些应用并没有走加速通道或加速报错时可尝试勾选此选项并重新开启系统代理开关<br/>
<a-form-item v-if="isWindows()" label="设置loopback" :label-col="labelCol" :wrapper-col="wrapperCol"> 注意当前已打开的命令行并不会实时生效需要重新打开一个新的命令行窗口
<a-button @click="loopbackVisible=true"></a-button> </div>
<div class="form-help">解决<code>OneNote</code><code>MicrosoftStore</code><code>Outlook</code><code>UWP应用</code>开启代理后无法访问网络的问题</div> </a-form-item>
</a-form-item> <a-form-item label="设置loopback" :label-col="labelCol" :wrapper-col="wrapperCol">
<hr/> <a-button @click="loopbackVisible=true"></a-button>
<a-form-item label="排除国内域名" :label-col="labelCol" :wrapper-col="wrapperCol"> <div class="form-help">解决<code>OneNote</code><code>MicrosoftStore</code><code>Outlook</code><code>UWP应用</code>开启代理后无法访问网络的问题</div>
<a-checkbox v-model="config.proxy.excludeDomesticDomainAllowList" > </a-form-item>
是否排除国内域名白名单 <hr/>
</a-checkbox> <a-form-item label="排除国内域名" :label-col="labelCol" :wrapper-col="wrapperCol">
</a-form-item> <a-checkbox v-model="config.proxy.excludeDomesticDomainAllowList" >
<a-form-item label="自动更新国内域名" :label-col="labelCol" :wrapper-col="wrapperCol"> 是否排除国内域名白名单
<a-checkbox v-model="config.proxy.autoUpdateDomesticDomainAllowList" > </a-checkbox>
是否自动更新国内域名白名单 </a-form-item>
</a-checkbox> <a-form-item label="自动更新国内域名" :label-col="labelCol" :wrapper-col="wrapperCol">
<div class="form-help"> <a-checkbox v-model="config.proxy.autoUpdateDomesticDomainAllowList" >
开启自动更新并启动系统代理时将会异步从下面的远程地址下载国内域名白名单文件到本地<br/> 是否自动更新国内域名白名单
只要下载成功后即使关闭自动更新功能也会优先读取最近下载的文件 </a-checkbox>
</div> <div class="form-help">
</a-form-item> 开启自动更新并启动系统代理时将会异步从下面的远程地址下载国内域名白名单文件到本地<br/>
<a-form-item label="远程国内域名地址" :label-col="labelCol" :wrapper-col="wrapperCol"> 只要下载成功后即使关闭自动更新功能也会优先读取最近下载的文件
<a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl"></a-input> </div>
<div class="form-help"> </a-form-item>
远程国内域名白名单文件内容可以是<code>base64</code>编码格式也可以是未经过编码的 <a-form-item label="远程国内域名地址" :label-col="labelCol" :wrapper-col="wrapperCol">
</div> <a-input v-model="config.proxy.remoteDomesticDomainAllowListFileUrl" :title="config.proxy.remoteDomesticDomainAllowListFileUrl"></a-input>
</a-form-item> <div class="form-help">
<a-form-item label="排除地址配置" :label-col="labelCol" :wrapper-col="wrapperCol"> 远程国内域名白名单文件内容可以是<code>base64</code>编码格式也可以是未经过编码的
<div> </div>
</a-form-item>
<hr/>
<a-form-item label="自定义排除域名" :label-col="labelCol" :wrapper-col="wrapperCol">
<a-row :gutter="10"> <a-row :gutter="10">
<a-col :span="22"> <a-col :span="22">
<span>访问的域名或IP符合下列配置时将跳过系统代理</span> <span>访问的域名或IP符合下列配置时将跳过系统代理</span>
@ -82,8 +85,8 @@
<a-button type="danger" icon="minus" @click="delExcludeIp(item,index)"/> <a-button type="danger" icon="minus" @click="delExcludeIp(item,index)"/>
</a-col> </a-col>
</a-row> </a-row>
</div> </a-form-item>
</a-form-item> </div>
</div> </div>
<template slot="footer"> <template slot="footer">
<div class="footer-bar"> <div class="footer-bar">