Mycheol

超详细的V2Ray代理搭建图文教程
前言:2018年 GFW 的不断地升级,很多搭建了 ssr 的国外 VPS 都惨遭屏蔽。像搬瓦工、Vultr 这样...
扫描右侧二维码阅读全文
16
2018/07

超详细的V2Ray代理搭建图文教程

前言:2018年 GFW 的不断地升级,很多搭建了 ssr 的国外 VPS 都惨遭屏蔽。像搬瓦工、Vultr 这样的在国内用户中热度的很高的 VPS 服务商都成了重灾区。上半年我的小鸡各种被墙,然后就得发工单换 ip ,要么就得重新搭建 ssr ,弄得很郁闷。于是我决定改用 V2Ray 代理来进行科学上网。

准备

1.购买服务器:目前主流的 V2Ray 节点所用的服务器地区为美国,日本,以及香港等地。服务器的路由线路又分为很多种,节点的网速和延迟就和线路有关,在此不多做赘述,如果你只是想看看 YouTube 、刷刷 ins ,美国 CN2 是最佳选择;如果你想打游戏,香港直连比较适合你!这里我推荐使用洛杉矶节点的 CloudCone,当然你也可以去 搬瓦工Vultr 选购适合你的 vps。

2.操作系统:一般 VPS 服务器多是 Linux 系统,建议在 VPS 上使用 Debian 8.x,或者 Debian 9.x 以及 Ubuntu 16.04 以上的系统。

3.连接服务器:在电脑上安装软件 Xshell,百度 Xshell 下载安装即可,虽然软件是付费的,但是有一个月的试用期,而我们的搭建过程只用几十分钟。当然,你也可以去官网申请一个教育版的授权,完全免费。至于如何使用这个软件,请自行百度。

安装

首先说明一下,所有以 $ 开头的都是命令行,不以 $ 开头的都不是命令。在实际输入命令时,都不需要将 $ 输进去。另外,所有带 sudo 的命令都需要 su 权限。如果你不明白这句话的意思,可以直接使用 root 账户,则在输入命令时不需要输入 sudo 这几个字符。

1.时间校准:对于 V2Ray,它的验证方式包含时间,就算是配置没有任何问题,如果时间不正确,也无法连接 V2Ray 服务器的,服务器会认为你这是不合法的请求。所以系统时间一定要正确,只要保证时间误差在一分钟之内就没问题。

对于 VPS(Linux) 可以执行命令 date -R 查看时间:

$ date -R
Sat, 01 Sep 2018 04:25:49 +0100

示例中,输出结果 Sat, 01 Sep 2018 04:25:49 +0100 中的 +0100 代表的是时区为东 1 区(服务器所在地时间),那么转换成东 8 区时间(北京时间,即你电脑当前时间),就要加上7个小时,即为 2018-09-01 11:25:49。如果此时你的电脑显示的时间恰好也是 2018-09-01 11:25 左右(误差一分钟之内),那么恭喜你,可以进行下一步安装了!

当然也存在着时间不准确的情况,比如你电脑的当前时间是 2018-09-01 11:35:18,此时服务器时间就与客户端时间之间有10分钟左右的误差。那么就需要进行系统时间校准。可以使用 date --set 修改时间:

$ sudo date --set="2018-09-01 04:35:50"
Sat Sep  1 04:35:50 BST 2018

这里双引号里的时间填写与当前时间同步的服务器时间(即当前电脑时间减去时差,误差在一分钟内),输出结果 Sat Sep 1 04:35:50 BST 2018 中的时间就是校准后的服务器时间,其中 BST 是英国夏令时间。

你可以再次输入 date -R 命令查看时间:

$ date -R
Sat, 01 Sep 2018 04:35:58 +0100

此时服务器时间 04:35:58 +0100 与客户端时间 11:35:58 +0800 是一致的了,可以进行下一步安装。

2.执行安装:登录到服务器后,运行一下指令:

$ bash <(curl -L -s https://install.direct/go.sh)

看到类似于 V2Ray v3.14 is installed. 这样的提示就表示安装成功了。

3.相关控制指令:在首次安装完成之后,V2Ray 不会自动启动,需要手动运行下列启动命令。而在已经运行 V2Ray 的 VPS 上再次执行安装脚本,安装脚本会自动停止 V2Ray 进程,升级 V2Ray 程序,然后自动运行 V2Ray。在升级过程中,配置文件不会被修改。

##启动 V2Ray
$ sudo systemctl start v2ray

##停止 V2Ray
$ sudo systemctl stop v2ray

##重启 V2Ray
$ sudo systemctl restart v2ray

配置

1.配置服务器:安装成功后,你需要修改配置文件重启 V2Ray 即可,配置文件路径为 /etc/v2ray/config.json。参照下列注释进行配置:

{
  "inbound": {
    "port": 10086, // 服务器监听端口,自己设置一个数值
    "protocol": "vmess",    // 主传入协议
    "settings": {
      "clients": [
        {
          "id": "b831381d-6324-4d53-ad4f-8cda48b30811",  // 用户 ID,客户端与服务器必须相同
          "alterId": 64
        }
      ]
    }
  },
  "outbound": {
    "protocol": "freedom",  // 主传出协议
    "settings": {}
  }
}

注意:id需要和客户端的配置保持一致;配置完成之后需要重启 V2Ray。

2.配置 Windows 客户端:

1)下载【v2ray-windows-64.zip Github Release】;
2)下载【v2rayN-v2rayN.exe-Github Release】;

v2ray-windows-64.zip 进行解压,然后将下载的可执行文件 V2RayN.exe 复制到解压后的目录,即两个下载好的文件需要在同一目录。

win客户端

点击运行 V2RayN.exe,然后进行配置:

配置选项

win客户端配置

最后右键任务栏程序图标,启用系统代理,选择系统代理模式为PAC模式:

代理模式

但是事实上进行到这一步还不能科学上网,因为 V2Ray 将所有选择权交给用户,它不会自动帮你设置系统代理,因此还需要在浏览器里设置代理。

3.设置浏览器代理:有点想偷懒,感觉这个也简单,请自行在网络上搜索如何给谷歌浏览器设置Socks5代理。

Last modification:February 15th, 2019 at 04:51 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment