操作指引:QUIC/Tuic v5客户端手搓 低门槛体验QUIC协议
Tuic作为新的quic实现,和其他非商业团体和个人的作品一样,应用上也是先C后B、由C到B,当然,很多作品可能会等不到B端应用的那一刻。Tuic Server/Client自1.0.0版本,完整实现tuic v5协议,在特定领域尽可能发挥QUIC特性。作者提供了Tuic服务端和客户端的预编译二进制文件,实际安装并不困难,但要配合已有工具提供良好的UI接口和可视化管理手段,多少还需要点折腾。
1.规划与准备
域名及主机解析
定义主机DNS记录,指向tuic部署的主机
端口放行
建议提前将计划使用的端口在系统防火墙和主机安全策略层面放行,注意udp协议的选择。同时,建议同时将tcp/udp打开,通过其他应用或配置可以兼顾到tcp relay,单纯开放固定udp端口的配置操作很不常见。如希望最大程度利用Tuic v5/QUIC特性,关闭防火墙,清除所有访问控制策略。
已有GUI代理客户端的升级或转换
没有客户端或者不想安装第三方客户端的,可以直接使用作者提供的二进制预编译版本tuic client,文档说明了“provide a minimal reference for the TUIC protocol client implementation”。
已安装有客户端的,除了更新版本之外,需使用官方客户端或meta替换内核。
2.服务端
服务端可以直接下载预编译的版本,注意架构平台和操作系统区别。
手动创建配置文件,添加必要内容,可选项一律留白保持默认值。运行以下命令即可启动tuic服务。
3.客户端
除官方的tuic client外,桌面端老E仅考虑win x64,适当配置下选择还是有的,相信会越来越多。仅以部分GUI工具为例。win x64下解压即可用、无需安装的最新版下载地址:
https://github.com/EAimTY/tuic/releases/download/tuic-client-1.0.0/tuic-client-1.0.0-x86_64-pc-windows-gnu.exe
https://github.com/2dust/v2rayN/releases/download/6.27/zz_v2rayN-With-Core-SelfContained.7z
https://github.com/Z-Siqi/Clash-for-Windows_Chinese/releases/download/CFW-V0.20.28_CN/Clash.for.Windows-0.20.28-win.7z
https://github.com/MetaCubeX/Clash.Meta/releases/download/Prerelease-Alpha/clash.meta-windows-amd64-alpha-0b1aff5.zip
3.1 官方客户端
创建json配置文件,内容如下:
打开cmd,运行以下命令启动tuic client,连接tuic服务器。在此基础上可进行进一步的QUIC、tuiCV5协议分析和性能测试。
3.2 内核路径与替换
(1)tuic-client-1.0.0-x86_64-pc-windows-gnu.exe替换掉"工具解压目录\bin\tuic\tuic-client.exe"并保持tuic-client.exe文件名
(2)解压后的meta可执行exe文件替换掉“工具解压目录\resources\static\files\win\x64\”下的可执行exe文件并保持原文件名