VPN: OpenVPN: Instances - default keepalive to 10 60 in server mode and explain in the help text. closes https://github.com/opnsense/core/pull/10174

This commit is contained in:
Ad Schellevis
2026-10-06 09:42:38 +02:00
parent 1a9e4794a0
commit 89a74ce83f
2 changed files with 3 additions and 1 deletions
@@ -122,7 +122,7 @@
<label>Keep alive interval</label>
<advanced>true</advanced>
<type>text</type>
<help>Ping interval in seconds. 0 to disable keep alive</help>
<help>Ping interval in seconds. 0 to disable keep alive, in server mode defaults to 10 (with a timeout of 60)</help>
<grid_view>
<visible>false</visible>
</grid_view>
@@ -733,6 +733,8 @@ class OpenVPN extends BaseModel
$options['persist-key'] = null;
if (!$node->keepalive_interval->isEmpty() && !$node->keepalive_timeout->isEmpty()) {
$options['keepalive'] = "{$node->keepalive_interval} {$node->keepalive_timeout}";
} elseif (!$node->keepalive_interval->isEqual('0') && $node->role->isEqual('server')) {
$options['keepalive'] = "10 60";
}
$options['dev-type'] = $node->dev_type == 'ovpn' ? 'tun' : (string)$node->dev_type;