V2Ray 可以在多个平台使用,如 Windows、MacOS、Linux、Docker 等,本文在此收集整理 V2Ray 官方脚本在各平台下载地址及安装配置方法。需要注意的是,从软件上 V2Ray 不区分服务器版和客户端版,也就是说在服务器和客户端运行的 V2Ray 是同一个软件,唯一的区别只是配置文件的不同。

序号服务器系统客户端系统参考本文章节
1LinuxWindows服务器安装及客户端安装
2LinuxLinux服务器安装
3WindowsWindows客户端安装

安装前的准备

时间校准

对于 V2Ray,它的验证方式包含时间,就算是配置没有任何问题,但是如果服务器和客户端之间的时间不一致,也是无法连接 V2Ray 服务器的,服务器会认为你这是不合法的请求。所以系统时间一定要正确,只要保证时间误差在90秒之内就没问题,服务器或客户端的时间的时区可以不一样。

对于 Linux 系统可以执行命令 date -R 查看当前时间:

date -R

输出结果如下所示

Sat, 22 Apr 2022 18:23:02 +0200

以上输出结果中的 +0100 代表的时区为东 1 区,如果转换成东 8 区即北京时间为 2022-04-24 00:23:02。

如果时间不准确,可以使用 Linux 时间修改命令 date --set 修改时间:

sudo date --set="2022-04-24 00:23:02"

对于 Windows 系统,直接在图形界面修改时间即可。

使用 root 账户

为方便后续脚本的执行安装,在此,我们把账户切换成 root 账户。

执行 Linux 账户切换命令:su 。之后输入管理员密码(此处的密码默认是隐藏的,不要以为没打上去),按回车即可切换成功。

切换为 root 账户之后,之后的命令就不需要加 sudo 了,如上面时间校准章节中修改服务器时间命令,没切换成 root 账户之前每个命令之前都需要加 sudo。

服务器安装

在 Linux 操作系统, V2Ray 的安装有脚本安装、手动安装、编译安装 3 种方式,选择其中一种即可,本指南仅提供使用使用脚本安装的方法,并仅推荐使用脚本安装,该脚本由 V2Ray 官方提供。该 V2ray官方脚本仅可以在 Debian 系列或者支持 Systemd 的 Linux 操作系统使用,如 Ubuntu、CentOS、RedHat、Fedora、openSUSE、SUSE,尽量使用新版本的 Linux 操作系统。

安装脚本依赖软件

Debian/Ubuntu

apt update
apt install curl

CentOS/RedHat

yum makecache
yum install curl

Fedora

dnf makecache
dnf install curl

openSUSE/SUSE

zypper refresh
zypper install curl

下载 V2ray 官方脚本

curl -O https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh

安装 V2Ray 官方脚本

bash install-release.sh

看到以下类似于这样的代码段提示 info: V2Ray v4.44.0 is installed. 或者下面的图片就算安装成功了。如果安装不成功脚本会有提示语句,这个时候你应当按照提示除错,除错后再重新执行一遍脚本安装 V2Ray。

info: V2Ray v4.44.0 is installed.
You may need to execute a command to remove dependent software: apt remove curl unzip
Please execute the command: systemctl enable v2ray; systemctl start v2ray
1650885422 v2ray core install official success
V2Ray 官方脚本安装成功提示

运行脚本

安装完之后,使用以下命令启动 V2Ray:

systemctl start v2ray

在首次安装完成之后,V2Ray 不会自动启动,需要手动运行上述启动命令。

设置开机自启动 V2Ray:

systemctl enable v2ray

接下来看看 V2ray 是不是真的运行起来了:

systemctl status v2ray

看到类似于下面这样的提示就算启动成功了。

v2ray.service - V2Ray Service
   Loaded: loaded (/etc/systemd/system/v2ray.service; disabled; vendor preset: enabled)
   Active: active (running) since Sun 2020-08-16 23:17:13 CST; 41min ago
 Main PID: 1984 (v2ray)
    Tasks: 6 (limit: 2359)
   Memory: 6.9M
   CGroup: /system.slice/v2ray.service
           └─1984 /usr/local/bin/v2ray -confdir /usr/local/etc/v2ray/

Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/01_api.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/02_dns.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/03_routing.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/04_policy.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/05_inbounds.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/06_outbounds.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/07_transport.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/08_stats.json
Aug 16 23:17:13 debian v2ray[1984]: v2ctl> Read config:  /usr/local/etc/v2ray/09_reverse.json
Aug 16 23:17:13 debian v2ray[1984]: 2020/08/16 23:17:13 [Warning] v2ray.com/core: V2Ray 4.27.0 start
lines 1-19/19 (END)

但是由于此时你还没有为 V2ray 配置,所以咱们还是把它关掉吧:

