From dd9892c69c4680ebb6931d818e12178e2fe95ad9 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Tue, 15 Sep 2009 19:27:39 -0400 Subject: We need to link carp interfaces to wan and lan. This used to be the behavior but somehow was reverted. --- etc/inc/filter.inc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'etc') diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 19e288b..390c8d6 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -330,18 +330,23 @@ function filter_generate_aliases() { $i = 0; + /* resolve interface ip addresses */ $lanip = find_interface_ip($config['interfaces']['lan']['if']); $wanip = find_interface_ip(get_real_wan_interface()); + /* set wan and lan carp ips that need to be linked */ + $lan_carp_ints = link_ip_to_carp_interface($lanip); + $wan_carp_ints = link_ip_to_carp_interface($wanip); + $aliases .= "# System Aliases \n"; $aliases .= "loopback = \"{ lo0 }\"\n"; - $aliases .= "lan = \"{ {$config['interfaces']['lan']['if']}{$lan_aliases} }\"\n"; + $aliases .= "lan = \"{ {$config['interfaces']['lan']['if']}{$lan_aliases} {$lan_carp_ints} }\"\n"; if($config['interfaces']['wan']['ipaddr'] == "pppoe" or $config['interfaces']['wan']['ipaddr'] == "pptp") { $aliases .= "ng0 = \"{ " . $config['interfaces']['wan']['if'] . " " . get_real_wan_interface() . " }\" \n"; - $aliases .= "wan = \"{ " . $config['interfaces']['wan']['if'] . " ng0 }\"\n"; + $aliases .= "wan = \"{ " . $config['interfaces']['wan']['if'] . " ng0 {$wan_carp_ints} }\"\n"; } else { - $aliases .= "wan = \"{ " . get_real_wan_interface() . " }\"\n"; + $aliases .= "wan = \"{ " . get_real_wan_interface() . " {$wanaliases} {$wan_carp_ints} }\"\n"; } $aliases .= "enc0 = \"{ enc0 }\"\n"; -- cgit v1.1