VLESS XTLS 基于XRAY项目配置

VLESS XTLS 基于XRAY项目配置

本文章主要浅显的讲解基于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

v2ray N-3.29版本
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后可多个文件同时上传

install lrzsz
1
2
3
sudo -i
yum -y install lrzsz
rz

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
2
3
4
/usr/local/etc/xray #推荐通过Finalshell 或者Mobaxterm ssh链接服务器编辑
vim /usr/local/etc/v2ray #vim编辑 部分VPS需要安装依赖
vi /usr/local/etc/v2ray #vi编辑
nano /usr/local/etc/v2ray #nano编辑 部分VPS需要安装依赖

在/usr/local/etc/xray下面编辑config.json配置文件
复制以下代码到config.json

/usr/local/etc/xray/config.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"port": 443,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "@#¥%@¥@%@%%@¥%@", // 填写你的 UUID
"flow": "@%#¥@",
"level": 0,
"email": "[email protected]"
}
],
"decryption": "none",
"fallbacks": [
{
"dest": 80 // 默认回落到 Xray XTLS协议
}
]
},
"streamSettings": {
"network": "tcp",
"security": "xtls",
"xtlsSettings": {
"alpn": [
"http/1.1"
],
"certificates": [
{
"certificateFile": "/etc/v2ray/v2ray.crt", // 换成你的证书,绝对路径
"keyFile": "/etc/v2ray/v2ray.key" // 换成你的私钥,绝对路径
}
]
}
}
}
],
"outbounds": [
{
"protocol": "freedom"
}
]
}

v2ray调试

1
2
3
sudo systemctl restart xray
sudo systemctl status -l xray
sudo systemctl daemon-reload

设置v2ray开机启动

1
systemctl enable xray

BBR安装

1
2
3
wget -N --no-check-certificate "https://raw.githubusercontent.com/ComeBey/rootfw-bbr/master/tcp.sh"
chmod +x tcp.sh
./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

vp课程培训

VIP课程培训点击


 
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×