Increase default data bytes limit for Child SAs to 4 GB.
authortobhe <tobhe@openbsd.org>
Tue, 3 Aug 2021 12:46:30 +0000 (12:46 +0000)
committertobhe <tobhe@openbsd.org>
Tue, 3 Aug 2021 12:46:30 +0000 (12:46 +0000)
Lower limits lead to excessive rekeying and lost data in high performance
setups without much benefit.

Brought up by mvs@
ok patrick@ sthen@

sbin/iked/iked.conf.5
sbin/iked/types.h

index a67d1d1..df1a0f0 100644 (file)
@@ -1,4 +1,4 @@
-.\" $OpenBSD: iked.conf.5,v 1.85 2021/04/11 23:27:06 tobhe Exp $
+.\" $OpenBSD: iked.conf.5,v 1.86 2021/08/03 12:46:30 tobhe Exp $
 .\"
 .\" Copyright (c) 2010 - 2014 Reyk Floeter <reyk@openbsd.org>
 .\" Copyright (c) 2004 Mathieu Sauve-Frankel  All rights reserved.
@@ -15,7 +15,7 @@
 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 .\"
-.Dd $Mdocdate: April 11 2021 $
+.Dd $Mdocdate: August 3 2021 $
 .Dt IKED.CONF 5
 .Os
 .Sh NAME
@@ -586,8 +586,8 @@ parameter defines the Child SA expiration timeout by the
 SA was in use and by the number of
 .Ar bytes
 that were processed using the SA.
-Default values are 3 hours and 512 megabytes which means that SA will be
-rekeyed before reaching the time limit or 512 megabytes of data
+Default values are 3 hours and 4 gigabytes which means that SA will be
+rekeyed before reaching the time limit or 4 gigabytes of data
 will pass through.
 Zero values disable rekeying.
 .Pp
index 889398d..b16d04c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: types.h,v 1.43 2021/05/13 15:20:48 tobhe Exp $        */
+/*     $OpenBSD: types.h,v 1.44 2021/08/03 12:46:30 tobhe Exp $        */
 
 /*
  * Copyright (c) 2019 Tobias Heider <tobias.heider@stusta.de>
@@ -67,7 +67,7 @@
 #define IKED_CYCLE_BUFFERS     8       /* # of static buffers for mapping */
 #define IKED_PASSWORD_SIZE     256     /* limited by most EAP types */
 
-#define IKED_LIFETIME_BYTES    536870912 /* 512 Mb */
+#define IKED_LIFETIME_BYTES    4294967296 /* 4 GB */
 #define IKED_LIFETIME_SECONDS  10800     /* 3 hours */
 
 #define IKED_E                 0x1000  /* Decrypted flag */