diff options
author | Ermal Luçi <eri@pfsense.org> | 2008-03-06 22:54:20 +0000 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2008-03-06 22:54:20 +0000 |
commit | bfb60ac8b7fa9becd93b57180453e9142f126b92 (patch) | |
tree | adb3ed30662fecd39f154158f4bfedbd0735a107 /usr/local | |
parent | 18ad149ac498134240b3ef1815de3c94d653323a (diff) | |
download | pfsense-bfb60ac8b7fa9becd93b57180453e9142f126b92.zip pfsense-bfb60ac8b7fa9becd93b57180453e9142f126b92.tar.gz |
Introduce OpenVPN tab
Diffstat (limited to 'usr/local')
-rwxr-xr-x | usr/local/www/firewall_rules.php | 7 | ||||
-rwxr-xr-x | usr/local/www/firewall_rules_edit.php | 8 |
2 files changed, 15 insertions, 0 deletions
diff --git a/usr/local/www/firewall_rules.php b/usr/local/www/firewall_rules.php index f6ad41a..ecb0295 100755 --- a/usr/local/www/firewall_rules.php +++ b/usr/local/www/firewall_rules.php @@ -70,6 +70,13 @@ if (isset($config['ipsec']['enable']) || isset($config['ipsec']['mobileclients'] if(have_ruleint_access("enc0")) $iflist["enc0"] = "IPsec"; +/* add openvpn/tun interfaces */ +if ($config['installedpackages']["openvpnserver"] || $config['installedpackages']["openvpnclient"]) { + if (is_array($config['installedpackages']["openvpnserver"]['config']) || + is_array($config['installedpackages']["openvpnclient"]['config'])) + $iflist["openvpn"] = "OpenVPN"; +} + if (!$if || !isset($iflist[$if])) { if ("any" == $if) $if = "FloatingRules"; diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php index 082d0f9..2e2323e 100755 --- a/usr/local/www/firewall_rules_edit.php +++ b/usr/local/www/firewall_rules_edit.php @@ -519,6 +519,14 @@ include("head.inc"); if (isset($config['ipsec']['enable']) || isset($config['ipsec']['mobileclients']['enable'])) if(have_ruleint_access("enc0")) $interfaces["enc0"] = "IPsec"; + + /* add openvpn/tun interfaces */ + if ($config['installedpackages']["openvpnserver"] || $config['installedpackages']["openvpnclient"]) { + if (is_array($config['installedpackages']["openvpnserver"]['config']) || + is_array($config['installedpackages']["openvpnclient"]['config'])) + $iflist["openvpn"] = "OpenVPN"; + } + foreach ($interfaces as $iface => $ifacename): ?> <option value="<?=$iface;?>" <?php if ($pconfig['interface'] <> "" && stristr($pconfig['interface'], $iface)) echo "selected"; ?>><?=gettext($ifacename);?></option> |