mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-07 00:31:11 +00:00
nm-import-openvpn: import 'keepalive' option
https://bugzilla.gnome.org/show_bug.cgi?id=651657 https://git.gnome.org/browse/network-manager-openvpn/commit/?id=6afd16bcacd87a019e12f4df0d63a9e0e8c94e9e
This commit is contained in:
parent
e655358d44
commit
02cfeac668
|
@ -145,6 +145,14 @@ function handle_ifconfig(t, option, value)
|
|||
t[option[1]] = value[2]
|
||||
t[option[2]] = value[3]
|
||||
end
|
||||
function handle_keepalive(t, option, value)
|
||||
if (not (value[2] and value[3])) or (not tonumber(value[2]) or not tonumber(value[3])) then
|
||||
io.stderr:write("Warning: ignoring invalid option 'keepalive'; two numbers required\n")
|
||||
return
|
||||
end
|
||||
t[option[1]] = value[2]
|
||||
t[option[2]] = value[3]
|
||||
end
|
||||
function handle_path(t, option, value)
|
||||
if value[1] == "pkcs12" then
|
||||
t["ca"] = value[2]
|
||||
|
@ -181,6 +189,7 @@ vpn2nm = {
|
|||
["cert"] = { nm_opt="cert", func=handle_path },
|
||||
["cipher"] = { nm_opt="cipher", func=handle_generic },
|
||||
["keysize"] = { nm_opt="keysize", func=handle_generic },
|
||||
["keepalive"] = { nm_opt={"ping", "ping-restart"}, func=handle_keepalive },
|
||||
["client"] = { nm_opt="client", func=set_bool },
|
||||
["comp-lzo"] = { nm_opt="comp-lzo", func=handle_yes },
|
||||
["float"] = { nm_opt="float", func=handle_yes },
|
||||
|
|
Loading…
Reference in a new issue