[strongSwan] Problems with StrongSWAN ESP on FreeBSD 10.1
Göran Löwkrantz
goran.lowkrantz at ismobile.com
Mon Dec 15 12:09:15 CET 2014
Trying to setup an ESP tunnel on FreeBSD 10.1 using StrongSwan 5.1.0
(latest in FreeBSD ports.)
Putting up an ESP tunnel between 192.168.2.0/24 and 192.168.40.8/29 over
endpoints X and W. The outgoing traffic is passed through a DMZ and exists
on my side through a firewall with inner address Y and outer address U.
Target at W is a Clavister Virtual Server V9.
I have made two attempts, without and with userland ipsec lib.
First build is with ports default + CURL and IKEv1:
After a random time, individual hosts on the 2.0/24 net get all there
traffic redirected out via X even when the src/dst do not match the SPD
entries. When the packets reach Y, the firewall sends a redirect ICMP back
to X. Only way to clean seems to be reboot of the gateway, as stopping
StrongSWAN and flushing the SAD and SPD entries does not fix the problem.
Also, it seems like the tunnel is going up and down but we have not had
time to verify how often.
Second build is with ports default + CURL, IKEv1 and IPSec userland backend:
Dec 15 10:59:08 gw01 charon: 12[ENC] parsed QUICK_MODE response 1016645214
[ HASH SA No KE ID ID ]
Dec 15 10:59:08 gw01 charon: 12[KNL] adding PF_ROUTE route failed: Network
is unreachable
Dec 15 10:59:08 gw01 charon: 12[KNL] installing route failed:
192.168.45.129/32 src 192.168.2.1 dev tun3
Dec 15 10:59:08 gw01 charon: 12[KNL] adding PF_ROUTE route failed: Network
is unreachable
Dec 15 10:59:08 gw01 charon: 12[KNL] installing route failed:
192.168.45.129/32 src 192.168.2.1 dev tun3
Dec 15 10:59:08 gw01 charon: 12[IKE] unable to install IPsec policies (SPD)
in kernel
and after adding the routes I would expect is failing:
route add 192.168.45.129/32 -interface tun3
route add 192.168.45.130/32 -interface tun3
route add 192.168.40.8/29 -interface tun3
still no traffic going through the tunnel.
I will try a 5.1 later today as that version went into ports yesterday but
if anyone has any ideas about what is going on, please help out.
/glz
"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare
More information about the Users
mailing list