Debian 12 Wireguard VPN 无法工作/太慢

Debian 12 Wireguard VPN 无法工作/太慢

我通过这个在 Ubuntu 22 服务器上安装了 Wireguard脚本。安装后,我用 Android 手机扫描了二维码并进行了尝试 - VPN 运行得非常好。然后,我为我的 PC(使用 Windows 10)创建了一个不同的用户,将wg0-client-pc.conf文件从服务器下载到我的计算机,使用 Windows 官方 Wireguard 应用程序导入文件,再次,它工作得非常好!

然后我为我的第二台电脑创建了新的客户端,几乎安装了全新的 Debian 12(仅使用了 2 天),并执行了以下操作:

  1. 安装wireguardopenresolv打包。
  2. wg0-client-pc2.conf在 Debian 上下载该文件,将其重命名为wg0.conf并将其移动到/etc/wireguard
  3. 然后尝试sudo wg-quick up wg0并获得了看似不错的输出。

但后来我尝试使用谷歌(浏览器 - Firefox ESR)检查我的 IP,它加载速度太慢,几乎看起来根本无法加载。我尝试单击前 3 个链接 - 所有这些链接都在无限期加载。很少有网站真正加载。

停止使用 Wireguardsudo wg-quick down wg0并再次尝试检查 IP - 一切正常,网站可以正常加载。

我认为这可能是 Firefox ESR 的问题,所以我安装了 speedtest-cli 并使用以下命令测量了我的正常速度speedtest-cli --simple

  • Ping:~14ms
  • 下载:~15 Mbit/s
  • 上传:~11 Mbit/s

之后也做了同样的事情sudo wg-quick up wg0

  • Ping:~237ms
  • 下载:0.66 Mbit/s
  • 上传:0.20 Mbit/s

可能是什么问题呢? Wireguard VPN 在我的其他设备上工作正常,但在 Debian 上不行。

答案1

搜索了类似的问题并成立问题出在 MTU 上。在我的 Debian 12 PC 上,我的接口默认为 1500 MTU wg0,但在服务器上它是 1420,这导致了一些问题。经过一些实验,找到了最佳的对等 MTU 范围 - ~1300。有了这个数字,我的互联网速度始终是正常互联网速度的 70%(上下)。

相关内容