Linode 托管的 Ubuntu 18.04 LTS 服务器充当 Wireguard VPN。
$ uname -r
6.0.10-x86_64-ABCNNN
使用安装https://github.com/angristan/wireguard-install非常轻松并且可以与 Windows 10、iPhone 和 iPad 客户端完美配合。
当然,除非它不工作。在过去 6 个月左右的时间里,服务器已经多次停止工作,导致所有客户端都出现错误:
2023-03-14 23:36:58.002: [TUN] [i7] Sending handshake initiation to peer 1 (n.n.n.n:51820)
2023-03-14 23:37:03.074: [TUN] [i7] Handshake for peer 1 (n.n.n.n:51820) did not complete after 5 seconds, retrying (try 2)
2023-03-14 23:37:03.074: [TUN] [i7] Sending handshake initiation to peer 1 (n.n.n.n:51820)
...
删除并重新安装后,使用wireguard-install
,VPN 服务器再次工作,尽管所有客户端都需要重新配置
最令人惊奇的是,这台机器没有经过任何手动更新或修改。
它可能已被服务修改unattended-upgrades
,但日志中没有任何内容可显示。这是 VPN 中断的合理解释吗?
作为一项实验,该unattended-upgrades
服务已被禁用。这可能是也可能不是一个好主意,但似乎是检验假设的唯一方法。小组还有其他想法吗?
可能相关:Wireguard-无需握手