Skip to content

设置代理绕过

代理绕过一般有以下方式: 系统代理绕过、TUN 流量排除、自定义路由规则。

系统代理绕过

默认模式

如果你使用的是系统代理的默认模式,你可以通过设置代理绕过配置来决定哪些请求不使用系统代理。

示例: 计划将发往 10.1.2.* 的请求绕过系统代理(本机环回地址和局域网也无需代理)。

PAC 模式

如果你使用的是系统代理的 PAC 模式,你可以通过编写 javascript 脚本来决定哪些请求不使用系统代理。

示例: 计划将发往 www.baidu.comwww.bilibili.com10.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 结尾的域名走指定流量出口。
rules:
  - IP-CIDR,10.11.12.0/24,DIRECT,no-resolve
  - DOMAIN-SUFFIX,baidu.com,流量出口名称