操作指引:QUIC/Tuic v5客戶端手搓 低門(mén)檻體驗(yàn)QUIC協(xié)議
Tuic作為新的quic實(shí)現(xiàn),和其他非商業(yè)團(tuán)體和個(gè)人的作品一樣,應(yīng)用上也是先C后B、由C到B,當(dāng)然,很多作品可能會(huì)等不到B端應(yīng)用的那一刻。Tuic Server/Client自1.0.0版本,完整實(shí)現(xiàn)tuic v5協(xié)議,在特定領(lǐng)域盡可能發(fā)揮QUIC特性。作者提供了Tuic服務(wù)端和客戶端的預(yù)編譯二進(jìn)制文件,實(shí)際安裝并不困難,但要配合已有工具提供良好的UI接口和可視化管理手段,多少還需要點(diǎn)折騰。
1.規(guī)劃與準(zhǔn)備
域名及主機(jī)解析
定義主機(jī)DNS記錄,指向tuic部署的主機(jī)
端口放行
建議提前將計(jì)劃使用的端口在系統(tǒng)防火墻和主機(jī)安全策略層面放行,注意udp協(xié)議的選擇。同時(shí),建議同時(shí)將tcp/udp打開(kāi),通過(guò)其他應(yīng)用或配置可以兼顧到tcp relay,單純開(kāi)放固定udp端口的配置操作很不常見(jiàn)。如希望最大程度利用Tuic v5/QUIC特性,關(guān)閉防火墻,清除所有訪問(wèn)控制策略。
已有GUI代理客戶端的升級(jí)或轉(zhuǎn)換
沒(méi)有客戶端或者不想安裝第三方客戶端的,可以直接使用作者提供的二進(jìn)制預(yù)編譯版本tuic client,文檔說(shuō)明了“provide a minimal reference for the TUIC protocol client implementation”。
已安裝有客戶端的,除了更新版本之外,需使用官方客戶端或meta替換內(nèi)核。
2.服務(wù)端
服務(wù)端可以直接下載預(yù)編譯的版本,注意架構(gòu)平臺(tái)和操作系統(tǒng)區(qū)別。
手動(dòng)創(chuàng)建配置文件,添加必要內(nèi)容,可選項(xiàng)一律留白保持默認(rèn)值。運(yùn)行以下命令即可啟動(dòng)tuic服務(wù)。
3.客戶端
除官方的tuic client外,桌面端老E僅考慮win x64,適當(dāng)配置下選擇還是有的,相信會(huì)越來(lái)越多。僅以部分GUI工具為例。win x64下解壓即可用、無(wú)需安裝的最新版下載地址:
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 官方客戶端
創(chuàng)建json配置文件,內(nèi)容如下:
打開(kāi)cmd,運(yùn)行以下命令啟動(dòng)tuic client,連接tuic服務(wù)器。在此基礎(chǔ)上可進(jìn)行進(jìn)一步的QUIC、tuiCV5協(xié)議分析和性能測(cè)試。
3.2 內(nèi)核路徑與替換
(1)tuic-client-1.0.0-x86_64-pc-windows-gnu.exe替換掉"工具解壓目錄\bin\tuic\tuic-client.exe"并保持tuic-client.exe文件名
(2)解壓后的meta可執(zhí)行exe文件替換掉“工具解壓目錄\resources\static\files\win\x64\”下的可執(zhí)行exe文件并保持原文件名