summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2013-01-09 10:09:28 -0200
committerRenato Botelho <garga@FreeBSD.org>2013-01-09 10:09:28 -0200
commit83bab77be786e86a72acecc9fb84adb3986b59a5 (patch)
treea6d7acc3634caad692a6ccad20075714b4ed81bb
parent610f3ff6965e17cd79cfd51ba6c93c8c9cfd1890 (diff)
downloadpfsense-83bab77be786e86a72acecc9fb84adb3986b59a5.zip
pfsense-83bab77be786e86a72acecc9fb84adb3986b59a5.tar.gz
Add physical interface alias for pptp interfaces. It should fix #2663
-rw-r--r--etc/inc/filter.inc11
1 files changed, 10 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index aa89b1a..1d85eb8 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -534,8 +534,17 @@ function filter_generate_aliases() {
$aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']} stf0 ";
else if ($ifcfg['type6'] == '6to4')
$aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']} stf0 ";
- else
+ else {
$aliases .= "{$ifcfg['descr']} = \"{ {$ifcfg['if']}";
+
+ if ($ifcfg['type'] == 'pptp' && is_array($config['ppps']['ppp'])) {
+ foreach ($config['ppps']['ppp'] as $ppps) {
+ if ($ppps['if'] == $ifcfg['if']) {
+ $aliases .= " {$ppps['ports']}";
+ }
+ }
+ }
+ }
$aliases .= " }\"\n";
}
}
OpenPOWER on IntegriCloud