使用社交账号登录
2026.01.31修改记录:有关txt/http(s)协议的套娃方法 2025.12.13修改记录:感谢easytier交流群里dalao的指出,关于txt记录中节点的选择是随机选择一个。(由于我主要用的是srv,对其它方案没有仔细测试)
2025.12.13修改记录:一篇值得参考的文章,有图 「EasyTier」使用SRV TXT HTTP重定向获取对端IP端口
EasyTier 其实已经支持 srv/txt/http(s) 记录动态获取服务器地址,但一直没在文档里加上使用方法,不过现在接入了 DeepWiki,让 AI 直接读源码生成出的文档终于是成功配置好了。
对于 http 类型的记录,EasyTier 支持 3 种方式添加 peer。
我们假设使用-p http://easytier.cn/nodes或-p https://easytier.cn/nodes (其实这也是 uptime 复制链接的一种可用方式)。
若该请求返回 200 响应,并是一个纯文本,则会尝试随机连接一个服务器。
如:
tcp://10.1.1.1:11010
udp://10.1.1.2:11010
wg://10.1.1.3:11013
对于输入作为 peer/服务器的<url>,若发生重定向,则有两种可能。
若重定向到的链接含有查询参数 (query)url,则尝试使用该 url 作为 peer。
如:
HTTP/1.1 302 Found
Location: http://easytier.cn/?url=tcp://10.1.1.1:11010
则会尝试连接tcp://10.1.1.1:11010。
也可以直接尝试重定向到的节点 url。 如:
则会尝试连接udp://10.1.1.1:11010。
我们假设使用-p txt://easytier.cn。
DNS 配置该 TXT 记录应包含空格分隔的连接器 URL 列表。
如:
若需配置et.yourdomain.com,在你的 dns 服务商配置et.yourdomain.com的TXT类型记录为tcp://10.1.1.1:11010 udp://10.1.1.2:11010 wg://10.1.1.3:11013,则指定txt://et.yourdomain.com时相当于指定配置的所有服务(但连接时只会随机尝试连接一个)。
srv 协议最为复杂,但是相应的,其支持优先级与权重配置,可以使连接者最大程度的使用你预想的连接方式连接。
首先,EasyTier 声明的 srv 记录域名格式为_easytier._<protocol>.<domain>。
srv 记录以纯 txt 格式记录时为_<服务名>._<协议>.<服务域名> <TTL> IN SRV <优先级> <权重> <端口> <目标>。
一般的 dns 服务商中,主机记录填写_<服务名>._<协议>.<服务域名>,记录值填写<优先级> <权重> <端口> <目标>。
优先级数值越小越优先尝试连接,权重越高在负载均衡时按更高比例分配。
例如,分别配置以下 3 个域名:
则当使用srv://easytier.cn时,EasyTier 会基于以上权重与优先级的配置自动访问一个目标服务。
同时,同一个记录_easytier._tcp.easytier.cn可以配置多个不同的记录值,并基于此完成负载均衡。
使用 srv 记录,如果你的设备有公网 ipv4/ipv6,你可以接入 CloudFlare/EdgeOne 代理 wss,这样根据 srv 的配置和 dns 的地域/运营商解析功能,可以做到对不同网络环境配置不同的连接优先策略,使得连接成功的可能性更高/网络更通畅。
同时注意:txt、http(s)记录是支持套娃添加txt/srv/http(s)的uri连接的。
HTTP/1.1 302 Found
Location: udp://10.1.1.1:11010
_easytier._tcp.easytier.cn SRV 10 100 11010 node1.easytier.cn
_easytier._udp.easytier.cn SRV 10 100 11010 node1.easytier.cn
_easytier._quic.easytier.cn SRV 10 100 11012 node1.easytier.cn