0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00
openvpn3/openvpn
Arne Schwabe e9630e86d7 Rework ack logic
This commit removes the ability to pass down the windows sizes for ack
windows down from the configuration. This capability was never used and
instead the receive and send window were both hardcoded at 4. Also
change the receive window to 12 and the send window to 6 like
OpenVPN 2.6 does.

Also to improve control channel reliability, resend previous ACKs in MRU
fashion if there is still room for them in a control channel packet.

This patch is based on a patch was written
by Charlie Vigue <charlie.vigue@openvpn.net>.

Signed-off-by: Arne Schwabe <arne@openvpn.net>
2022-11-23 17:08:00 +01:00
..
acceptor Update copyrights 2020-03-18 19:37:32 +01:00
addr IP: added static regexes for detection of IPv4 and IPv6 addresses 2022-05-13 19:09:09 -06:00
apple Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
applecrypto Update copyrights 2020-03-18 19:37:32 +01:00
asio AsioBoundSocket: use defined() instead of local_.specified() for readability 2022-06-29 08:39:22 -06:00
auth AuthCert: support up to 160 bit serial numbers 2022-09-21 23:00:13 -06:00
aws WS::ClientSet: added new TransactionSet flag retry_on_http_4xx 2022-06-29 08:39:22 -06:00
buffer Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
client add support for temporary authentication failures 2022-11-16 16:44:07 +01:00
common Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
compress remove unnecessary addition 2021-05-18 06:13:31 +02:00
crypto Implement client side early negotion and tls-crypt cookie support 2022-11-16 17:22:18 +01:00
dco dco-win: fix "agent process premature exit" handling 2022-10-19 17:05:32 +02:00
error Implement client side early negotion and tls-crypt cookie support 2022-11-16 17:22:18 +01:00
frame Implement pushable tun-mtu and tls-mtu-max 2022-07-13 16:44:31 +02:00
http Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
init Refactor InitProcess to use refcounting 2020-09-02 20:37:01 +02:00
io Update copyrights 2020-03-18 19:37:32 +01:00
ip Update copyrights 2020-03-18 19:37:32 +01:00
legal Update copyrights 2020-03-18 19:37:32 +01:00
linux SetUserGroupRetainCap: added a new constructor for user/group parameters provided as const char * 2022-05-13 19:09:09 -06:00
log Update copyrights 2020-03-18 19:37:32 +01:00
mbedtls Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
netconf win: improve "add bypass route" logic 2020-09-16 18:08:15 +03:00
omi omi: better support for "state" management command 2022-09-07 23:33:28 +02:00
openssl Replace throw() with noexcept and mark some exception constructors explicit 2022-11-16 17:22:09 +01:00
options Fix some "variable set but not used" errors with clang 15 2022-10-24 13:52:28 +02:00
ovpnagent tunwin: support for adapter state in TunSetup 2022-10-13 15:16:23 +02:00
pki Use xkey provider for external keys with OpenSSL 3.0 2022-06-08 22:41:36 +02:00
proxy Update copyrights 2020-03-18 19:37:32 +01:00
random RandomAPI: comment edit 2022-06-29 08:39:22 -06:00
reliable Rework ack logic 2022-11-23 17:08:00 +01:00
server Fix unit test with AuthStatus::Type enum fwd decl 2022-07-21 11:08:42 -07:00
ssl Rework ack logic 2022-11-23 17:08:00 +01:00
time time/epoch: include time.h 2022-09-16 11:21:44 +02:00
transport tun: add persis-tun support for dco-win 2022-10-13 15:16:25 +02:00
tun tun: add persis-tun support for dco-win 2022-10-13 15:16:25 +02:00
win win/call.hpp: fix include and linkage error 2020-09-09 12:35:36 +03:00
ws WS::ClientSet: added new TransactionSet flag retry_on_http_4xx 2022-06-29 08:39:22 -06:00