近日回国远程办公,需要使用 vpn 来访问学术资源。之前我一直使用老铁配置的 vpn 服务器,在本地运行 v2rayA 客户端管理流量代理。
v2rayA 有两种基本模式:
- 大陆白名单模式。即默认全局流量走 vpn 中介,只有在白名单内的大陆网站直接连接。
- GFW list 模式。即默认全局流量直接连接,只有被防火长城阻挡的域名走 vpn 中介。
然而当我直接使用这两种基本模式时,会相应的产生以下问题:
- 使用大陆白名单模式时,访问 github 很慢,访问 notion 很快。
- 使用 GFW list 模式时,访问 github 很快,访问 notion 很慢。
在 v2rayA 的官网上找到二者分别的配置如下:
# 大陆白名单模式
default: proxy
# 国外域名即使有中国 IP 也要优先代理
# 注意,LoyalsoldierSite.dat 文件需要预先通过 v2rayA 下载
# 或者手动去它的仓库下载,然后保存为 LoyalsoldierSite.dat
# 仓库地址:https://github.com/Loyalsoldier/v2ray-rules-dat
# domain(ext:"LoyalsoldierSite.dat:geolocation-!cn")->proxy
domain(geosite:geolocation-!cn)->proxy
# scholar sites
domain(geosite:google-scholar)->proxy
domain(geosite:category-scholar-!cn, geosite:category-scholar-cn)->direct
domain(geosite:cn)->direct
ip(geoip:hk,geoip:mo)->proxy
ip(geoip:private, geoip:cn)->direct# GFWList 模式
default: direct
# 学术网站
domain(geosite:google-scholar)->proxy
domain(geosite:category-scholar-!cn, geosite:category-scholar-cn)->direct
# domain(ext:"LoyalsoldierSite.dat:gfw", ext:"LoyalsoldierSite.dat:greatfire")->proxy
domain(geosite:geolocation-!cn)->proxy
# Telegram
# 下面这条注释掉的规则需要来自 Loyalsoldiser 的 IP 文件
# 仓库地址 https://github.com/Loyalsoldier/geoip/
# 下载后可将其保存为 LoyalsoldierIP.dat
# ip(ext:"LoyalsoldierIP.dat:telegram")->proxy
ip("91.105.192.0/23","91.108.4.0/22","91.108.8.0/21","91.108.16.0/21","91.108.56.0/22","95.161.64.0/20","149.154.160.0/20","185.76.151.0/24","2001:67c:4e8::/48","2001:b28:f23c::/47","2001:b28:f23f::/48","2a0a:f280:203::/48")->proxy