]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/scripts/vpn-watch
Fix vpn-watch script not restarting minutly when remote ip has changed.
[people/pmueller/ipfire-2.x.git] / src / scripts / vpn-watch
index ee6807cdbc06e5d0cfcb1276f7601a3f43f9f4ed..466aaa62dc1725fb6a8dccdb2b7c08643a2167f0 100755 (executable)
@@ -57,7 +57,7 @@ foreach (@vpnsettings){
   my $ipmatch= `echo "$status" | grep '$remoteip' | grep '$settings[2]'`;
   my $established= `echo "$status" | grep '$settings[2]' | grep 'erouted;'`;
   
-  if ( $ipmatch eq '' && $status ne ''){
+  if ( $round == 0 && $ipmatch eq '' && $status ne ''){
     logger("Remote IP for host $remotehostname($remoteip) has changed, restarting ipsec.");
     system("/usr/local/bin/ipsecctrl S $settings[0]");
     $round=0;