前言:
v2ray的优势:v2ray支持的传输方式有很多,包括:普通TCP、HTTP伪装、WebSocket流量、普通mKCP、mKCP伪装FaceTime通话、mKCP伪装BT下载流量、mKCP伪装微信视频流量,不同的传输方式其效果会不同,有可能会遇到意想不到的效果哦!当然国内不同的地区、不同的网络环境,效果也会不同,所以具体可以自己进行测试。现在v2ray客户端也很多了,有windows、MAC、linux和安卓版。
注意:如果你选择使用 V2ray,建议关闭并删除所有的ss/ssr服务端,避开互相干扰。
为了便捷,本文中我就称号V2ray为v2r了。
搭建v2r的要求
- 一台在墙外且连接延迟不高的服务器(延迟不超过50为最佳)
- 服务器系统为Debian 8、Debian 7、Ubuntu 14、Ubuntu 16、CentOS 7。(注意:不支持CentOS 6和8系统!)
- 连接服务器的工具 xshell
服务器
服务器的选择大家可以根据自己的习惯去选择,微软云、vultr、 或者其他,都可以
只要可以创建墙外节点和上面的任意一个系统即可。
我的服务器:
服务器运营商我这边选择的是Google云;
节点选择香港,地区2-a;
v2r比较吃内存,所以内存稍微选大一点,我这就选2G了;
系统是 Ubuntu 16.04
硬盘10G就够用了
然后运行HTTP和HTTPS流量
下面是详细截图:
开放服务器端口:
Google云和微软云的端口默认是没有开放的,需要我们自己手动打开,
详细打开方式可以查看下面两篇教程:
连接服务器:
Google云链接服务器比较简单,不需要第三方的xshell工具,直接点击”SSH”就可以直接打开链接了,
其他的可能需要用xshell工具链接服务器,网上有教程,大家就自己去找吧
获取root权限:
我记得微软云和Google云都是默认没有给root权限的,需要我们自己获取,输入:
1 | sudo -i |
如果提示输入密码,就输入root账号的密码,如果没有,就会直接获取到root权限
安装和配置v2r:
输入安装代码:
1 | wget -N --no-check-certificate https://raw.githubusercontent.com/KiriKira/v2ray.fun/kiriMod/install.sh && bash install.sh |
然后回车,程序会自动下载和安装v2r
安装完之后,输入
1 | v2ray |
就可以直接进入v2r的管理系统
这个时候输入“3”然后回车就可以看到服务器信息了,
但这个时候不要着急的去连接v2r,因为我们的v2r还是暴露的状态
我们再来安装一下加密协议。
安装Nginx+ws+tls脚本:
项目地址:https://github.com/wulabing/V2Ray_ws-tls_bash_onekey
注意,这里需要大家有个域名,随便注册一个就行了,便宜的几块钱一年
按Ctrl+Z返回主程序;输入
1 | wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh |
输入“1”,回车,然后等待安装,时间可能比较久,
中途会需要确认时间,输入Y,然后回车
这里输入我们注册的域名,注意,域名需要解析到搭建v2r的这太服务器上,
输入我们要设置的端口和ID
然后等待程序自动安装就行了(大概需要5-10分钟)
到这里建议大家输入“2”使用兼容模式。
关闭MD5 认证信息
自 2022 年 1 月 1 日起,服务器端将默认禁用对于 MD5 认证信息 的兼容。任何使用 MD5 认证信息的客户端将无法连接到禁用 VMess MD5 认证信息的服务器端。
受到影响的用户,我们强烈建议您重新安装,并设置alterid为0(默认值目前已经修改为0),不再使用 VMess MD5 认证机制 如果您不想重新安装,您可以通过使用 https://github.com/KukiSa/VMess-fAEAD-disable 强制开启对于 MD5 认证机制的兼容
直接运行代码即可:
1 | wget -O VMess-fAEAD-disable-nostatus.sh https://raw.githubusercontent.com/KukiSa/VMess-fAEAD-disable/main/no-status.sh && bash VMess-fAEAD-disable-nostatus.sh |
使用v2r:
到这里,v2r就算安装完成了,我们只要用v2rayN来连接就可以了
使用“扫描屏幕上的二维码”,或者“从剪切板导入批量URL”,都可以
这个大家不用扫,我完成教程后会删除这边服务器
安装BBR加速:
现在虽然可以安全的联机外网了,但速度并不是最快的,
我们可以按照BBR加速来最大化v2r的速度,输入:
1 | wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh |
到这里,按任意键开始安装(建议你按回车),输入:
uname -r
如果显示当前的BBR版本,则说明安装成功,过一会就可以看到效果了;
后续维护:
一般情况下,就不需要我们修改了,但如果哪天,我们的服务器端口被屏蔽了,(可以用 在线端口检测工具 来检查端口是否被屏蔽)
那么就需要我们修改端口(如果IP被屏蔽,则只能更换服务器重新安装)
在安装了“Nginx+ws+tls”脚本之后,需要用代码:
1 | wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh |
来修改端口,之前的v2ray
已经不适用了,这一点大家需要注意一下!