systemctl stop v2ray

对于安装脚本,还有更多用法,在此不多说了,可以执行 bash install-release.sh -h 看帮助。

关于 V2ray 配置,请参考 v2ray-examples 内的示例。

升级更新

在 VPS,重新执行一遍安装脚本就可以更新了,在更新过程中会自动重启 V2Ray,配置文件保持不变。

bash install-release.sh

V2Ray 的更新策略是快速迭代,每周更新(无意外的情况下)。版本号的格式是 vX.Y.Z,如 v2.44.0。v 是固定的字母 v,version 的首字母;X、Y、Z 都是数字,X 是大版本号,每年更新一个大版本(现在是 v4.Y.Z,V2Ray 已经走到了第四个年头),Y 是小版本,每周五更新一个小版本。Z 是区分正式版和测试版,Z 是 0 代表着是正式版,不是 0 说明是测试版。例如,v4.7.0 是正式版,v4.7.1 是测试版,建议只使用正式版,不手动指定的情况下 V2Ray 的安装脚本也只会安装最新的正式版。

有些细心的朋友可能会注意到有时候周五 V2Ray 刚发布了一个新版本,次日或过两日又更新一个正式版。出现这种情况是因为周五发布的正式版出现了影响使用严重的 BUG,需要立马发布一个新版本。这种情况比较烦,但是为了保证兼容性、性能优化等又需要保证版本不要太老旧。所以我比较建议在周四更新,选这么一个日子是因为有重大的 BUG 肯定在前面几天就已经修复了,小问题(恐怕都不知道有)的话不会影响使用;而且版本号与最新版相比迟那么一两个也没什么关系。

客户端安装

点这里下载 V2Ray 的 Windows 压缩包,如果是 32 位系统,下载 v2ray-windows-32.zip,如果是 64 位系统,下载 v2ray-windows-64.zip(下载速度慢或无法下载请考虑挂已有的翻墙软件来下载)。下载并且解压之后会有下面这些文件:

  • v2ray.exe 运行 V2Ray 的程序文件
  • wv2ray.exe 同 v2ray.exe,区别在于 wv2ray.exe 是后台运行的,不像 v2ray.exe 会有类似于 cmd 控制台的窗口。运行 V2Ray 时从 v2ray.exe 和 wv2ray.exe 中任选一个即可
  • config.json V2Ray 的配置文件,后面我们对 V2Ray 进行配置其实就是修改这个文件
  • v2ctl.exe V2Ray 的工具,有多种功能,除特殊用途外,一般由 v2ray.exe 来调用,用户不用太关心
  • geosite.dat 用于路由的域名文件
  • geoip.dat 用于路由的 IP 文件
  • 其它 除上面的提到文件外,其他的不是运行 V2Ray 的必要文件。更详细的说明可以看 doc 文件夹下的 readme.md 文件,可以通过记事本或其它的文本编辑器打开查看

实际上双击 v2ray.exe (或 wv2ray.exe) 就可以运行 V2Ray 了,V2Ray 会读取 config.json 中的配置与服务器连接。

V2Ray 将所有选择权交给用户,它不会自动设置系统代理,因此还需要在浏览器里设置代理。以最流行的谷歌浏览器(Chrome)为例,点菜单 -> 设置 -> 高级 -> 系统 -> 打开您计算机的代理设置,在 SOCKS Host 填上 127.0.0.1,后面的 Port 填 1080,再勾上使用 SOCKS v5 时代理 DNS。

需要注意的是,有些客户端的 SOCKS Port 并不是 1080,实际 Port 需要查看客户端相关默认设置。

日常小记

  • CentOS 7 提示版本过低

下载地址

  1. Github Release: github.com/v2ray/v2ray-core
  2. Github 分流: github.com/v2ray/dist
  3. Github 分流: github.com/v2fly/v2ray-core
  4. Homebrew: github.com/v2ray/homebrew-v2ray
  5. Arch Linux: packages/community/x86_64/v2ray/
  6. Snapcraft: snapcraft.io/v2ray-core
  7. Docker v2ray/official: hub.docker.com/r/v2ray/official/
  8. Docker v2ray/dev: hub.docker.com/r/v2ray/dev/

更新说明

由于 V2Ray 原作者长期不上线,其他维护者又没有完整的权限维护原项目,为了方便维护,一些开发者们转而创建了新的项目命名为 V2fly,所以现在所有的 V2Ray 更新都会在 v2fly/v2ray-core 仓库下更新。即上述 V2Ray 下载地址中的第三个仓库。

如对自己手动安装 V2Ray 比较陌生,也可以使用本站的V2Ray一键安装脚本自动安装 V2Ray 服务器。

5/5 - (6 votes)