Chlience

【教程】使用 V2Ray-core 和 V2RayC 搭建梯子
什么是 V2Ray简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来 珂学上网 ,学...
扫描右侧二维码阅读全文
15
2018/10

【教程】使用 V2Ray-core 和 V2RayC 搭建梯子

什么是 V2Ray

简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来 珂学上网 ,学习国外先进 珂学技术

V2Ray 和 Shadowsocks 有什么区别

Shadowsocks 功能单一,V2Ray 功能强大
Shadowsocks 简单好上手,V2Ray 复杂配置多

既然 V2Ray 复杂,为什么要用它

童鞋,某事物的优点和缺点总是相生相随的。相对来说,V2Ray 有以下优势:

  • 更完善的协议: V2Ray 使用了新的自行研发的 VMess 协议,改正了 Shadowsocks 一些已有的缺点,更难被墙检测到
  • 更强大的性能: 网络性能更好,具体数据可以看 V2Ray 官方博客
  • 更丰富的功能: 一大堆,就不一一细讲了(反正你也用不到 滑稽)

1. 服务端部署

本教程基于 Ubuntu Service 16.04,也建议使用 Ubuntu Service 作为服务端

1.1 校准时间

对于 V2Ray,它的验证方式包含时间,就算是配置没有任何问题,时间不正确,也无法连接 V2Ray 服务器的
对于 VPS(Linux) 可以执行命令 date -R 查看时间:

$ date -R
Mon, 15 Oct 2018 06:09:30 +0000

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

$ sudo date --set="2018-10-15 06:09:30"
Mon 15 Oct 06:09:30 GMT 2018

对 VPS 的时间校准之后接着是个人电脑,如何修改电脑上的时间我想不必我多说了

无论是 VPS 还是个人电脑,时区是什么无所谓,因为 V2Ray 会自动转换时区,但是时间一定要准确

1.2 服务端安装

建议使用脚本安装方式

直接搞一键配置脚本

$ wget https://install.direct/go.sh

然后执行脚本安装 V2Ray:

$ sudo bash go.sh

在安装完 V2Ray 之后,已经帮你通过默认配置文件开启了服务,我们去修改一下
配置文件在 /etc/v2ray/config.json

我们使用 nano 来修改(vim 什么的当然也不错)

$ nano /etc/v2ray/config.json

里面的东西其实都是可以清空的(nanocontrol + k 就能删除一行)

推荐使用基础配置,复制进去就行:

{
  "inbound": {
    "port": 17816,
    "protocol": "vmess",
    "settings": {
      "clients": [
        {
          "id": "1f716b44-b7b3-4e18-9a26-deacf57f5c4f",
          "alterId": 64
        }
      ]
    }
  },
  "outbound": {
    "protocol": "freedom",
    "settings": {}
  }
}

这里端口设置为了 17816 ,uuid 为 1f716b44-b7b3-4e18-9a26-deacf57f5c4f
客户端能够通过这两个东西和你的 IP 连接

V2Ray 配置显然不可能这么简单,具体如何配置详见 官方文档白话文教程

记得每次修改配置文件后要重启一下 qwq

$ sudo systemctl restart v2ray

常用命令

启动 V2Ray:

$ sudo systemctl start v2ray

停止 V2Ray:

$ sudo systemctl stop v2ray

重启 V2Ray:

$ sudo systemctl restart v2ray

更新 V2Ray 的方法是再次执行安装脚本

$ sudo bash go.sh

1.3 开启 BBR

首先通过 uname -sr 查看内核版本,如果在 4.15 及之后版本的请忽略升级内核部分

先下载内核:

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500_4.15.0-041500.201802011154_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-headers-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15/linux-image-4.15.0-041500-generic_4.15.0-041500.201802011154_amd64.deb

然后安装

$ sudo dpkg -i *.deb

安装完重启

$ reboot

用查看内核版本命令看是否安装成功

$ uname -sr
Linux 4.15.0-041500-generic

删除旧内核(可选)

$ purge-old-kernels

这样内核就更新完成啦

紧接着开启 BBR

$ echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
$ echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
$ sysctl -p

如果得到输出

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

则说明开启成功

现在感受 V2Ray 的急速吧!

2. 客户端部署

2.1 Linux

Linux 还是非常方便的
我使用的 Manjaro 好像可以直接在应用安装里下载
其他版本请用之前的脚本安装(其实 V2Ray 服务端客户端是一样的说)

然后修改配置文件
(既然你都用 Linux 了自己去官网查 XwX)

2.2 Windows

Windows 就更方便了,因为闲的没事的时候写了个图形化客户端

项目地址 泥萌要记得 star 啊

这里也提供镜像 下载

截图:

pic.png

这个看到都会填了吧qwq

填完之后点击 开始摇滚吧 窗口将会自动隐藏

然后
系统托盘-右键-操作-连接
系统托盘-右键-系统代理

就可以代理浏览器了!
同时内置了 PAC 请不要乱动

如果你想要使用 Socks(5) 和分应用代理,请使用 SwitchyOmega
或者转到 【教程】Proxifier 使用教程

记得在每次修改配置后 一定要断开重连 一定要断开重连 一定要断开重连 否则不会生效

最后

教程到这里就结束啦!
如果有 BUG 或者有啥想说的可以直接在下面留言!

实名 diss XZY 不写 V2Ray 的 GUI qwq

Last modification:October 18th, 2018 at 01:07 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment