Tobias Brunner
e306fa5f73
kernel-libipsec: Add support to send/receive raw ESP packets
...
This is currently only supported on Linux and with the appropriate
permissions.
Since it's experimental, it's disabled by default.
The log messages for each sent and received ESP message are logged in NET
like the ones in the socket-default plugin for UDP-encapsulated messages.
2023-05-23 13:19:47 +02:00
Tobias Brunner
29e8cb3f90
libipsec: Move restrictions regarding UDP encapsulation to users
2023-05-23 13:19:47 +02:00
Tobias Brunner
8ddfaf5857
libipsec: Instruct ESP sender whether to use UDP encapsulation
2023-05-23 13:19:47 +02:00
Tobias Brunner
61f9843453
android: Use CALLBACK for libipsec-related callbacks
2023-05-23 13:19:47 +02:00
Tobias Brunner
a049868d78
kernel-libipsec: Use CALLBACK for libipsec callbacks
2023-05-23 13:19:47 +02:00
Tobias Brunner
dbd5707077
ipsec-sa: Store whether to use UDP encapsulation on the SA
2023-05-23 13:19:47 +02:00
Tobias Brunner
b0eb88f703
kernel-libipsec: Forward acquires from libipsec to the daemon
2023-05-23 11:53:53 +02:00
Tobias Brunner
9192ef1620
ipsec-processor: Trigger acquire if no matching outbound SA is found
2023-05-23 11:53:53 +02:00
Tobias Brunner
4e9acf98d0
ipsec-sa-mgr: Optionally keep track of acquires for outbound SAs
...
Currently just based on the reqid. An acquire for the same reqid is
triggered at most every 10 seconds (gets ignored in trap_manager_t if
the SA is still getting established).
Entries are only cleaned up if an SA is eventually installed (similar to
the allocated SPIs). Should that ever be a problem, we could probably
schedule a job that regularly flushes old entries.
2023-05-23 11:53:51 +02:00
Tobias Brunner
ec503ade58
libipsec: Add possibility to relay acquire events
...
Keeping it simple and just forwarding the reqid.
2023-05-22 16:15:49 +02:00
Tobias Brunner
6ceb39b1da
ike: Use a struct to store retransmission settings
...
The calculation of the timeout is also shared now and the total
timeout in seconds is corrected in case retransmit_base is <= 1.
This could make it easier in the future to apply different retransmission
settings to messages/exchanges.
2023-05-17 15:58:28 +02:00
Tobias Brunner
5f8eb09dd6
pki: Make --dn optional for certificate renewals via --scep command
...
When using OpenXPKI, the subject DN in the renewal request has to match
the previous DN exactly. However, because OpenXPKI may add a bunch of
DC/O RDNs to subjects of issued certificates, running --scep with the
same --dn that was used for the original request won't work (results in
a "Client error / malformed request badRequest" error even after enabling
`renewal_via_pkcs_req`). This simplifies renewals as --dn can just be
omitted and extracted from the original certificate to avoid this issue.
References strongswan/strongswan#1689
2023-05-17 15:56:12 +02:00
Tobias Brunner
21f01808ff
sec-updater: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
8e78d9fcec
sw-collector: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
16c2def3ae
conftest: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
3804b2adf9
pki: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
72f8794d83
selinux: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
4620f43eba
radattr: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
74b2628301
systime-fix: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
d0ef504614
kernel-netlink: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:18 +02:00
Tobias Brunner
b0ce4ef8db
ha: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
35716df9bc
dhcp: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
e72ab6a818
tnc-ifmap: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:18 +02:00
Tobias Brunner
68f35b48d8
eap-peap: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
e252e1b465
eap-ttls: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
cbedbf3ef1
eap-radius: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:18 +02:00
Tobias Brunner
2d3967cb4c
eap-dynamic: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
65dc1801cf
eap-mschapv2: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
e0eece0465
vici: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
86aa454c88
forecast: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
a7ea181f0d
save-keys: Fix build with DEBUG_LEVEL < 0
2023-05-08 17:32:17 +02:00
Tobias Brunner
800cef35db
mode-config: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
ab919c62da
keymat_v1: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00
Tobias Brunner
963398c2c3
ike-init: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
5e32be1bb5
ike-config: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
7a883c4b37
child-create: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
675082114c
pubkey-authenticator: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
117e13e7f1
eap-authenticator: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
5408b50160
ike-sa: Fix build with DEBUG_LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
79d49ea05b
message: Fix build with DEBUG__LEVEL < 1
2023-05-08 17:32:17 +02:00
Tobias Brunner
9b9464fdcd
generator: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
36490eefa3
backend-manager: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00
Tobias Brunner
0841280cdd
libimcv: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00
Tobias Brunner
522bd965d1
libtpmtss: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
4a28488a7e
tnccs-20: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
a0ee0cbf90
tnccs-11: Fix build with DEBUG_LEVEL < 2
2023-05-08 17:32:17 +02:00
Tobias Brunner
874562fc1c
radius-client: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00
Tobias Brunner
6086029056
libtls: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00
Tobias Brunner
bb06b7a4bb
simaka-manager: Fix counter in log message when getting quintuplets
...
Also fixes the build with DEBUG_LEVEL < 1.
2023-05-08 17:32:17 +02:00
Tobias Brunner
777d0ef7b0
esp-packet: Fix build with DEBUG_LEVEL < 3
2023-05-08 17:32:17 +02:00