平台支持
V2Ray 在以下平台中可用:
- Windows 7 及之後版本(x86 / amd64);
- Mac OS X 10.10 Yosemite 及之後版本(amd64);
- Linux 2.6.23 及之後版本(x86 / amd64 / arm / arm64 / mips64 / mips);
- 包括但不限於 Debian 7 / 8、Ubuntu 12.04 / 14.04 及後續版本、CentOS 6 / 7、Arch Linux;
- FreeBSD (x86 / amd64);
- OpenBSD (x86 / amd64);
- Dragonfly BSD (amd64);
下載 V2Ray
預編譯的壓縮包可以在如下幾個站點找到:
- Github Release: github.com/v2ray/v2ray-core
- Github 分流: github.com/v2ray/dist
- Homebrew: github.com/v2ray/homebrew-v2ray
- Arch Linux: packages/community/x86_64/v2ray/
- Snapcraft: snapcraft.io/v2ray-core
壓縮包均為 zip 格式,找到對應平台的壓縮包,下載解壓即可使用。
驗證安裝包
V2Ray 提供兩種驗證方式:
- 安裝包 zip 文件的 SHA1 / SHA256 摘要,在每個安裝包對應的
.dgst
文件中可以找到。 - 可運行程序(v2ray 或 v2ray.exe)的 gpg 簽名,文件位於安裝包中的 v2ray.sig 或 v2ray.exe.sig。簽名公鑰可以在代碼庫中找到。
Windows 和 Mac OS 安裝方式
通過上述方式下載的壓縮包,解壓之後可看到 v2ray 或 v2ray.exe。直接運行即可。
Linux 發行版倉庫
部分發行版可能已收錄 V2Ray 到其官方維護和支持的軟體倉庫/軟體源中。出於兼容性、適配性考慮,您可以考慮選用由您發行版開發團隊維護的軟體包或下文的安裝腳本亦或基於已發布的二進位文件或源代碼安裝。
Linux 安裝腳本
V2Ray 提供了一個在 Linux 中的自動化安裝腳本。這個腳本會自動檢測有沒有安裝過 V2Ray,如果沒有,則進行完整的安裝和配置;如果之前安裝過 V2Ray,則只更新 V2Ray 二進位程序而不更新配置。
以下指令假設已在 su 環境下,如果不是,請先運行 sudo su。
運行下面的指令下載並安裝 V2Ray。當 yum 或 apt-get 可用的情況下,此腳本會自動安裝 unzip 和 daemon。這兩個組件是安裝 V2Ray 的必要組件。如果你使用的系統不支持 yum 或 apt-get,請自行安裝 unzip 和 daemon
bash <(curl -L -s https://install.direct/go.sh)
此腳本會自動安裝以下文件:
/usr/bin/v2ray/v2ray
:V2Ray 程序;/usr/bin/v2ray/v2ctl
:V2Ray 工具;/etc/v2ray/config.json
:配置文件;/usr/bin/v2ray/geoip.dat
:IP 數據文件/usr/bin/v2ray/geosite.dat
:域名數據文件
此腳本會配置自動運行腳本。自動運行腳本會在系統重啟之後,自動運行 V2Ray。目前自動運行腳本只支持帶有 Systemd 的系統,以及 Debian / Ubuntu 全系列。
運行腳本位於系統的以下位置:
/etc/systemd/system/v2ray.service
: Systemd/etc/init.d/v2ray
: SysV
腳本運行完成後,你需要:
- 編輯 /etc/v2ray/config.json 文件來配置你需要的代理方式;
- 運行 service v2ray start 來啟動 V2Ray 進程;
- 之後可以使用 service v2ray start|stop|status|reload|restart|force-reload 控制 V2Ray 的運行。
go.sh 參數
go.sh 支持如下參數,可在手動安裝時根據實際情況調整:
-p
或--proxy
: 使用代理伺服器來下載 V2Ray 的文件,格式與 curl 接受的參數一致,比如"socks5://127.0.0.1:1080"
或"http://127.0.0.1:3128"
。-f
或--force
: 強制安裝。在默認情況下,如果當前系統中已有最新版本的 V2Ray,go.sh 會在檢測之後就退出。如果需要強制重裝一遍,則需要指定該參數。--version
: 指定需要安裝的版本,比如"v1.13"
。默認值為最新版本。--local
: 使用一個本地文件進行安裝。如果你已經下載了某個版本的 V2Ray,則可通過這個參數指定一個文件路徑來進行安裝。
示例:
- 使用地址為 127.0.0.1:1080 的 SOCKS 代理下載並安裝最新版本:
./go.sh -p socks5://127.0.0.1:1080
- 安裝本地的 v1.13 版本:
./go.sh --version v1.13 --local /path/to/v2ray.zip
Docker
V2Ray 提供了兩個預編譯的 Docker image:
- v2ray/official: 包含最新發布的版本,每周跟隨新版本更新;
- v2ray/dev: 包含由最新的代碼編譯而成的程序文件,隨代碼庫更新;
兩個 image 的文件結構相同:
- /etc/v2ray/config.json: 配置文件
- /usr/bin/v2ray/v2ray: V2Ray 主程序
- /usr/bin/v2ray/v2ctl: V2Ray 輔助工具
- /usr/bin/v2ray/geoip.dat: IP 數據文件
- /usr/bin/v2ray/geosite.dat: 域名數據文件