[strongSwan] Can't take down connection instance

Germán Salvador gsalvador at zitralia.com
Mon Oct 17 16:36:16 CEST 2011


Hi,

I am trying to create an inactive connection cleanup script for 
strongswan. My clients sometimes just unplug their 3G modem so I'm not 
getting a proper VPN shutdown. I'm using IKEv1.

The problem is that I can't take down just one instance of a connection, 
it seem that I need to take down all the connections that share the same 
name:


root at debian:~# ipsec status
000 "vista_psk": 
192.168.0.0/24===77.209.245.65[77.209.245.65]---10.64.64.64...%any[%any]==={0.0.0.0/0}; 
unrouted; eroute owner: #0
000 "vista_psk":   newest ISAKMP SA: #0; newest IPsec SA: #0;
000 "vista_psk"[3]: 
192.168.0.0/24===77.209.245.65[77.209.245.65]---10.64.64.64...178.139.0.125[178.139.0.125]===178.139.0.125/32; 
erouted; eroute owner: #6
000 "vista_psk"[3]:   newest ISAKMP SA: #0; newest IPsec SA: #6;
000 "vista_psk"[4]: 
192.168.0.0/24===77.209.245.65[77.209.245.65]---10.64.64.64...77.209.209.224[77.209.209.224]===77.209.209.224/32; 
erouted; eroute owner: #8
000 "vista_psk"[4]:   newest ISAKMP SA: #0; newest IPsec SA: #8;
000
000 #6: "vista_psk"[3] 178.139.0.125 STATE_QUICK_R2 (IPsec SA 
established); EVENT_SA_REPLACE in 616s; newest IPSEC; eroute owner
000 #6: "vista_psk"[3] 178.139.0.125 ah.c6653251 at 178.139.0.125 
ah.78f9cf42 at 77.209.245.65 esp.c8fa985d at 178.139.0.125 (15600 bytes, 2454s 
ago) esp.634022f3 at 77.209.245.65 (15780 bytes, 2454s ago); tunnel
000 #8: "vista_psk"[4] 77.209.209.224 STATE_QUICK_R2 (IPsec SA 
established); EVENT_SA_REPLACE in 1236s; newest IPSEC; eroute owner
000 #8: "vista_psk"[4] 77.209.209.224 ah.5148cbf6 at 77.209.209.224 
ah.ed1bb4e2 at 77.209.245.65 esp.88b244ac at 77.209.209.224 (125280 bytes, 1s 
ago) esp.2a065ed2 at 77.209.245.65 (125460 bytes, 1s ago); tunnel
000


For example, with two clients, one of them disconnected a lot time ago...

root at debian:~# ipsec down vista_psk[3]
021 no connection named "vista_psk[3]"

root at debian:~# ipsec down "vista_psk"[3]
021 no connection named "vista_psk[3]"

root at debian:~# ipsec down vista_psk
002 "vista_psk"[4] 77.209.209.224: terminating SAs using this connection
002 "vista_psk" #8: deleting state (STATE_QUICK_R2)
002 "vista_psk" #8: down-client output: 200 OK
002 "vista_psk"[4] 77.209.209.224: deleting connection "vista_psk" 
instance with peer 77.209.209.224 {isakmp=#0/ipsec=#0}
002 "vista_psk"[3] 178.139.0.125: terminating SAs using this connection
002 "vista_psk" #6: deleting state (STATE_QUICK_R2)
002 "vista_psk" #6: down-client output: 200 OK
002 "vista_psk"[3] 178.139.0.125: deleting connection "vista_psk" 
instance with peer 178.139.0.125 {isakmp=#0/ipsec=#0}

root at debian:~# ipsec status
000 "vista_psk": 
192.168.0.0/24===77.209.245.65[77.209.245.65]---10.64.64.64...%any[%any]==={0.0.0.0/0}; 
unrouted; eroute owner: #0
000 "vista_psk":   newest ISAKMP SA: #0; newest IPsec SA: #0;
000


What am I doing wrong?


Thanks in advance,
  Germán





More information about the Users mailing list