]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
openvpn: Remove stat files when connections are removed
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Apr 2015 15:18:44 +0000 (17:18 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Apr 2015 15:18:44 +0000 (17:18 +0200)
html/cgi-bin/ovpnmain.cgi

index ed592948fd57b7102734f7d57d468b058e706a97..1a29be0381d79a9e2eef4fe8c8f1cde1353c85dc 100644 (file)
@@ -1237,6 +1237,9 @@ SETTINGS_ERROR:
     while ($file = glob("${General::swroot}/ovpn/n2nconf/*")) {
        system ("rm -rf $file");
     }
+    while ($file = glob("/var/run/openvpn/*-n2n")) {
+       unlink $file;
+    }
 
     # Remove everything from the collectd configuration
     &writecollectdconf();
@@ -2364,6 +2367,8 @@ if ($confighash{$cgiparams{'KEY'}}[3] eq 'net') {
        if (-e "${General::swroot}/ovpn/n2nconf/$confighash{$cgiparams{'KEY'}}[1]") {
                rmdir ("${General::swroot}/ovpn/n2nconf/$confighash{$cgiparams{'KEY'}}[1]") || die "Kann Verzeichnis nicht loeschen: $!";
        }
+
+       unlink("/var/run/openvpn/$confighash{$cgiparams{'KEY'}}[1]-n2n");
 }
 
   unlink ("${General::swroot}/ovpn/certs/$confighash{$cgiparams{'KEY'}}[1]cert.pem");