Feature #2693
openAllow mapping mapping non-physical interfaces via console
0%
Description
Creating virtual interfaces via console like LAGG is another issue, that's by now only possible via gui.
The issue is that one cannot re-map a lagg to WAN, LAN or OPTx interface right now.
The "problem" is that the etc/inc/config.console.inf populates $iflist by using the default assumptions
of get_interface_list() (in etc/inc/util.inc).
If not specified, get_interface_list assumes $vfaces array with all non-physical devices including lagg.
I've fiddled out a (possible) way to allow larger choice without to heavy modification by adding
not using the default assumption of this function.
determine what device types would be helpful or not.
diff --git a/etc/inc/config.console.inc b/etc/inc/config.console.inc
index fed3948..aad1c21 100644
--- a/etc/inc/config.console.inc
+++ b/etc/inc/config.console.inc
@@ -63,7 +63,28 @@ function set_networking_interfaces_ports() {
echo "\n";
}
- $iflist = get_interface_list();
+ $notmapablefaces = array (
+ 'ppp',
+ 'pppoe',
+ 'pptp',
+ 'l2tp',
+ 'sl',
+ 'gif',
+ 'gre',
+ 'faith',
+ 'lo',
+ 'ng',
+ 'pflog',
+ 'plip',
+ 'pfsync',
+ 'enc',
+ 'tun',
+ 'carp',
+ 'vip',
+ 'ipfw'
+ );
+
+ $iflist = get_interface_list(null, null, $notmapablefaces);
/* Function flow is based on $key and $auto_assign or the lack thereof */
$key = null;
This example would allow mapping laggs and bridges.
If you are interested in such a modification change, let me know and I can prepare a pull request.
Updated by Chris Buechler almost 13 years ago
- Tracker changed from Bug to Feature