一键搭建基于 QUIC 的 TUIC V5 高性能代理协议

介绍下 TUIC V5,TUIC 是一种网络代理协议,专注于尽可能减少中继导致的额外握手延迟,并保持协议本身的简单易实现,TUIC 最初设计用于 QUIC 协议之上,但理论上可以将其与任何其他协议一起使用,比如 TCP 协议,它可以充分利用 QUIC 带来的优势。

系统支持

内存要求:≥ 512M,建议 > 512M

系统支持:Debian 10+,Ubuntu 11+

演示环境:采用 1H 2G 100M Debian 11 日本服务器

准备工作:海外VPS服务器,任意域名(需要提前解析),域名证书(脚本自带可以忽略)

安装步骤

1、通过 OPENSSH 登录到 VPS 终端,执行以下一键 TUIC V5 部署命令,以下的命令支持 TUIC V4 + V5 协议一键部署,为了防止平台和谐,在文章结尾也会提供作者的 Github 地址,如下图:

# 一键 TUIC V5 部署命令
wget -N --no-check-certificate https://gitlab.com/Misaka-blog/tuic-script/-/raw/main/tuic.sh && bash tuic.sh

2、输入“3”进行安装 Tuic V5,等待安装过程,出现 Tuic 协议证书申请方法,建议新手直接使用脚本自动申请,接着输入需要申请证书的域名,回车下一步,如下图:

3、等待域名证书申请完成,接下来会提示你设置“tuic 端口”、“tuic UUID”、“tuic 密钥”,新手建议直接回车随机生成,可免去很多麻烦,如下图:

4、以上一切完成就会自动配置和启动 TUIC 服务,也会同时输出“客户端配置文件内容”,默认会将呢容保存到 /root/tuic/tuic-client.json 文件内,如下图:

其他脚本

以下脚本只能作为和谐后查看脚本命令的备用地址,目前本协议支持的客户端并不多,所以需要慎重考虑搭建,支持的客户端有:V2rayN、Nekobox、Shadowrocket、Clash_Meta、Sagernet,V2rayN 需要下载对应的 Core 文件。

# 作者 Gitlab 地址
https://gitlab.com/Misaka-blog/tuic-script

# 作者 Github 地址
https://github.com/Misaka-blog/tuic-scriptt

脚本优势

TUIC 的目标是即使在质量较差的网络上也能提供高度可用和高效的代理,并尽可能减少握手延迟,由于 QUIC 是通过 UDP 实现的,其拥塞控制的实现不受平台和操作系统的限制,对于质量差的网络,BBR 加速算法(脚本默认启用)可以在服务器和客户端使用,以达到更好的传输性能。