配置代理让 v4 访问 v6 网站


共计 636 个字符,预计需要花费 2 分钟才能阅读完成。

由于家里的宽带只有公网 ipv6 而没有公网 ipv4,所以在大部分地方只有 v4 的情况下无法访问,此时只需要一个具有双栈 ip 的服务器搭建代理节点即可。

#...
proxies:
  - type: ss
    name: v6-proxy
    server: proxy.xxx.xyz
    port: 12345
    password: xxx
    cipher: 2022-blake3-aes-256-gcm
proxy-groups:
  - name: 🚁 国内v6
    type: select
    proxies:
      - v6-proxy
#...

然后就是需要配置分流,但需要注意的是,如果直接在配置文件中写死分流规则,那么手机网络可以直连 ipv6 的情况下也会走代理。所以正确的做法是先写好节点的配置,然后利用 verge 的全局扩展脚本添加分流规则。

脚本内容如下:

/**
 * 配置中的规则"config.rules"是一个数组,通过新旧数组合并来添加
 * @param prependRule 添加的数组
 */
const prependRule = ["DOMAIN-SUFFIX,xxx.com, 🚁 国内v6"];
function main(config) {
  // 把旧规则合并到新规则后面(也可以用其它合并数组的办法)
  let oldrules = config["rules"];
  config["rules"] = prependRule.concat(oldrules);
  console.log(config);
  return config;
}

xxx.com 即为解析到动态 ipv6 地址的域名。

Tips:清朝云网络工作室

THE END