Функция PersistentKeepalive в VPN-туннелях позволяет поддерживать соединение постоянно открытым. 2 Для этого раз в указанный промежуток времени на другой конец туннеля посылается пакет нулевого размера. 2
Если WireGuard находится за NAT, то без этой функции записи в таблице трансляции NAT могут устаревать. 1 В результате связь со стороны респондера к инициатору будет невозможна до тех пор, пока инициатор не пошлёт хотя бы один пакет в туннель. 1
Чтобы избежать такой ситуации, в секцию Peer нужного узла добавляют дополнительную опцию PersistentKeepalive. 1 Например, установка значения 25 заставит раз в 25 секунд посылать на другой конец туннеля служебный пакет, тем самым поддерживая данные в таблице трансляции актуальными. 1