V2Ray
V2Ray 是 Project V 的核心工具,主要负责实现网络协议和功能,并与其他 Project V 组件通信。
安装
安装 v2ray 软件包。对于开发版本,安装 v2ray-gitAUR 软件包。对于图形界面客户端,请参阅 Qv2ray。
配置
V2Ray 配置通过 JSON 格式的文件完成。请参阅 配置参考。有几种配置方法,一个好的实践是使用 WebSocket+TLS+Web。
用法
从命令行
V2Ray 通过 v2ray
命令启动。运行 v2ray help
和 v2ray help run
查看其命令行帮助。
服务管理
启动/启用 v2ray.service
。
提示与技巧
路由规则
请参阅 V2Ray 路由。
预设路由规则文件为 /usr/share/v2ray
中的 geosite.dat
和 geoip.dat
。它们分别由 v2ray-domain-list-community 和 v2ray-geoip 软件包提供。这两个软件包默认作为 v2ray 的依赖项安装。
替换预设路由规则文件
有一些路由规则文件已提供现成的软件包。例如,您可以为 @Loyalsoldier/v2ray-rules-dat 安装 v2ray-rules-dat-gitAUR 软件包。
对于没有现成软件包的路由规则文件,您可以 创建软件包 并安装或移除 v2ray-domain-list-community 和 v2ray-geoip,而无需移除依赖包,并将路由规则文件放在 /usr/share/v2ray
目录中。
多重配置
通过多重配置,可以方便地实现诸如将新的 inbounds 放入配置目录,而无需修改主配置之类的操作。
多重配置规则
使用 systemd 启用多重配置
要使用 systemd 启用多重配置,您可以创建以下 drop-in 文件
# systemctl edit --drop-in=multi_config v2ray.service
ExecStart= ExecStart=/usr/bin/v2ray run -confdir /absolute/path/to/dir/
故障排除
Failed with result 'exit-code'
如果您在日志中看到此错误:Failed with result 'exit-code'
,这是因为 V2Ray 没有写入 `/var/log/v2ray/access.log` 的权限。使用以下命令解决此问题。
chown -R nobody /var/log/v2ray