【保姆级教程】UDS隧道中转-轻量化的高速易用的自建隧道

随着中国长城防火墙的继续添砖加瓦,各种新协议也被悉数击落!现在也就只剩下了Reality,TUIC等能稳定奔放一下了。面对这种情况,“隧道”应运而生。

介绍
什么是隧道?
隧道,顾名思义,就是两台网络设备之间建立出一条私密的网络信道来传输数据。

隧道的优势在哪里?
安全,加密,可以使用一些很久很久以前就被精准识别的老旧协议,来达到完美上网。

隧道能完全安全?
不,绝对不是,一条隧道一天5T流量之内是比较稳定的。

建立
如何建立UDS隧道?
UDS是非常轻量化的一个隧道协议,建立也很简单。

本次教程使用材料:两台VPS(一台国内,一台国外)

一.安装准备环境
建议系统为Ubuntu/Debian(因为站长比较喜欢,并且CentOS没有经过测试,不知道是否有兼容性问题)

Ubuntu/Debian:

`apt update && apt install sudo wget curl vim unzip -y

CentOS:`

yum update && yum install sudo wget curl vim unzip -y

二.下载并解压UDS隧道
wget -N --no-check-certificate https://github.com/liulilittle/uds/releases/download/1.0.0.0/uds-linux-x86_64.zip && unzip uds-linux-x86_64.zip

三.运行UDS客户端/服务端
须知:客户端需要运行在隧道入口,服务端需要运行在出口。
举例:阿里云上海于CERA香港组隧道,那么隧道客户端应该部署在阿里云上海,隧道服务端应该部署在CERA香港
客户端:

wget -N https://script.hypixel.cfd/udsc.sh && chmod +x udss.sh && bash udsc.sh

将红框内的东西改为你自己的配置名,你想转发的IP。

inbound-port和outbound-port建议就写默认值

服务端:

wget -N https://script.hypixel.cfd/udss.sh && chmod +x udsc.sh && bash udss.sh

更改红框内信息。

节点端口改为你服务端上跑的上网节点的端口

inbound-port和outbound-port建议写他默认的10000和20000,并且如果要更改,需要客户端和服务端保持匹配!

启动服务
上面两个脚本跑完,应该就已经启动了服务了,这个时候,需要将你搭建好的上网节点的IP改为客户端IP,端口改为30000,(因为UDS隧道默认走30000端口)