V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
cnbatch
V2EX  ›  VPS

VPS 商家是否会限制 UDP 速度?特别是俄国 VPS

  •  
  •   cnbatch · 12 天前 · 783 次点击

    最想问的是,rs-media.ru 这家 VPS 服务商会不会对 UDP 做限速?

    之所以这么问,是因为有个国外用户(网络小白)在 3 天时间内提了6 个 issue给我。还有 1 个 Discussion 。
    我还看了下他的活动记录,那可真是精彩,他给大量网络工具提了 issue 。

    这名国外用户想给 WireGuard 套一层加速,VPS 做 WireGuard 服务器,家里的电脑连过去。上个星期五的下午,他在我的项目开了 issue ,问我为什么连接无效。

    我看了下他给出的配置文件,好家伙,示例内容全盘照抄,连端口号都不改
    他的 wireguard 使用 51820 端口号,我给的示例使用 3000 和 59000 端口号,肯定不通啊。
    不止如此,他把 Server 和 Client 搞反了。

    于是我告诉他,你这配置显然错了。顺手用删除线指了出来,补充了正确的端口号,还把流程图画了出来。

    他看都不看(估计是没看懂),在 Discussion 又问我为什么配置文件无法使用。我仔细一看,好家伙,端口号还是没改。
    行吧,那我就把改好的配置文件直接放上来。

    这回终于连通了,但他又给我提新的 issue ,问我为什么测速时那么慢。
    我真的累了,半中半英给他解释了一堆(中文部份用 AI 补充了翻译)。

    再接下来就更无语了。

    他可能想给自家宽带做 NAT 打洞,但不通,在我另一个项目提 issue 问我能否启用 TCP 模式。
    我告诉他,你得先找个支持 TCP 的 STUN 服务器,示例中的服务器只支持 UDP 模式。
    他回复我,“无效啊”。
    翻了下他的活动记录,他给另外两个打洞工具也提了 issue ,因此我猜可能是 NAT 类型的缘故。只好跟他说,我这工具暂时只支持 FullCone NAT 。
    他又问我,怎样看出是不是 FullCone NAT 。几个小时后,他给NatTypeTester的作者提 issue 去了。

    随后他“突发奇想”用 udp2raw 再套一层,但网络不通,又给我来了两个 issue 。他还到udp2raw作者那里问了一模一样的问题。
    看到配置文件那一刻,我的表情是:( ̄_ ̄|||)
    他竟然想让我的软件连接到 0.0.0.0 这个地址!这回真的看得出完全是个小白。我彻底懒得解释那么多,直接告诉他不能连接到 0.0.0.0 ,顺手丢给他两条链接给他看 0.0.0.0 和 127.0.0.1 的区别。
    他接下来的回复真的搞得我失去耐心:

    I set up and made the route like this: wgclient > kcptube > udp2raw > ethernet > vps > udp2raw > kcptube > wgserver.

    那两条链接,他要么看都没看,要么直接看不懂。
    只能直接告诉他,不能写 0.0.0.0 ,必须写 127.0.0.1 。

    在另一个 issue ,他问我能不能加多个假装 TCP 的功能。问了一堆,他说他的 VPS 对 UDP 做了限速。
    我心想,UDP 限速不一定是 VPS 商家做的吧,也有可能是家宽做限速的呀。
    问了他 3 个问题,用的是哪家 VPS ,用什么测速工具,有没有试过 iperf 测速。
    答曰,rs-media 、测速用 speedtest.net ,不懂如何用 iperf 因为没教程说如何配合 wireguard 使用。
    随后他补充说,用 Open VPN 的 TCP 模式时,测速很快,使用 UDP 的 WireGuard 就很慢,因此认定是 VPS 商家限速。

    昨天我让他用 iperf 测一下直连速率再说,看下 UDP 带宽和丢包率的表现是什么情况。到现在都没什么反应。

    刚才说了他的活动记录精彩,这是截图:
    截图

    相信大家都很熟悉吧

    最后有两个问题:

    • 俄国 VPS 会不会对 UDP 做限速?
    • 大家觉得他是怎样找到这一堆仓库的?大量华人作者的项目,竟然是如此巧合。更何况我的这个人项目并没有在英语世界介绍过,他都能找上门,实在很奇怪。
    第 1 条附言  ·  11 天前
    欢迎围观:
    https://github.com/cnbatch/kcptube/issues
    https://github.com/cnbatch/kcptube/discussions
    https://github.com/cnbatch/PunchNAT/issues

    经过后续 iperf ,看得出 VPS 确实并没有对 UDP 做限速,而是小白自己配置出错

    然后他他把 WireGuard 设置成连接到本机转发工具,设置完了后似乎还忘了加直连路由条目。
    直接告诉他先学好网络基础了。
    8 条回复    2024-04-26 16:49:30 +08:00
    AlphaTauriHonda
        1
    AlphaTauriHonda  
       12 天前 via iPhone
    cnbatch
        2
    cnbatch  
    OP
       12 天前
    @AlphaTauriHonda 他的测速方法是 speedtest 的命令行版本,并且不使用任何参数,就直接运行“speedtest”然后看结果

    实在懒得跟他讲解了
    FishBoneEK
        3
    FishBoneEK  
       11 天前
    为何不直接摊牌跟他说“你是个小白,去学下怎么提问”
    反正解决了这个问题,你还得帮他解决下一个,全部解决完他也不会有长进
    lemonda
        4
    lemonda  
       11 天前
    应该不会,记得在俄罗斯的上面试过 kcptun
    cnbatch
        5
    cnbatch  
    OP
       11 天前
    @FishBoneEK 没错,确实应该摊牌。我直接告诉他提问前应当先自学网络基础知识。
    cnbatch
        6
    cnbatch  
    OP
       11 天前
    @lemonda 多谢提醒,后续让小白测 iperf 发现确实没限速
    lanthora
        7
    lanthora  
       8 天前
    故事确实精彩,互联网上的人实在是太有趣了,希望我以后遇到的时候也能足够理智的回复一句: "我这么不满足你的需求,去看看其他项目吧"
    Ipsum
        8
    Ipsum  
       8 天前
    真是用爱发电啊。这种 issue 回复几次就直接摆烂 close 好了。还理他干嘛。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2494 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:19 · PVG 20:19 · LAX 05:19 · JFK 08:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.