Qv2ray-default-route-config.json
为默认路由规则,可以在首选项-高级路由设置 中导入
Qv2ray.conf
为 Qv2ray 配置文件
我们一直在使用的客户端v2rayN从3.29之后(不包括),抛弃原有的PAC规则,如果你一不小心升级到4.x版本,发现代理不正常了,是很正常的情况
PAC大概的规则是:默认不走代理,如果在pac.txt列表里的域名就会走代理。
而在v2ray中有3个东西:Inbounds、Outbounds、Routing
分别为入站,出站,路由,一个请求经过入站-> 路由-> 出站 的过程
这3个东西都可以定义多个,然后组合起来就可以达到更高级的效果,如屏蔽广告,负载均衡,不同的域名走不同代理(如github.com走香港,而访问google.com走日本),某些端口走代理而某些不走代理,甚至是TCP协议走代理而UDP协议不走代理,等等
图片来源:v2ray.com官网
虽然更灵活,但也许你用不到,或者说门槛更高了,
v2ray最开始的仓库是:https://github.com/v2ray/v2ray-core
而现在大部分下载使用的是: https://github.com/v2fly/v2ray-core
一个是v2ray
一个是v2fly
,是因为V2Ray 项目创始人Victoria Raymond消失了,开源社区创建了新的组织v2fly
,原仓库v2ray/v2ray-core
还会同步更新,但新仓库更快,所以现在基本都使用v2fly/v2ray-core
,可以看到v2ray/v2ray-core
仓库star数量更高,且介绍一样就是这个原因,并不是盗版哦。
不同的官网:https://www.v2ray.com/
v2ray是命令行工具,有自己的配置文件,配置文档
而我们使用的客户端实际上基本都是在配置v2ray的配置文件。
客户端为了更方便使用,默认情况下都不需要你设置什么Inbounds、Outbounds,只要设置Routing就可以了,并且默认就是三种:直连,代理,阻止(拦截),一般使用英文:Direct ,Proxy,Reject(或者Block)
如V2rayN中你打开设置 -> 路由设置,不启用路由高级功能,就只有3个框框
代理,直连和阻止,然后分别按域名和ip设置。
你可以看到诸如: geosite:google
、geosite:cn
、geoip:private
、geoip:cn
、geosite:category-ads-all
这些是预先整理好的一些域名和地址规则。
我们通常走代理有个基本规则,大陆域名不走,国外域名走,或者说被屏蔽的域名走,如果全靠整理域名那太多了,所以换一个思路,域名最终要被解析为IP,根据IP地址库是可以判断出IP是属于哪个区域,而这个地址库就是geoip
,开源仓库:v2fly/geoip
另外对于很多网站并不止包含一个域名,如github包含很多域名
github.com
github.io
githubusercontent.com 从release中下载文件下载不动就应该吧这个添加进去
这些域名也整理了,做成了geosite
,开源仓库:v2fly/domain-list-community 其中data
目录就是社区贡献的域名整理
v2ray-core会使用这两个仓库自动生成geoip.dat
和 gepsite.dat
并包含在发行版中,构建脚本
而现在国内使用较多的是增强版本 Loyalsoldier/v2ray-rules-dat
包含了两个仓库: Loyalsoldier/geoip 和 Loyalsoldier/domain-list-custom
推荐的用法是使用增强版Loyalsoldier/v2ray-rules-dat下载这2个文件,去覆盖v2ray-core自带的geoip.dat
和 gepsite.dat
v2rayN在程序的根目录有这2个文件,并勾选上更新Core时忽略Geo文件
,防止更新v2fly-core时将geoip.dat
和 gepsite.dat
又覆盖了。
所以V2rayN简单配置可以在这样设置(不启用高级路由特性):
解析策略为IPIfNonMatch
代理:
域名:
geosite:geolocation-!cn, geosite:category-dev
直连:
域名:
geosite:private, geosite:apple-cn, geosite:google-cn, geosite:tld-cn, geosite:category-games@cn, geosite:cn
IP:
geoip:cn, geoip:private
阻止:
域名:
geosite:category-ads-all
记得勾选系统代理-> 自动配置系统代理 ,图标变成红色
未完。。。
更高级的效果: