1. 存放位置

1.1. Windows

$V2RAY_LOCATION_ASSET$XRAY_LOCATION_ASSET)或 --v2ray-assetsdir 被显式定义时,v2ray-core 的查找顺序是:

1
环境变量 $V2RAY_LOCATION_ASSET 或 `--v2ray-assetsdir` 所定义的路径

使用安装包安装时,$V2RAY_LOCATION_ASSET 会被设定为安装目录,因此用户可将 .dat 文件存放到安装目录下。

$V2RAY_LOCATION_ASSET--v2ray-assetsdir 未被显式定义时,v2ray-core 查找顺序是:

1
v2ray.exe 可执行文件所在目录

1.2. Linux/MacOS

$V2RAY_LOCATION_ASSET$XRAY_LOCATION_ASSET)或 --v2ray-assetsdir 被显式定义时,v2ray-core 的查找顺序是:

1
2
3
4
环境变量 $V2RAY_LOCATION_ASSET 或 `--v2ray-assetsdir` 所定义的路径
/usr/local/share/v2ray/
/usr/share/v2ray/
/opt/share/v2ray/

然而,当 v2rayA 检查到 $V2RAY_LOCATION_ASSET--v2ray-assetsdir 未被显式定义时,$V2RAY_LOCATION_ASSET 将被 v2rayA 定义为 /run/user/{uid}/v2raya,一般 root 用户的 uid 为 0。此时,v2rayA 会按 $XDG_DATA_HOME/v2ray$XDG_DATA_DIRS 下的 v2ray 目录的顺序查找文件并软链接到 /run/user/{uid}/v2raya

简言之,当 $V2RAY_LOCATION_ASSET--v2ray-assetsdir 未被显式定义时,v2ray-core 的查找顺序是:

1
2
3
4
5
$XDG_DATA_HOME/v2ray
$XDG_DATA_DIRS 下的 v2ray 目录
/usr/local/share/v2ray/
/usr/share/v2ray/
/opt/share/v2ray/

2. 使用方法

扩展规则库用于定义 v2ray 路由规则,在 v2rayA 中可使用 RoutingA 进行书写。在将 .dat 文件放置到正确位置后,可使用如下 RoutingA 句式书写:

1
2
3
# 示例
domain(ext:"LoyalsoldierSite.dat:geolocation-!cn")->proxy
ip(ext:"LoyalsoldierIP.dat:telegram")->proxy

参考 RoutingA