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
新增話題