From e7de69fbd5cbe9900074e890b89b644065d7a4eb Mon Sep 17 00:00:00 2001 From: smos Date: Tue, 22 May 2012 07:49:49 +0200 Subject: First round of CARP vip renaming changes Ticket #2415 --- etc/inc/filter.inc | 2 +- etc/inc/interfaces.inc | 12 ++++++------ etc/inc/vpn.inc | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) (limited to 'etc') diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 3dccbab..a379ac2 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -3243,7 +3243,7 @@ function filter_generate_ipsec_rules() { } } - if(preg_match("/^vip/i", $ph1ent['interface'])) { + if(preg_match("/^[a-z0-9]_vip/i", $ph1ent['interface'])) { $parentinterface = link_carp_interface_to_parent($ph1ent['interface']); } else { $parentinterface = $ph1ent['interface']; diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index 6405063..eb4499d 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -1177,7 +1177,7 @@ function interface_bring_down($interface = "wan", $destroy = false) { } if ($destroy == true) { - if (preg_match("/^vip|^tun|^ovpn|^gif|^gre|^lagg|^bridge|vlan|^stf|^srd/i", $realif)) + if (preg_match("/^[a-z0-9]_vip|^tun|^ovpn|^gif|^gre|^lagg|^bridge|vlan|^stf|^srd/i", $realif)) pfSense_interface_destroy($realif); } @@ -4305,7 +4305,7 @@ function get_interface_ip($interface = "wan") if (!$realif) { if (preg_match("/^carp/i", $interface)) $realif = $interface; - else if (preg_match("/^vip/i", $interface)) + else if (preg_match("/^[a-z0-9]_vip/i", $interface)) $realif = $interface; else return null; @@ -4331,7 +4331,7 @@ function get_interface_ipv6($interface = "wan") if (!$realif) { if (preg_match("/^carp/i", $interface)) $realif = $interface; - else if (preg_match("/^vip/i", $interface)) + else if (preg_match("/^[a-z0-9]_vip/i", $interface)) $realif = $interface; else return null; @@ -4350,7 +4350,7 @@ function get_interface_linklocal($interface = "wan") if (!$realif) { if (preg_match("/^carp/i", $interface)) $realif = $interface; - else if (preg_match("/^vip/i", $interface)) + else if (preg_match("/^[a-z0-9]_vip/i", $interface)) $realif = $interface; else return null; @@ -4369,7 +4369,7 @@ function get_interface_subnet($interface = "wan") if (!$realif) { if (preg_match("/^carp/i", $interface)) $realif = $interface; - else if (preg_match("/^vip/i", $interface)) + else if (preg_match("/^[a-z0-9]_vip/i", $interface)) $realif = $interface; else return null; @@ -4388,7 +4388,7 @@ function get_interface_subnetv6($interface = "wan") if (!$realif) { if (preg_match("/^carp/i", $interface)) $realif = $interface; - else if (preg_match("/^vip/i", $interface)) + else if (preg_match("/^[a-z0-9]_vip/i", $interface)) $realif = $interface; else return null; diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc index 0e21c68..3838300 100644 --- a/etc/inc/vpn.inc +++ b/etc/inc/vpn.inc @@ -906,7 +906,7 @@ EOD; } /* static route needed? */ - if (preg_match("/^carp|^vip/i", $ph1ent['interface'])) + if (preg_match("/^carp|^[a-z0-9]_vip/i", $ph1ent['interface'])) $parentinterface = link_carp_interface_to_parent($ph1ent['interface']); else $parentinterface = $ph1ent['interface']; -- cgit v1.1