用软路由进行代理

因为443/udp在国内丢包,所以完全可以利用我们已有的代理来进行连接,这样作为一个落地优化来使用,获得 Google One VPN 的部分好处。

这部分其实很简单,以下是我总结出来的Clash规则:

  google_vpn:
    type: http
    behavior: ipcidr
    url: "规则集URL"
    path: ./ruleset/google_vpn.yaml
    interval: 86400 

script:
    shortcuts:
      google_vpn: match_provider('google_vpn') and dst_port == 443 and network == 'udp'

rules:
    - DOMAIN-SUFFIX,cloud.cupronickel.goog,📢 谷歌FCM
    - SCRIPT,google_vpn,📢 谷歌FCM

clash meta 不支持 script,请修改为:

 - AND,((DST-PORT,443),(RULE-SET,google_vpn),(NETWORK,udp)),📢 谷歌FCM

将下列ip存为txt,放置对象存储或git上,直链为上面的"规则集URL"

payload:
  - '136.22.64.0/24'
  - '136.22.65.0/24'
  - '136.22.67.0/24'
  - '136.22.76.0/24'
  - '136.22.83.0/24'
  - '136.22.85.0/24'
  - '136.22.86.0/24'
  - '136.22.87.0/24'
  - '136.22.92.0/24'
  - '136.22.93.0/24'
  - '136.22.94.0/24'
  - '136.22.95.0/24'
  - '136.22.96.0/24'
  - '136.22.97.0/24'
  - '136.22.98.0/24'
  - '136.22.99.0/24'
  - '136.22.100.0/24'
  - '136.22.101.0/24'
  - '136.22.102.0/24'
  - '136.22.103.0/24'
  - '136.22.104.0/24'
  - '136.22.105.0/24'
  - '136.22.106.0/24'
  - '136.22.107.0/24'
  - '136.22.108.0/24'
  - '136.22.109.0/24'
  - '136.22.110.0/24'