V2Ray - Arch Linux 中文维基

跳转到内容

# V2Ray

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 V2Ray，最近一次同步于 2023-03-12，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

V2Ray 是 Project V 的核心工具，其主要负责网络协议和功能的实现，与其它 Project V 通信。

## 安装

安装 v2ray包，如果需要最新开发版本请安装 v2ray-gitAUR。

如果需要图形化管理 v2ray，可安装使用 WebUI 管理的 v2rayaAUR (或 v2raya-binAUR)。

Qv2ray 与 Nekoray 已经停止维护，不再推荐安装。

## 配置

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。

提示：将 TLS 交由 Nginx 配置，是一种更合理，也更易于管理的方式。

## 提示与技巧

### 路由规则

参见路由和 V2Ray 路由。

预设的路由规则文件是 `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` 目录下。

警告：直接替换 `geosite.dat` 和 `geoip.dat` 可能导致文件冲突。

## 故障排除

### 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 (项目已经停止维护) 。

分类：​

- 代理服务器

V2Ray
添加话题