From 7d4d9dd7b07c511e09f993c0db4b882c34f7b539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=C3=A7i?= Date: Wed, 19 Mar 2008 17:48:59 +0000 Subject: Make OpenVPN rules work. --- etc/inc/filter.inc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'etc/inc/filter.inc') 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) . " "; } -- cgit v1.1