科学上网

v2rayN 4.x版本如何设置PAC分流访问国内外网站

浅时光博客 · 4月19日 · 2021年 · 40.8w 次已读

一、V2rayN介绍


V2rayN是一个基于V2ray核心的Windows客户端,功能强大且支持多种协议。V2rayN 4.0版本开始取消PAC模式,给许多用户使用带来困难。本文介绍最新V2rayN 4.13正式版的配置教程,让你能顺利切换PAC模式和全局模式。

目前V2rayN 6.0版本中已经重新将PAC代理模式加入到了软件中,所以现在无需在进行手动配置PAC了。具体操作如下图所示:

二、默认路由规则


  • 首先进入解压后的V2rayN-core目录,双击v2rayN.exe文件,程序启动后会最小化到右下角的任务栏中或者在隐藏的图标窗口里。双击蓝色的V字图标,打开V2rayN的主界面:
  • 如果用了VLESS或者XTLS技术,请更换为Xray内核,否则可能无法正常连接到节点!
  • 操作为:点击设置 -> 参数设置 -> Core类型选择,选择 Xray,然后点击确定【此步骤跳过,新版使用的是Xray】
  • 配置好节点后需要设置系统代理才能让浏览器访问外网,操作为:右下角托盘找到v2rayN图标,在图标上点击右键,找到系统代理点击自动配置系统代理此时图标会变成红色:
  • 默认v2rayN是全局代理,也就是不管访问什么网站,都是走节点流量。大部分网友之前用v2rayN都是PAC模式,v2rayN 4.0版本开始取消了PAC,因此需要下面的操作来代替PAC

三、导入路由规则


1、启用高级路由高能

  • 具体步骤:设置 -> 路由设置 -> 勾选启用高级路由功能

2. 导入GFW规则集

  • 首先复制以下一种配置内容:

带广告屏蔽的:

[
  {
    "outboundTag": "proxy",
    "domain": [
      "#以下三行是GitHub网站,为了不影响下载速度走代理",
      "github.com",
      "githubassets.com",
      "githubusercontent.com"
    ]
  },
  {
    "outboundTag": "block",
    "domain": [
      "#阻止CrxMouse鼠标手势收集上网数据",
      "mousegesturesapi.com"
    ]
  },
  {
    "outboundTag": "direct",
    "domain": [
      "bitwarden.com",
      "bitwarden.net",
      "baiyunju.cc",
      "letsencrypt.org",
      "adblockplus.org",
      "safesugar.net",
      "#下两行谷歌广告",
      "googleads.g.doubleclick.net",
      "adservice.google.com",
      "#【以下全部是geo预定义域名列表】",
      "#下一行是所有私有域名",
      "geosite:private",
      "#下一行包含常见大陆站点域名和CNNIC管理的大陆域名,即geolocation-cn和tld-cn的合集",
      "geosite:cn",
      "#下一行包含所有Adobe旗下域名",
      "geosite:adobe",
      "#下一行包含所有Adobe正版激活域名",
      "geosite:adobe-activation",
      "#下一行包含所有微软旗下域名",
      "geosite:microsoft",
      "#下一行包含微软msn相关域名少数与上一行微软列表重复",
      "geosite:msn",
      "#下一行包含所有苹果旗下域名",
      "geosite:apple",
      "#下一行包含可直连访问谷歌网址,需要替换为加强版GEO文件,如已手动更新为加强版GEO文件,删除此行前面的#号使其生效",
      "#geosite:google-cn",
      "#下一行包含可直连访问苹果网址,需要替换为加强版GEO文件,如已手动更新为加强版GEO文件,删除此行前面的#号使其生效",
      "#geosite:apple-cn"
    ]
  },
  {
    "outboundTag": "block",
    "domain": [
      "#广告屏蔽",
      "geosite:category-ads-all",
      "geosite:win-spy"
    ]
  },
  {
    "type": "field",
    "outboundTag": "proxy",
    "domain": [
      "#GFW域名列表",
      "geosite:gfw",
      "geosite:greatfire"
    ]
  },
  {
    "outboundTag": "proxy",
    "ip": [
      "geoip:telegram"
    ]
  },
  {
    "type": "field",
    "port": "0-65535",
    "outboundTag": "direct"
  }
]

不带广告屏蔽

[
  {
    "outboundTag": "block",
    "domain": [
      "geosite:category-ads-all",
      "geosite:win-spy"
    ]
  },
  {
    "outboundTag": "direct",
    "domain": [
      "geosite:private",
      "geosite:apple-cn",
      "geosite:google-cn",
      "geosite:tld-cn",
      "geosite:cn",
      "geosite:category-games"
    ]
  },
  {
    "port": "0-65535",
    "outboundTag": "proxy",
    "ip": [
      "geoip:telegram"
    ],
    "domain": [
      "geosite:tld-!cn",
      "geosite:gfw",
      "geosite:greatfire",
      "geosite:geolocation-!cn"
    ]
  }
]

全局代理规则

[
  {
    "port": "",
    "outboundTag": "block",
    "ip": [],
    "domain": [
      "#阻止CrxMouse鼠标手势收集上网数据",
      "mousegesturesapi.com",
      "#下一行广告管理平台网址,在ProductivityTab(原iChrome)浏览器插件页面显示",
      "cf-se.com"
    ],
    "protocol": []
  },
  {
    "type": "field",
    "port": "0-65535",
    "outboundTag": "proxy"
  }
]
  • 接着在路由设置页面设置:高级功能 -> 添加规则集 -> 导入规则 -> 从剪贴板中导入规则,别名自己设置一个,这里我导入的是带广告文章来源(Source):https://dqzboy.com屏蔽的路由集规则

3、设置规则不更新

  • 设置geoip.datgeosite.dat文件不跟随core更新
  • 在参文章来源(Source):浅时光博客数设置-V2rayN设置中勾选

4、切换路由规则

  • 路由选择我们第三步中导入的自定义的规则集

四、更简单的方法


点击 设置 — 路由设置 检查域名解析策略IPIfNonMatch,取消勾选【启用路由高级功能】,将【域名匹配算法】改为mph,点击【基础功能】,点击一键导入基础规则,然后确定即可。这样设置之后也无需选择切换【路由】了

声明


免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。

版权声明:未经本站作者允许不得转载本文内容,否则将视为侵权。


本文作者:浅时光博客
原文链接:https://www.dqzboy.com/7510.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。请在下载后24小时内删除相应内容。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。