V2ray部署教程

前言

什么是V2ray?

V2Ray(Project V) 相对于 Shadowsocks,V2Ray 更像全能选手,拥有更多可选择的协议 / 传输载体 (Socks、HTTP、TLS、TCP、mKCP、WebSocket ),还有强大的路由功能,不仅仅于此,它亦包含 Shadowsocks 组件,你只需要安装 V2Ray,你就可以使用所有的 V2Ray 相关的特性包括使用 Shadowsocks,由于 V2Ray 是使用 GO 语言所撰写的,天生的平台部署优势,下载即可使用

流程

总结一下此文章的大致流程,此 V2Ray 教程可百分百帮助你搭建 V2Ray 使用。哪怕你只是一个小白。

    • 购买一个 VPS
      想要搭建 V2Ray,就必须要拥有一台 VPS。
    • 获取 VPS 信息
      我们必须要知道 VPS IP 地址,root 用户密码,SSH 端口
    • 安装 SSH工具
      要登录 VPS,当然需要 SSH 客户端
    • 登录 VPS
      使用 SSH 配置 VPS SSH 信息,然后登录
    • 安装 V2Ray
      安装过程你可以随意选择你喜欢的传输协议或者配置 Shadowsocks
    • V2Ray 安装完成
      此时你可以使用客户端配置 V2Ray 使用了

购买一个VPS

想要搭建 V2Ray, 拥有一个 VPS 是必需的。

这个嘛…为了避免广告嫌疑,自己看着买

哪个套餐好?
一般来说,推荐购买 香港线路 或 CN2 GIA 线路,或者哪个便宜选择那个,说着当然如果你使用量比较多或者想要分享给同学和朋友一起用的话,选择合适的套餐即可。又或者你土豪的话,选择最贵的也行。

VPS 速度:香港线路 > CN2 GIA 线路 > CN2 线路 > 普通线路

香港套餐 VPS 的速度最快。 如果你非常在乎速度的话,建议购买香港线路的 VPS,当然,但价格贵,流量相对其他套餐来说也是比较少的……退一步的选择是 CN2 GIA 线路,这个线路的速度也比较好。

线路是比较重要的,像香港和 CN2 GIA 线路到晚上一般不会怎么炸,其他的到了晚上可能会出现很慢慢的感觉。

自己看情况买吧,嘿嘿~

获取 VPS 信息

这个一般在后台或者购买时发送给你的邮件里有

img

安装 SSH工具

这个工具是用来连接VPS的

PC端

XShell:

https://www.netsarang.com/zh/xshell/

FinalShell(我用的这个)

http://www.hostbuf.com/

手机端

安卓:

JuiceSSH

https://huangenet.lanzous.com/iguAEjlekmb

iOS:

Termius

https://apps.apple.com/cn/app/termius-ssh-client/id549039908

登录 VPS

这里以XShell为例:

在桌面找到 Xshell ,打开它,新建一个会话。

新建会话

主机写上你的 VPS IP 地址,端口写上 SSH 端口。

new

之后点击 用户身份验证,用户名:root,密码:你的 root 密码。然后点击确定

user-and-passwd

之后选择连接。

连接

然后会提示SSH安全警告,选择,接受并保存。

SSH 安全警告

这是登录成功后的界面

登陆成功

其他的软件基本差不多的连接步骤

安装 V2Ray

一键脚本

这边推荐三个一键脚本,都是经过本人亲自测试过的,如果你是 CentOS 系统需要**关闭防火墙或者放行相关端口**

1
2
3
# Centos关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

如果提示 curl: command not found ,那是因为你的 VPS 没装 curl,安装命令:

1
2
3
4
# CentOS:
yum update -y && yum install curl -y
# Debian/Ubuntu:
apt-get update -y && apt-get install curl -y

1. 233boy 一键脚本

Github地址:https://github.com/233boy/v2ray/wiki

233boy 的 V2Ray 搭建脚本貌似有 BUG 用户无法自定义端口,不过依然能够正常安装使用,支持单用户及多种协议,非常推荐

