strongSwan: We have no ipsecN interface for either end of this connection

Vor einigen Tagen hatten wir das Problem, dass die VPN-Verbindung zu einer Außenstelle nach einem dortigen Stromausfall nicht wiederhergestellt werden konnte. Zwar war der Rechner (Debian mit strongSwan) nach dem Stromausfall automatisch wieder hochgefahren, die VPN-Verbindung allerdings nicht gestartet. Das manuelle Initiieren der Verbindung führte zu folgender Fehlermeldung:

debian:~# ipsec up berlin-bonn
022 "test": we have no ipsecN interface for either end of this connection

Das externe Interface des Rechners ist direkt an einem ADSL-Modem angeschlossen und stellt beim Booten die Internetverbindung via PPPoE her. Ebenfalls während des Bootvorgangs und parallel zur Einwahl beim Provider wird außerdem strongSwan gestartet:

debian:~# ls -lahF /etc/rcS.d/
S39ifupdown -> ../init.d/ifupdown
S40networking -> ../init.d/networking
S43firewall -> /etc/init.d/firewall
S44ipsec -> /etc/init.d/ipsec

In diesem Fall war strongSwan bereits gestartet, bevor die PPPoE-Einwahl beim Provider abgeschlossen war. Dies führte dazu, dass strongSwan das externe Interface nicht kannte und damit zum beschriebenen Problem. Lösen lässt es sich mit einem Neustart von strongSwan, sobald das entsprechende Interface verfügbar ist.

Um das Problem künftig zu vermeiden, lasse ich strongSwan kurz vor Abschluss des Bootvorgangs mittels Script beenden und nach einer Wartezeit von fünf Sekunden neu starten:

#!/bin/sh
#
### INFO ###
#
# /etc/init.d/ipsec-delay
# Neustart von ipsec, damit es das ppp0 Interface erkennt
#
### INFO ###

/etc/init.d/ipsec stop
sleep 5
/etc/init.d/ipsec start

So ist sichergestellt, dass das erforderliche Interface in strongSwan zur Verfügung steht und die VPN-Verbindung auch infolge eines unerwarteten Herunterfahrens automatisch wiederhergestellt werden kann.

0 Responses to “strongSwan: We have no ipsecN interface for either end of this connection”



  1. Schreibe einen Kommentar

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s





%d Bloggern gefällt das: