Установить тайм-аут VPN-подключения в WireGuard

Установить тайм-аут VPN-подключения в WireGuard

У меня запущен сервер WireGuard VPN. Как мне установить тайм-аут, чтобы подключенные клиенты отключались, если они бездействуют в течение заданного времени (или даже отключались независимо от того, бездействуют они или нет)? Где мне указать этот параметр, я не вижу упоминания о нем в документации Wire Guard.

решение1

В WireGuard такого параметра нет, клиенты могут в любой момент отключиться и ожидать возможности снова подключиться к серверу в любое время позже.

В частности, протокол требует, чтобы клиент установил связь с сервером, чтобы начать сеанс. Для поддержания сеанса клиент должен устанавливать связь не реже одного раза в 180 секунд. На практике, установка связи происходит в промежутке между 120 и 180 секундами.

Если клиент прекращает разговор и позднее хочет возобновить разговор, при условии, что сервер активен, то, если время с момента последнего разговора составляет:

  • <120 секунд, продолжайте как обычно
  • >=120 секунд, <=180 секунд продолжение и рукопожатие в течение 60 секунд.
  • > 180 секунд, рукопожатие и продолжение

Сервер и клиент поддерживают таймеры, чтобы всегда знать, что и когда делать.

Таким образом, WireGuard — это протокол без установления соединения, и нет необходимости беспокоиться о тайм-аутах. Клиент либо разговаривает (и при необходимости обменивается данными), либо молчит.

Связанный контент