站点图标 Linux-技术共享

Xray gRPC 新协议? Xray VLESS+gRPC+tls 怎么用?还支持CDN!

 Xray-core v1.4.0 中,作者 rprx 大佬提出了 WebSocket 0-RTT & gRPC Transport。此时,gRPC作为新的一种传输协议展示在大家面前,经过大佬们不断的测试,目前已经逐渐得到完善并使用,详见 GitHub 和 官方说明文档

 

gRPC 有什么的特性?

gRPC基于HTTP/2标准设计,带来诸如双向流、流控、头部压缩、单TCP连接上的多复用请求等特性。但,不同的线路和VPS服务商,其科学上网速度也会有较大差距

这些特性使得其在移动设备上表现更好,更省电和节省空间占用。(未验证)

简单来说,可以认为gRPC是HTTP/2的高级版。HTTP/2有的特性gRPC也有

与此同时gRPC还解决了HTTP/2一些传输过程中的痛点,比如效率低、延迟高等。

如同WebSocket、HTTP/2一般,gRPC也可以套用CDN。

 

 

以上内容引用自无主界博客文章: https://www.idleleo.com/05/5225.html  (如涉及版权,请留言提醒删除)

 

如何搭建?

1. 前期准备工作:

1. 一个新 VPS系统

2. 一个新域名(可以去freenom免费注册)

3. Cloudflare 解析域名并开启其他设置(见安装前必看)

4. VPS 自行关闭防火墙,也就是防火墙放行 80,443 端口: 点击跳转,如何设置谷歌云防火墙规则

--Freenoom 域名注册与CF域名解析: 点击观看视频 

--谷歌云虚拟机搭建: 点击观看视频

每日的凌晨1点30分,Nginx 会自动重启以配合证书的签发定时任务进行;
在此期间,节点无法正常连接,预计持续时间为若干秒至两分钟

 

2. 指令 (强烈建议使用系统 Debian 10  )

## Root 用户: sudo -i 

## 此脚本可能需要安装: 

Centos :  yum install -y wget curl

Debian :  apt install wget curl -y

## 请同步VPS和本地的时间:

rm -rf /etc/localtime

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

date
## 弹出脚本菜单: vasma

# 一键安装脚本:

wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh

特别注意:

请务必使用新域名和新建一个VPS操作系统、防火墙开放443和80 端口,否则有可能会出现 “提示 TLS 安装失败 请检查 ACME 日志”

如果还出现“TLS 安装失败”问题:请点击这里 1   |   请点击这里 2

使用纯净系统安装,如使用其他脚本安装过,请重新build系统再安装

2020-12-8 更新: 不建议谷歌云免费寄用户搭建翻墙程序。

 

# 安装前必看

1.设置 Cloudflare

--修改Cloudflare->SSL/TLS->Overview->Full

--如果使用gRPC通过cloudflare转发,需要在cloudflare设置允许gRPC,cloudflare Network->gRPC

2.适合自己的才是最好的: 先想一想自己是否真的能使用到 “ gRPC ”的特性?它是否符合你的“真实需求”。

 

下载客户端

目前支持 Xray 的客户端有 Windows v2rayN & Qv2ray

安卓手机 v2rayNG | 苹果手机 shadowrocket

# Windows Qv2ray 客户端:

客户端下载(必须下载此版本,否则不支持grpc)

Xray 核心下载

Qv2ray 客户端 Xray VLESS gRPC TLS / CDN 节点的参考配置图

# Windows V2rayN 客户端:

V2rayN Core 客户端下载地址

Xray-core下载地址(64位 )

v2rayN 客户端 Xray VLESS gRPC TLS / CDN 节点的参考配置图,其他保持默认。点击观看v2rayN 视频教程

 

# 安卓手机客户端:

V2rayNG下载 ( 支持 gRPC Fakedns )

V2rayNG 客户端 Xray VLESS gRPC TLS / CDN 节点的参考配置图,其他保持默认(待更新)

 

# iOS手机客户端:

最新版Shadowrocket  (支持 gRPC )

Shadowrocket Xray VLESS gRPC TLS / CDN 节点的参考配置图

1.确认小火箭版本高于或者和下图一致( Version 2.1.82 )





2.按照下面界面配置

 

退出移动版