V2Ray

出自 Arch Linux 中文维基

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。

提示:將 TLS 交由 Nginx 配置,是一種更合理,也更易於管理的方式。

提示與技巧[編輯 | 編輯原始碼]

路由規則[編輯 | 編輯原始碼]

參見路由V2Ray 路由

預設的路由規則文件是 geosite.datgeoip.dat,位於 /usr/share/v2ray。這兩個文件分別由軟體包 v2ray-domain-list-communityv2ray-geoip 提供。這兩個軟體包將被作為 v2ray 的依賴項安裝。

替換預設的路由規則文件[編輯 | 編輯原始碼]

有些路由規則文件有現成的軟體包。比如對 @Loyalsoldier/v2ray-rules-dat 來說,可以安裝 v2ray-rules-dat-gitAUR 軟體包。

對於沒有現成軟體包的路由規則文件,可以創建軟體包並安裝,或者在不移除依賴包的前提下移除 v2ray-domain-list-communityv2ray-geoip 然後將路由規則文件放在 /usr/share/v2ray 目錄下。

警告: 直接替換 geosite.datgeoip.dat 可能導致文件衝突

故障排除[編輯 | 編輯原始碼]

Failed with result 'exit-code'[編輯 | 編輯原始碼]

如果您在日誌裡看到了此錯誤:Failed with result 'exit-code',這是因為 V2Ray 對目錄 /var/log/v2ray/access.log 沒有寫入權限。使用以下命令可解決此問題。

chown -R nobody /var/log/v2ray

另請參閱[編輯 | 編輯原始碼]