1
2
# CentOS 7 、Debian 8 、Ubuntu 16 ,Debian 9(推荐)
bash <(curl -s -L https://git.io/v2ray.sh)

img

2. v2-ui 一键脚本

GitHub 地址:https://github.com/sprov065/v2-ui
支持多协议多用户的一键安装脚本,带有 WEB管理面板,详见作者 GitHub

1
bash <(curl -Ls https://blog.sprov.xyz/v2-ui.sh)

3. multi-v2ray 一键脚本

GitHub 地址:https://github.com/Jrohy/multi-v2ray
这是个脚本作者一直在维护,支持多用户及多种协议(详见作者 GitHub )和 Docker 部署,不过个人觉得还是 233boy 版的好用

1
2
# 安装中文版
source <(curl -sL https://multi.netlify.com/v2ray.sh) --zh

img

安装方法看各自的使用说明,基本上都是“傻瓜式”安装

其他说明

V2Ray 时间要求

VPS 服务器时间与 V2Ray 客户端所在设备时间,两者最好保持一致,不要误差太大。这是 V2Ray 自身要求,与脚本无关。SSH 连接服务器,输入 date 命令,可以查看服务器时间。

如果时间不对,这样操作

软件时间: 查看方式 date,是是距离1970.1.1的时间差;

硬件时间: sudo hwclock -r,硬件时间是BIOS的时间。

​ -w : 将软件时间写入到硬件时间;

​ -r : 读取硬件时间。

查看并同步软件时间和硬件时间:

1
2
执行命令: sudo hwclock -w; hwclock -r ; date
或者 sudo hwclock --systohc

V2Ray 协议说明

1
2
3
4
没啥需求就用 TCP
追求更加安全就用 WS + TLS
ISP 多作怪用动态端口
VPS 网络不好就用 mKCP

v2ray配置成功,客户端连接不上报错context deadline exceeded,

必须关闭防火墙(或者开启对应v2ray端口和ss端口)

1
2
3
4
5
6
systemctl status firewalld.service #查看防火墙状态
systemctl stop firewalld.service #执行停止运行防火墙命令
systemctl disable firewalld.service #禁止防火墙自启动
防火墙其他命令
systemctl start firewalld.service #启动
systemctl enable firewalld.service #开机启动

V2ray客户端的使用

    1. Windows客户端下载地址:

      客户端 下载地址
      V2RayN(荐) https://github.com/2dust/v2rayN/releases
      Clash https://github.com/Fndroid/clash_for_windows_pkg/releases
      Mellow https://github.com/mellow-io/mellow/releases
      Qv2ray https://github.com/Qv2ray/Qv2ray/releases
    2. Mac客户端下载地址:

      客户端 下载地址
      V2RayU(荐) https://github.com/yanue/V2rayU/releases
      ClashX https://github.com/yichengchen/clashX/releases
      Mellow https://github.com/mellow-io/mellow/release
      Qv2ray https://github.com/Qv2ray/Qv2ray/releases
    3. Linux客户端下载地址:

      客户端 下载地址
      Qv2ray https://github.com/Qv2ray/Qv2ray/releases
      Mellow https://github.com/mellow-io/mellow/releases
      V2rayL https://github.com/jiangxufeng/v2rayL/releases
    4. 安卓客户端下载地址:

      客户端 下载地址
      V2RayNG(荐) https://github.com/2dust/v2rayNG/releases
      Kitsunebi https://apkpure.com/kitsunebi/fun.kitsunebi.kitsunebi4android
      BifrostV https://apkpure.com/bifrostv/com.github.dawndiy.bifrostv
    5. iOS客户端客户端下载地址:
      IOS目前没有发现免费的客户端,付费的有:Shadowrocket、pepi、i2Ray、Kitsunebi 和 Quantumult,需要去美区商店下载。

使用方法:

Windows 客户端

下载 V2RayN

下载链接: https://github.com/2dust/v2rayN/releases/latest

然后选择 v2rayN-Core.zip 下载
下载好了之后,解压,然后打开解压的文件夹
目录结构大概如下图所示

img

获取 V2Ray 客户端配置

SSH 登录你的 VPS (如果你没登录)
输入 v2ray url

然后复制 vmess 链接 (将链接全选,然后鼠标右键,再选择复制即可)

配置 V2RayN

双击 v2rayN.exe 启动,然后在任务栏托盘找到 V2RayN 图标并双击它
添加一个 VMess 服务器

img

从剪贴板导入 URL

img

重要提醒!由于 V2RayN 暂不支持 QUIC 协议,如果是 QUIC 协议,就算导入了,也是不能正常使用的。

设置本地监听端口,此处我将它设置为 2333

img

启用系统代理

在任务栏托盘找到 V2RayN 图标并鼠标右键,然后选择 启动系统代理
并且设置 系统代理模式 》PAC 模式
之后在 V2RayN 主界面,找到 检查更新 》检查更新 PAC

测试一下

在完成上面的步骤的时候,正常来说,你已经处于翻出去的状态了
OK,此时你已经自由了,赶紧打开 Google 找部十八减的大电影喵喵吧。哈哈

MAC 平台

下载 V2RayX

下载链接: https://github.com/insisttech/v2rayX-copy/releases
选择 V2RayX.app.zip 下载,下载好了之后 ,解压,将 V2RayX.app 复制到 程序 文件夹。

获取 V2Ray 客户端配置

使用终端进行 SSH 登录你的 VPS。
输入v2ray info 回车,你会得到 V2Ray 客户端配置

打开 V2RayX

第一次打开时会出现需要安全认证的信息,此时你需要点完所有系统弹出的窗口里的打开确认等选项,然后打开系统偏好设置里的安全性与隐私,你就会看见灰色的一条,大概意思为 “V2RayX,未被安全认证,是否打开”,后面有一个仍要打开的选项,点开就好。然后你就会在状态栏看到 V2RayX 图标

这个时候你点击它就可以看到如下界面:

img

然后进行如下操作:

img

1.进行相关配置

img

一般的 tcp 只需按照配置在上述界面进行配置,如果有其他需求,点击高级设置选项,再进行配置。

img

每一个配置界面都很简单,都是简单的单词。如果你需要 WS + TLS 的话 需要在 WS 和 TLS 界面里的框钩上就行。(有几个钩几个,文本框可以为空,如果你什么都知道的话)配置好后点击 OK 会出现如下界面

img

点击 yes 就好。回到最初的设置界面后也是点击 OK 就完成了配置工作。

2.选择模式。自带全局和 PAC 。推荐全局配置,如果想自己更改 PAC 规则的话,菜单界面有编辑的选项可以进行更改。

3.Start V2Ray. 开启你的新世界。开启 V2RayX 后系统也就开启了代理,无需再去配置浏览器之类的。

登录后自动运行

如果有需求加入开机自启的话可以进行如下操作:打开 macOS 系统设置 -> 用户与组 -> 登录项,把 V2RayX.app 添加到列表中。

手动更新内核

在访达(Finder)的应用程序一栏,找到 V2RayX.app,右键选择显示包内容,去Contents/Resources/v2ray 目录下替换从 v2ray-core repo 下载的对应版本的内核内容。但不保证应用的兼容性。

后记

在使用过程中如果有问题,是软件使用的问题,要去 V2RayX 的 Github 上提issues
目前版本在 TLS 的使用上有一小点问题,但不影响使用。本软件开发者不是计算机专业也不是软件工程师,目前还在忙于研究生课程中,所以在更新和修改方面可能会有些慢。所以不要抱怨这个软件功能较少,基本功能可以用就好。:)

安卓

下载 V2RayNG

在 Google Play 下载: V2RayNG 并安装
或者在 Github 下载 : V2RayNG 并安装,备注,选择 app-universal-release.apk 下载

获取 V2Ray 客户端配置

SSH 登录你的 VPS (如果你没登录)
输入 v2ray qr 便会得到一个链接,然后打开链接

配置 V2RayNG

打开 V2RayNG
如果有出现一个默认的配置,先将默认的配置删除掉,点击右边的编辑图标,然后在弹出的配置窗口,再点击右上角的删除图标,将它删除。
回到主界面,点击右上角的 “+” 加号,选择 扫描二维码,(哪里有二维码扫描?我擦,在上面的 [获取 V2Ray 客户端配置] 那里不是叫你打开一个链接了吗)
OK,扫描成功
点击右上角的菜单 (就是那三个点啊),选择 设置,将 路由 修改为 绕过大陆地址,之后返回主界面
点击右下角的小灰机图标,然后会有一个提示,确定它。
Okay,搞定。此时你可以翻墙了,就是那么简单。
此时你已经自由了,赶紧打开 Google 找部十八减的大电影喵喵吧。哈哈

结束

其实写这个教程有点多余啦,软件之类的都那么简单明了,是个正常人都会配置
在 V2RayNG 设置里面还有一个 分应用代理,这个东东就是说,想要说指定相关的程序走代理,如果不设置这个,默认情况下就是所有的程序都走代理
那个 MUX 多路复用,一般情况下不建议打开
在安卓上,还有一个可能比较好用的 V2Ray 的客户端叫 BifrostV ,如果你觉得 V2RayNG 用着不顺手的话,可以试试看用它的

iOS

kitsunebi

目前对 V2Ray 支持最完全的应用,支持所有 vmess 链接使用方案,国区有售,支持 TestFlight。
kitsunebi 的 testflight 自动申请页面:https://docs.google.com/forms/d/1-1ZuYA1qkyDfAn6qzUzNEV3YVZbgr__7b6aFBiKeNHc/closedform

备注一下:kitsunebi 如果搜索不到,请使用 Kitsunebi Lite
如何使用
1,扫码导入服务器配置 ( 推荐 ),在小鸡上输入 v2ray qr 将会得到扫码链接,打开扫码即可。

kitsunebi

支持自动导入一键脚本以及由 V2rayN 生成的二维码,需手动输入 AlterId

2,手动填写服务器配置
点击右上 “+” 号导入新服务器,根据服务端配置填写。

kitsunebi

备注:如果你使用 WS+TLS 方式,记得要配置好路径。

Shadowrocket

泛用性极高的代理软件,俗称小火箭。除 vmess 外也支持 ss、ssR、socks5、HTTP、Lua 等类型。缺点是不支持 Vmess KCP,国区无售

如何使用:
1,手动填写服务器配置 ( 推荐 )
shadowrocket 不支持扫入一键脚 本或 V2rayN 生成的二维码。如何填写以及注意事项见以下。
如果你是使用 TCP 协议的,混淆记得选择 none

Shadowrocket

备注:如果你使用 WS+TLS 方式,记得要配置好 WS 的路径。

2,扫码导入服务器配置 ( 不推荐 )
正如之前所说,shadowrocket 不支持扫入一键脚本或 V2rayN 生成的二维码,只能扫入 shadowrocket 导出的 vmess 服务器设置,所以这种导入方式没有泛用性。

Pepi ( 原 ShadowRay )

由 shadowrocket 同作者开发的针对 vmess 的应用。缺点是只能从状态球的颜色判断服务器状态,同样不支持 Vmess KCP,国区无售,设置类 shadowrocket,如果已经拥有了小火箭,不建议重复购买。

如何使用:
手动填写服务器配置
进入 Servers 页面,点击右上 “+” 号导入新服务器,根据服务端配置填写。

Pepi

结束

iOS 上的 V2Ray 客户端相的配置对来说会比较麻烦一些,其实自己注意一下一些选项就行。

Linux

能耍 Linux 的都是大佬了,我懒得写。

好了就这些

请勿违反国家法律法规,否则后果自负! 低调低调低调。

文章参考:

centos搭建v2ray

https://blog.ziyiu.com/2020/06/05/Centos%E6%9C%8D%E5%8A%A1%E5%99%A8/centos%E6%90%AD%E5%BB%BAv2ray/

V2Ray搭建详细图文教程

https://github.com/233boy/v2ray/wiki/V2Ray%E6%90%AD%E5%BB%BA%E8%AF%A6%E7%BB%86%E5%9B%BE%E6%96%87%E6%95%99%E7%A8%8B

V2Ray一键安装脚本 支持多用户管理以及多种协议

https://m1314.cn/341.html

V2Ray 各平台客户端使用教程 - V2Ray 教程

https://233v2.com/post/4/


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!