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 (項目已經停止維護) 。