电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

2026-06-07 20:34:00 9点赞 42收藏 18评论

前几天测试的使用Tailscale 组网,武汉电信会限制 UDP 的上行流量,QoS 到 3Mbps 左右,导致进行 MAC 远程桌面非常卡顿、打字有延迟。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ Tailscale 组网后,直连的情况使用本地测速工具Homebox 进行测速,家里的电信宽带对 UDP 流量也有限速在 12Mbps,武汉的电信宽带限速在 3Mbps,非常拉跨。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 但路由器使用 DDNS+ TCP 协议的端口转发,进行 Homebox 测速,上下行跑满了40Mbps 的带宽,证明没有限速。

那么问题来了,如果我使用家里的电信公网 IP 自建一个Tailscale的DERP节点,是 TCP 流量,然后强制走这个节点,那么是不是就不被限速了?

实验思路

拥有公网 IP 的路由器提供 DDNS+端口转发服务,群晖NAS使用docker安装derper容器,使用acme.sh脚本实现 ssl 自动部署证书。

acme.sh自动化证书

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

acme.sh 是一个用来自动申请、续期 HTTPS 证书(Let’s Encrypt / ZeroSSL)的轻量级脚本工具。部署教程很多,不赘述了,群晖系统里没有标准 cron/crontab 命令(自动化任务),我们可以用 DSM 的“任务计划”代替 cron。

群晖安装derper容器

使用Compose的方式,新增一个项目,参考下面 yml文件:

services: derper: image: whoer/derper:latest container_name: derper restart: unless-stopped network_mode: host volumes: - /volume1/docker/derper/certs:/etc/cert:ro command: - -a=:18443 - -http-port=-1 - -hostname=derper.xxxxx.com - -certmode=manual - -certdir=/etc/cert 电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 路由器设置端口转发,把 18443 端口转发给群晖 NAS 的 18443 端口。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 浏览器能访问你的域名+端口,出现 DERP 页面代表自建DERP 服务器成功,接下来去tailscale控制台设置下配置文件。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 以上配置文件仅供参考,之后设置异地的路由器强制走中继即可。

强制走DERP测速

打开之前搭建的 Homebox 进行 TCP derper节点测速:

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 刚开始测速的时候,上行流量速度可以到 30M,一下子就降低到 20M

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ 稳定下来,测速结果,上行还是被限制到了 3Mbps 以下。

这是为什么啊?已经是走了中继,是 TCP 流量了。

推测原因是:DERP 确实走 TCP/TLS,但它不是普通 HTTPS 业务,仍然有可识别特征,依旧被运营商 QoS 了,最开始测速上行能到满速就是证明,之后降低下来。

UDP都被限速吗?

那么问题来了,只要是 UDP 流量,运营商就会限速吗?

为了验证这一点,我把 DERP 节点搭建在一台香港的轻量云服务器上,其他条件不变进行测试。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

▲ ping 值 100ms,证明走的是香港的服务器,上行下行都在 9Mbps 左右,上行突破了 3Mbps,证明没有被限速了。

Tailscale 加解密 DERP TCP 长连接 子网路由转发 NAT / 防火墙 LAN 到 NAS 转发,这些基本都吃 CPU,而且很多时候是单核瓶颈。我的老毛子路由器显示 CPU占用率 50-60%,没有跑满带宽应该是性能太弱鸡的原因。

总结

经过我的实验,发现运营商不是显示所有的 UDP 流量,而是对 P2P(点对点)直连的 UDP 流量进行限制,也就是针对宽带用户,对于连接服务器的 UDP 流量并不干预。

哎,宽带质量越来差劲了,UDP 流量上行 2、3Mbps 相当于回到了ADSL拨号时代。

电信把我拉回 ADSL 时代:群晖自建中继节点,能否突破 QoS?

对于有公网 IP 的用户来说有没有解法?有大佬提供了方法,全部流量伪装成 https,这就是另一个领域的话题了。

展开 收起
18评论

  • 精彩
  • 最新
  • 等方法

    校验提示文案

    提交
  • 是啊,pt上传也很慢,是不是给限速了

    校验提示文案

    提交
  • 一周内馒头上传了 2 个 T, 直接就限速 500kb 已经投诉运营商了,等结果

    校验提示文案

    提交
    解封了

    校验提示文案

    提交
    我还没解封 [大囧]

    校验提示文案

    提交
    收起所有回复
  • 伪宽带时代,应该说还不如adsl,百度网盘上传也被限速

    校验提示文案

    提交
  • 电信为什么要限速呢

    校验提示文案

    提交
    2024年开始,三大电信运营商开始执行“省间结算”措施。简单的说,从A省流入B省的流量,A省要给B省结算,反之亦然。所以各省都开始限制出省流量。就像以前打长途电话要收长途费一样,现在网络流量也搞长途费了。恭喜大家一起回到九十年代。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 试下创建一个debian虚拟机然后安装lucky,开启bbr然后用lucky的端口转发让所有流量走lucky+端口的形式访问

    校验提示文案

    提交
  • 不是所有人都有楼主这技术

    校验提示文案

    提交
  • 别挣扎了,外群都玩讨论了一年多了,没法子的,你肯定不如专业的。

    校验提示文案

    提交
  • 我的宽带不是我的,各种限

    校验提示文案

    提交
  • 这里的直连是怎么连的 不可能是指内网连接吧
    “直连的情况使用本地测速工具Homebox 进行测速,家里的电信宽带对 UDP 流量也有限速在 12Mbps,武汉的电信宽带限速在 3Mbps,非常拉跨。”

    校验提示文案

    提交
  • 现在不确定是运营商还是123云盘的定向限速,上传超过几个T后上传就会变慢,但是其他上传场景和测速都正常

    校验提示文案

    提交
  • 我目前只能把NAS的宽带和公寓用的换成同一运营商的,这样上行可以跑满。不是同一运营商在同一个城市直接限到64K。根本就不可用。

    校验提示文案

    提交
  • 我妈妈家里宽带被限制上传5mbps,那天我心情不好就去工信部搞它,新的宽带合约有写上行40mbps

    校验提示文案

    提交
  • 用hy2+端口跳跃可破

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
42
扫一下,分享更方便,购买更轻松