Я использую несколько реплик сервера OpenVPN (в кластере Kubernetes) и настроил клиентов для повторного подключения, если экземпляр сервера выйдет из строя (с keepalive 10 60
), который работает довольно хорошо.
Однако мне было интересно, есть ли способ настроить OpenVPN для запуска повторного подключения клиента, если сервер специально отключается (например, при выполнении скользящего обновления), чтобы избежать зависания клиента в течение 60 секунд.
Из справочное руководство для OpenVPN 2.4:
–explicit-exit-notify [n]
: В режиме сервера UDP отправьте команду канала управления RESTART подключенным клиентам.