diff -ruN smeserver-openswan-0.6.old/root/etc/e-smith/events/actions/ipsec-update smeserver-openswan-0.6/root/etc/e-smith/events/actions/ipsec-update --- smeserver-openswan-0.6.old/root/etc/e-smith/events/actions/ipsec-update 2016-04-04 18:38:20.350999652 +0200 +++ smeserver-openswan-0.6/root/etc/e-smith/events/actions/ipsec-update 2016-04-04 18:39:08.665999652 +0200 @@ -281,7 +281,7 @@ or die("Ipsec Error - A problem occurred with sysctl: $?"); # On v8 this is set to 0 so we would need - system("/sbin/sysctl -w net.core.xfrm_larval_drop=0") == 0 or die("A problem occurred with sysctl: $?"); + system("/sbin/sysctl -w net.core.xfrm_larval_drop=1") == 0 or die("A problem occurred with sysctl: $?"); } diff -ruN smeserver-openswan-0.6.old/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords smeserver-openswan-0.6/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords --- smeserver-openswan-0.6.old/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords 2015-12-05 13:03:18.000000000 +0100 +++ smeserver-openswan-0.6/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords 2016-04-04 18:39:08.666999652 +0200 @@ -79,6 +79,11 @@ $OUT .= "\@$rightid \@$leftid \: PSK \"$passwd\""; } } + + elsif (( $leftid ne '' ) && ( $rightid ne '' )) { + $OUT .= "\@$rightid \@$leftid \: PSK \"$passwd\""; + } + else { $OUT .= "$left $right \: PSK \"$passwd\""; }