设置代理绕过
代理绕过一般有以下方式: 系统代理绕过、TUN 流量排除、自定义路由规则。
系统代理绕过¶
默认模式¶
如果你使用的是系统代理的默认模式,你可以通过设置代理绕过配置来决定哪些请求不使用系统代理。
示例: 计划将发往 10.1.2.*
的请求绕过系统代理(本机环回地址和局域网也无需代理)。
PAC 模式¶
如果你使用的是系统代理的 PAC 模式,你可以通过编写
javascript
脚本来决定哪些请求不使用系统代理。
示例: 计划将发往 www.baidu.com
、www.bilibili.com
、10.11.12.13
的请求直接直连,其余的请求发往代理程序进行二次规则分流(若代理程序未在 mixed-port
上监听则直连)。
function FindProxyForURL(url, host) {
const directList = [
"www.baidu.com",
"www.bilibili.com",
"10.11.12.13",
];
if (directList.includes(host)) {
return "DIRECT";
}
return "PROXY 127.0.0.1:%mixed-port%; SOCKS5 127.0.0.1:%mixed-port%; DIRECT;";
}
TUN 流量排除¶
如果你使用的是 TUN 模式, 你可以通过设置 TUN 流量排除配置来决定哪些不被 TUN 模式路由。
TUN 配置请参考 TUN 配置文档。
自定义路由规则¶
自定义路由规则,决定请求流量如何被路由。
示例:
- 让
10.11.12.0/24
网段走直连。 - 让
baidu.com
结尾的域名走指定流量出口。
- 规则配置请参考 规则配置文档。
- 使用方法请参考 Merge 配置文档。