diff options
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r-- | etc/inc/filter.inc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 98320d6..dd44010 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -394,7 +394,15 @@ function filter_generate_aliases() { if($opt_carp_ints) $aliases .= $opt_carp_ints; } - $aliases .= " }\"\n"; + $aliases .= " }\"\n"; + /* XXX TODO: below comment and subsequent two lines of code from + Adam Lebsack <adam at holonyx dot com> + I'm not sure what it means, marking this to look into. cmb@ + + add an alias, since much of the filter code is broken when it comes to + finding out the real interface */ + if(preg_match("/^ppp_(.+)$/", $config['interfaces'][$ifname]['if'], $matches)) + $aliases .= "{$config['interfaces'][$ifname]['if']} = \"ppp0\"\n"; } $aliases .= "# User Aliases \n"; /* Setup pf groups */ |