summaryrefslogtreecommitdiffstats
path: root/usr/local/www/vpn_ipsec.php
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2009-11-07 21:33:41 -0500
committerScott Ullrich <sullrich@pfsense.org>2009-11-07 21:34:00 -0500
commitc20acc3559d4b7d2f0172d481da9bc37218d6409 (patch)
tree51a523557972a37401e51b32f7a3ab8bc9968c08 /usr/local/www/vpn_ipsec.php
parent4937fc88d1f0f9bf5b4d0268797de7a6e6ddcecc (diff)
downloadpfsense-c20acc3559d4b7d2f0172d481da9bc37218d6409.zip
pfsense-c20acc3559d4b7d2f0172d481da9bc37218d6409.tar.gz
Kill racoon when disabling IPSEC. Restart it if re-enabled.
Diffstat (limited to 'usr/local/www/vpn_ipsec.php')
-rwxr-xr-xusr/local/www/vpn_ipsec.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/usr/local/www/vpn_ipsec.php b/usr/local/www/vpn_ipsec.php
index 9eb6ac1..0298a63 100755
--- a/usr/local/www/vpn_ipsec.php
+++ b/usr/local/www/vpn_ipsec.php
@@ -69,7 +69,14 @@ if ($_POST) {
$pconfig = $_POST;
$config['ipsec']['enable'] = $_POST['enable'] ? true : false;
-
+
+ if(!$config['ipsec']['enable']) {
+ if(is_process_running("racoon"))
+ mwexec("killall racoon");
+ } else {
+ $retval = vpn_ipsec_configure();
+ }
+
write_config();
}
}
OpenPOWER on IntegriCloud