- if ( $established eq "" || $connected eq "" ){
- logger("Remote IP for host $remotehostname has changed or no connection is established, restarting connection to $remoteip.");
- system("/usr/local/bin/ipsecctrl S $settings[0]");
- next;
+ if ( $ipmatch eq '' ){
+ logger("Remote IP for host $remotehostname-$remoteip has changed, restarting ipsec.");
+ system("/usr/local/bin/ipsecctrl S");
+ last; #all connections will reloaded