<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 10/10/2022 13:40, Tobias Brunner
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:a9908b60-4327-8454-ca0e-ffd08d117994@strongswan.org">Hi
Karl,
<br>
<br>
<blockquote type="cite">I am running GENERIC on the gateway as the
docs say that's now ok; I used to run a custom kernel for other
reasons (mostly PPS which I don't use anymore as I no longer
have a local NTP clock) and the only material difference I can
see is that the 12.2-STABLE custom kernel has the "enc" driver
included in it ("device enc") while GENERIC does not.
<br>
</blockquote>
<br>
Not sure if that driver is necessary or only required to do
advanced filtering. You should definitely check if the kernel
includes the following options (or if you can kldload a module
that provides them):
<br>
<br>
options IPSEC
<br>
device crypto
<br>
# also needed because the Android app requires UDP encapsulation
<br>
options IPSEC_NAT_T
<br>
<br>
Regards,
<br>
Tobias
<br>
<br>
</blockquote>
<p>The top two are although the IPSEC is now dynamically loadable
(the enabling option is there in 13.x), the latter one has never
been in there and I've been using this with both Windows clients
and Android for a looooong time. IPSEC_NAT_T is not in the "LINT"
file which theoretically should have all the valid options that
actually do something in it.<br>
</p>
<p>The "LINT" file DOES have this in it, which implies that it has
to be there in the config, and its NOT in GENERIC but was in my
custom kernel configuration for 12.x and before:</p>
<p># IPsec interface.<br>
device enc<br>
</p>
<p>I'm rebuilding now (its an embedded build so it takes an hour or
so on my build box) to see if putting the "enc" option in there
fixes it.<br>
</p>
<div class="moz-signature">-- <br>
Karl Denninger<br>
<a href="mailto:karl@denninger.net" class="moz-txt-link-freetext">karl@denninger.net</a><br>
<i>The Market Ticker</i><br>
<font size="-2"><i>[S/MIME encrypted email preferred]</i></font></div>
</body>
</html>