summaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorSeth Mos <seth.mos@xs4all.nl>2008-06-05 09:39:39 +0000
committerSeth Mos <seth.mos@xs4all.nl>2008-06-05 09:39:39 +0000
commit6de5d6733e305c6109eecb16d960197cceddce2b (patch)
treea7bc5176163892abc7638cf910afa7f17029e936 /usr
parent2574c9221577110532c6544f2eec434a783baa70 (diff)
downloadpfsense-6de5d6733e305c6109eecb16d960197cceddce2b.zip
pfsense-6de5d6733e305c6109eecb16d960197cceddce2b.tar.gz
Remove static route on deletion
Diffstat (limited to 'usr')
-rwxr-xr-xusr/local/www/vpn_ipsec.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/local/www/vpn_ipsec.php b/usr/local/www/vpn_ipsec.php
index a2e22e4..36986b1 100755
--- a/usr/local/www/vpn_ipsec.php
+++ b/usr/local/www/vpn_ipsec.php
@@ -74,6 +74,10 @@ if ($_POST) {
if ($_GET['act'] == "del") {
if ($a_ipsec[$_GET['id']]) {
+ /* remove static route if interface is not WAN */
+ if($a_ipsec[$_GET['id']]['interface'] <> "wan") {
+ mwexec("/sbin/route delete -host {$$a_ipsec[$_GET['id']]['remote-gateway']}");
+ }
unset($a_ipsec[$_GET['id']]);
filter_configure();
write_config();
OpenPOWER on IntegriCloud