]> git.ipfire.org Git - thirdparty/openvpn.git/commit
dco-win: support for --persist-tun
authorLev Stipakov <lev@openvpn.net>
Tue, 30 Aug 2022 10:49:58 +0000 (13:49 +0300)
committerGert Doering <gert@greenie.muc.de>
Tue, 20 Sep 2022 12:43:04 +0000 (14:43 +0200)
commitcac18de7a1245918431d1677618a2f50dc79643f
tree8cf9fdb9eba65924181b97dc68f83374ffd80fac
parentc9474fa316a6f73286ed97b36c8f8b1ba62141bd
dco-win: support for --persist-tun

Since version 0.8.0, dco-win driver added support for
DEL_PEER command, which enabled --persist-tun
implementation on client side.

Add real implementation for dco_del_peer on Windows,
which calls DEL_PEER, which clears peer state
on the driver without tearing tunnel down.

When pulled options are changed on restart,
we need to close and reopen tun device. This
is not yes supported for dco-win, so we close
tun and trigger reconnect.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
Acked-by: Frank Lichtenheld <frank@lichtenheld.com>
Message-Id: <20220830104958.91-1-lstipakov@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25136.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/dco.c
src/openvpn/dco_win.c
src/openvpn/dco_win.h
src/openvpn/init.c
src/openvpn/ovpn_dco_win.h
src/openvpn/socket.c