strongswan/src/libcharon/plugins
Martin Willi 22e6a06b8c mem-pool: Pass the remote IKE address, to re-acquire() an address during reauth
With make-before-break IKEv2 re-authentication, virtual IP addresses must be
assigned overlapping to the same peer. With the remote IKE address, the backend
can detect re-authentication attempts by comparing the remote host address and
port. This allows proper reassignment of the virtual IP if it is re-requested.

This change removes the mem-pool.reassign_online option, as it is obsolete now.
IPs get automatically reassigned if a peer re-requests the same address, and
additionally connects from the same address and port.
2015-02-20 13:34:57 +01:00
..
addrblock plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
android_dns attribute-handler: Pass full IKE_SA to handler backends 2015-02-20 13:34:56 +01:00
android_log plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
attr attribute-provider: Pass full IKE_SA to provider backends 2015-02-20 13:34:56 +01:00
attr_sql attribute-provider: Pass full IKE_SA to provider backends 2015-02-20 13:34:56 +01:00
certexpire plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
coupling plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
dhcp attribute-provider: Pass full IKE_SA to provider backends 2015-02-20 13:34:56 +01:00
dnscert plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
duplicheck plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_aka plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_aka_3gpp2 plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_dynamic plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_gtc payload: Use common prefixes for all payload type identifiers 2014-06-04 15:53:03 +02:00
eap_identity plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_md5 plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_mschapv2 plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_peap plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_radius attribute-provider: Pass full IKE_SA to provider backends 2015-02-20 13:34:56 +01:00
eap_sim plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_sim_file plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_sim_pcsc plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_simaka_pseudonym plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_simaka_reauth plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_simaka_sql plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_tls plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_tnc plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
eap_ttls plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
error_notify plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
ext_auth ext-auth: Add an ext-auth plugin invoking an external authorization script 2014-10-06 18:30:46 +02:00
farp plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
ha attribute-provider: Pass full IKE_SA to provider backends 2015-02-20 13:34:56 +01:00
ipseckey plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
kernel_iph kernel-interface: Add destination prefix to get_nexthop() 2014-06-19 14:33:40 +02:00
kernel_libipsec kernel-interface: Raise expires with a proto/SPI/dst tuple instead of reqid 2015-02-20 13:34:50 +01:00
kernel_wfp kernel-interface: Raise expires with a proto/SPI/dst tuple instead of reqid 2015-02-20 13:34:50 +01:00
led plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
load_tester mem-pool: Pass the remote IKE address, to re-acquire() an address during reauth 2015-02-20 13:34:57 +01:00
lookip plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
maemo plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
medcli plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
medsrv plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
osx_attr attribute-handler: Pass full IKE_SA to handler backends 2015-02-20 13:34:56 +01:00
radattr payload: Use common prefixes for all payload type identifiers 2014-06-04 15:53:03 +02:00
resolve attribute-handler: Pass full IKE_SA to handler backends 2015-02-20 13:34:56 +01:00
smp plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
socket_default Fixed some typos, courtesy of codespell 2014-12-15 17:11:14 +01:00
socket_dynamic packet: Define a global default maximum size for IKE packets 2014-10-10 09:32:42 +02:00
socket_win packet: Define a global default maximum size for IKE packets 2014-10-10 09:32:42 +02:00
sql plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
stroke mem-pool: Pass the remote IKE address, to re-acquire() an address during reauth 2015-02-20 13:34:57 +01:00
systime_fix libcharon: Use lib->ns instead of charon->name 2014-02-12 14:34:32 +01:00
tnc_ifmap plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
tnc_pdp plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
uci plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
unity attribute-handler: Pass full IKE_SA to handler backends 2015-02-20 13:34:56 +01:00
updown attribute-handler: Pass full IKE_SA to handler backends 2015-02-20 13:34:56 +01:00
vici mem-pool: Pass the remote IKE address, to re-acquire() an address during reauth 2015-02-20 13:34:57 +01:00
whitelist plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
xauth_eap payload: Use common prefixes for all payload type identifiers 2014-06-04 15:53:03 +02:00
xauth_generic payload: Use common prefixes for all payload type identifiers 2014-06-04 15:53:03 +02:00
xauth_noauth plugins: Don't link with -rdynamic on Windows 2014-06-04 15:53:02 +02:00
xauth_pam xauth-pam: Add workaround for null-terminated passwords 2014-07-07 11:14:02 +02:00