V2Ray
V2Ray 是 Project V 的核心工具,其主要负责网络协议和功能的实现,与其它 Project V 通信。
安装[编辑 | 编辑源代码]
安装 v2ray包,如果需要最新开发版本请安装 v2ray-gitAUR。
如果需要图形化管理 v2ray,可安装使用 WebUI 管理的 v2rayaAUR (或 v2raya-binAUR),或基于 Qt 开发的 nekorayAUR (或 nekoray-binAUR)。
Qv2ray 已经停止维护,不再推荐安装。
配置[编辑 | 编辑源代码]
V2Ray 使用 Json 配置, 请参考 配置文件格式和配置。
使用[编辑 | 编辑源代码]
命令行[编辑 | 编辑源代码]
在命令行中使用 v2ray
命令启动,参考 Commandline.
服务[编辑 | 编辑源代码]
启动/启用 v2ray.service
。
多文件配置[编辑 | 编辑源代码]
要使用多文件配置,请编辑 /etc/systemd/system/v2ray.service
,加入以下内容:
/etc/systemd/system/v2ray.service
[Unit] Description=V2Ray Service After=network.target nss-lookup.target [Service] User=nobody AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE ExecStart=/usr/bin/v2ray -confdir /etc/v2ray/ [Install] WantedBy=multi-user.target
配置方式[编辑 | 编辑源代码]
V2Ray 有多种配置方式,目前较为有效的是 WebSocket+TLS。
提示与技巧[编辑 | 编辑源代码]
路由规则[编辑 | 编辑源代码]
预设的路由规则文件是 geosite.dat
和 geoip.dat
,位于 /usr/share/v2ray
。这两个文件分别由软件包 v2ray-domain-list-community包 和 v2ray-geoip包 提供。这两个软件包将被作为 v2ray包 的依赖项安装。
替换预设的路由规则文件[编辑 | 编辑源代码]
有些路由规则文件有现成的软件包。比如对 @Loyalsoldier/v2ray-rules-dat 来说,可以安装 v2ray-rules-dat-gitAUR 软件包。
对于没有现成软件包的路由规则文件,可以创建软件包并安装,或者在不移除依赖包的前提下移除 v2ray-domain-list-community包 和 v2ray-geoip包 然后将路由规则文件放在 /usr/share/v2ray
目录下。
故障排除[编辑 | 编辑源代码]
Failed with result 'exit-code'[编辑 | 编辑源代码]
如果您在日志里看到了此错误:Failed with result 'exit-code'
,这是因为 V2Ray 对目录 /var/log/v2ray/access.log 没有写入权限。使用以下命令可解决此问题。
chown -R nobody /var/log/v2ray
另请参阅[编辑 | 编辑源代码]
- V2Fly 官方网站和文档
- V2Ray 新手指南
- v2rayA 官方网站和文档
- Nekoray 官方网站和文档
- 不再推荐使用 Qv2ray (项目已经停止维护) 。