2018年的到来还伴随着GFW的全面升级,我自己的搭建的ssr老是被封,而V2ray是新一代的科学上网神器。

V2Ray 是 Project V 下的一个工具。Project V 是一个包含一系列构建特定网络环境工具的项目,而 V2Ray 属于最核心的一个。 官方中介绍Project V 提供了单一的内核和多种界面操作方式。内核(V2Ray)用于实际的网络交互、路由等针对网络数据的处理,而外围的用户界面程序提供了方便直接的操作流程。不过从时间上来说,先有 V2Ray 才有 Project V。 如果还是不理解,那么简单地说,V2Ray 是一个与 Shadowsocks 类似的代理软件,可以用来科学上网(翻墙)学习国外先进科学技术。

V2Ray 用户手册:https://www.v2ray.com

V2Ray 项目地址:https://github.com/v2ray/v2ray-core

1、搭建V2Ray服务器

服务端安装要求及CentOS 7以上或者debain8及以上或者Ubuntu12以上
我使用的是vultr的CentOS 7服务器
购买链接 https://www.vultr.com
一键安装脚本:

#官方的一键安装脚本
bash <(curl -L -s https://install.direct/go.sh)
#第三方的傻瓜式一键安装配置脚本:
bash <(curl -s -L https://233yes.com/v2ray.sh)

小白用户建议选择傻瓜式的一键配置脚本。

2、编辑服务端配置文件

vim /etc/v2ray/config.json

也可以先在本地编辑好,再用ssh客户端上传到VPS中覆盖。
推荐非常的好用的一个国产的ssh客户端
FinalShell

服务端示例配置文件如下:

{
  "inbounds": [
    {
      "port": 16823, // 服务器监听端口
      "protocol": "vmess",    // 主传入协议
      "settings": {
        "clients": [
          {
            "id": "b831381d-6324-4d53-ad4f-8cda48b30811",  // 用户 ID,客户端与服务器必须相同
            "alterId": 64
          }
        ]
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",  // 主传出协议
      "settings": {}
    }
  ]
}

详细的配置方法可参考https://toutyrater.github.io/

3、服务器网络加速

服务器加速方案主要又两种,第一种是付费的锐速,这里是破解版的安装地址,第二种是谷歌的BBR,两种任选一个安装即可。

第一种,锐速的安装

破解版锐速安装一键更换内核脚本(vultr需先执行此脚本)

wget -N --no-check-certificate https://freed.ga/kernel/ruisu.sh && bash ruisu.sh

脚本执行过程中,请勿进行任何操作。待服务器重启后,重新连接安装锐速即可。
锐速安装脚本

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

若提示:The name of network interface is not eth0, please retry after changing the name.请使用备用脚本备用脚本:

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder-all.sh && bash serverspeeder-all.sh

成功截图

第二种,谷歌的BBR的安装

使用root用户登录,运行以下命令:

wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh 
chmod +x bbr.sh 
./bbr.sh

安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:

uname -r

查看内核版本,能看到版本号 就表示 OK 了

#输入:
sysctl net.ipv4.tcp_available_congestion_control
#返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
#输入
sysctl net.ipv4.tcp_congestion_control 
#返回值为 
net.ipv4.tcp_congestion_control = bbr 
#输入:
sysctl net.core.default_qdisc
#返回值一般为:
net.core.default_qdisc = fq 
#输入:
lsmod | grep bbr
#返回值有: 
tcp_bbr 
#即说明bbr已启动。

不建议锐速和BBR同时安装

4、客户端下载

windows

下载 V2RayN:
下载链接:https://github.com/2dust/v2rayN/releases
然后选择 v2rayN-Core.zip 下载
这里是本地下载:v2rayN-Core.zip

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

这里是本地下载:V2RayX.app-1.2.0

中文版:V2RayX-121-0627

安卓手机
下载 V2RayNG
在 Google Play 下载: https://play.google.com/store/apps/details?id=com.v2ray.ang
或者在 Github 下载 : https://github.com/2dust/v2rayNG/releases
选择 app-universal-release.apk 下载

这里是本地下载: com.v2ray.ang.apk 


学习永不止步