本文章主要浅显的讲解基于v2fly项目中v2ray code配置XRAY项目中黑科技XTLS协议.早些时间我在VIP课程中有写过一篇文章,里面有详细的记录配置过程和超强的回落分流,因为之前v2fly项目是融合了XRAY项目中的XTLS。只是因为工作原因当时没有录制视频教程。但是现在v2fly和XRAY是分开的,所以我必须重新写一篇文章。之前搭建方无法使用需要更改些代码。目前v2ray可以说在一个config.json中实现多种不同的协议且同时工作。这也奠定了在代理所有软件中的地位。也意味着v2ray迈进了一个新的台阶,v2ray里面的功能很多很多,有些功能大部分朋友都没用过。这也是为什么我一直在坚信v2ray所有幕后维护开发项目团队造福海内外墙友的决心,让所有海内外朋友开启了新的学术之旅。这里利用 VLESS 强大的回落分流特性,实现了 443 端口尽可能多的协议、配置的完美共存,包括v2rayN客户端可以同时通过下列方式连接到服务器在这里感谢v2fly项目团队v2fly官方网站 和 感谢XRAY项目团队。
重要提示:
v2ray N最新下载
v2ray core最新下载
xray core最新下载
Finalshell SSH连接工具下载
Mobaxterm SSH连接工具下载
博主搭建环境:1.谷歌云centos7 64系统 2.域名一个且解析好推荐cloudflare
解析 3.通过freessl申请证书密钥
官方一键安装
安装依赖
部分vps需要安装依赖,如已安装直接跳过
1 | yum install wget -y |
正式安装
1 | wget -O Xray-TLS+Web-setup.sh --no-check-certificate https://github.com/kirin10000/Xray-script/raw/main/Xray-TLS+Web-setup.sh |
赋予脚本权限
1 | chmod +x Xray-TLS+Web-setup.sh |
执行脚本
1 | ./Xray-TLS+Web-setup.sh |
安装时长说明
此脚本的安装时间比较长,根据VPS的配置以及安装时的选项不同,安装时长在 5-60分钟 不等。 对于一台单核1G内存的VPS来说,不选择更新系统,安装时长在20分钟左右。
所以本脚本不适合反复重置系统安装,这会消耗您的大量时间。 本脚本适合安装一次后长期使用,如果需要更换配置和域名等,在管理界面都有相应的选项。
为什么脚本安装时间那么长?
之所以时间相比别的脚本长,有三个原因:
1.集成了安装bbr的功能
2.集成更新系统及软件包的功能
3.(主要原因) 脚本的Nginx(即Web服务器)是采用源码编译的形式,其它脚本通常直接获取二进制程序
其中安装bbr和更新系统及软件包可以选择跳过,在一定程度上缩短时间。 (并不推荐您这么做)
Nginx之所以采用编译的形式,主要考虑到的主要原因为:
1.便于管理
2.便于适配多种系统
编译相比直接安装二进制文件的优点有:
1.运行效率高 (编译时采用了-O3优化)
2.软件版本新 (可以对比本脚本与其他脚本Nginx的版本)
缺点就是编译耗时长,如果有快速安装的需求,推荐手动安装
。
下载v2ray N
下载Xray-core
选其中一个下载
xray-Windows-64
Xray-macos-64
xray core最新下载
主要提示:请把Xray-core里面的数据复制黏贴到v2ray N文件夹下
手动安装
创建文件夹
首先连接好自己服务器。需要更改root密码请访问。root权限下,指定证书和证书存放绝对路径地址,可以用Finalshell ssh连接工具可视化操作编辑,也可以通过纯代码操作,存放密钥证书路径可自定义。如/etc/xray
下放置密钥和证书.也可以通过代码执行 比如:可以cd /
到根目录, 然后在进入到cd /usr/local/etc
路径下,然后创建SSL文件夹 mkdir SSL
这个SSL文件夹下面用来存放证书和密钥。
生成证书
如果你已经有证书可忽略,把证书和密钥放到服务器指定目录下。申请证书方法太多可通过安装acme.sh工具生成证书或其他方法生成证书,很多新手很容易出错,当然也可Google搜索其他获取证书方法。
本文章只推荐 通过freessl注册账号申请证书密钥 大家可以自己去申请免费一年的证书,也可以通过通过下载keymanager申请
上传证书密钥
1.通过lrzsz上传,输入rz后可多个文件同时上传
1 | sudo -i |
2.通过lrzsz上传,输入sz下载文件
1 | sz + 文件名(不是文件夹名) |
安装Xray服务
温馨提示:老版本和新版本选其中一种方法安装即可。推荐新版本。
Install & Upgrade Xray-core and .dat files
1.老版本(备用)
1 | bash <(curl -L https://raw.githubusercontent.com/ComeBey/xray/master/install-release.sh) |
2.新版本(官方)
1 | bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install |
仅更新(geoip和geosite)dat
1.老版本(备用)
1 | bash <(curl -L https://raw.githubusercontent.com/ComeBey/xray/master/install-dat-release.sh) |
2.新版本(官方)
1 | bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install-geodata |
编辑config.json
1 | /usr/local/etc/xray #推荐通过Finalshell 或者Mobaxterm ssh链接服务器编辑 |
在/usr/local/etc/xray下面编辑config.json配置文件
复制以下代码到config.json
1 | { |
v2ray调试
1 | sudo systemctl restart xray |
设置v2ray开机启动
1 | systemctl enable xray |
BBR安装
1 | wget -N --no-check-certificate "https://raw.githubusercontent.com/ComeBey/rootfw-bbr/master/tcp.sh" |
查询tls开启状态
https://www.ssllabs.com/ssltest/index.html 输入自己域名查询即可
关于config.json配置文件可以自己编译,当然也包括其他各种负载均衡,反向代理等等。如果想短时间内提升自己的可以参加我的培训课。
卸载xray
如果想卸载执行下列代码
1.老版本
1 | bash <(curl -L https://raw.githubusercontent.com/ComeBey/xray/master/install-release.sh) --remove |
2.新版本
1 | bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ remove |