diff options
author | Ermal Luçi <eri@pfsense.org> | 2008-03-19 17:48:59 +0000 |
---|---|---|
committer | Ermal Luçi <eri@pfsense.org> | 2008-03-19 17:48:59 +0000 |
commit | 7d4d9dd7b07c511e09f993c0db4b882c34f7b539 (patch) | |
tree | 06c7da4335dbebf4ce15e8849a75f3caf3c0c8b4 /etc | |
parent | 96b777d6f18223618d1814bacc9552549cf60f30 (diff) | |
download | pfsense-7d4d9dd7b07c511e09f993c0db4b882c34f7b539.zip pfsense-7d4d9dd7b07c511e09f993c0db4b882c34f7b539.tar.gz |
Make OpenVPN rules work.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/filter.inc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index d727fff..a4b659d 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -1609,11 +1609,16 @@ function generate_user_filter_rule($rule, $ngcounter) { $aline['interface'] = "on \$pptp "; } else if ($ispppoe) { $aline['interface'] = "on \$pppoe "; + } else if ($rule['interface'] == "openvpn") { + $aline['interface'] = "on tun "; } else if (isset($rule['floating'])) { if (isset($rule['interface']) && $rule['interface'] <> "") { $interfaces = explode(",", $rule['interface']); $aline['interface'] = " on { "; foreach ($interfaces as $iface) { + if ($iface == "openvpn") + $aline['interface'] = " tun "; + else $aline['interface'] .= " " .convert_friendly_interface_to_real_interface_name($iface) . " "; } |