Сбой Wireguard и автоматические обновления: правдоподобное объяснение?
Сервер Ubuntu 18.04 LTS, размещенный на Linode, действует как 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 сервер снова работает, правда с последующей перенастройкой всех клиентов
Примечательно то, что машина не обновлялась вручную и никаким образом не модифицировалась.
Возможно, он был изменен службой, но в журналах ничего не отображается. Является ли это правдоподобным объяснением поломки VPN?
В качестве эксперимента былunattended-upgrades
услуга отключена. Что может быть, а может и не быть хорошей идеей, но кажется единственным способом проверить гипотезу. Есть ли у комиссии другие мысли?
Возможно связано: Wireguard - нет рукопожатия