最想问的是,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 带宽和丢包率的表现是什么情况。到现在都没什么反应。
刚才说了他的活动记录精彩,这是截图:
相信大家都很熟悉吧
最后有两个问题:
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.