diff options
author | pierrepomes <pierre.pomes@interface-tech.com> | 2009-12-10 17:34:17 -0500 |
---|---|---|
committer | pierrepomes <pierre.pomes@interface-tech.com> | 2009-12-10 17:34:30 -0500 |
commit | 67b0902fe1979b904b2f56a61d59309d971138da (patch) | |
tree | 5ac4d19f309ed3846b502a3361364d7a95c3cdf8 /etc/inc/util.inc | |
parent | 942fdd555964d4854e38f8508ffe6acc190b94f4 (diff) | |
download | pfsense-67b0902fe1979b904b2f56a61d59309d971138da.zip pfsense-67b0902fe1979b904b2f56a61d59309d971138da.tar.gz |
Add IP alias and 'any' support to OpenVPN. Feedback #69
Diffstat (limited to 'etc/inc/util.inc')
-rw-r--r-- | etc/inc/util.inc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/etc/inc/util.inc b/etc/inc/util.inc index 4f084ee..b32daa3 100644 --- a/etc/inc/util.inc +++ b/etc/inc/util.inc @@ -361,6 +361,25 @@ function get_configured_carp_interface_list() { return $iflist; } +/* return the configured IP aliases list */ +function get_configured_ip_aliases_list() { + global $config; + + $alias_list=array(); + + if(is_array($config['virtualip']['vip'])) { + $viparr = &$config['virtualip']['vip']; + foreach ($viparr as $vip) { + if ($vip['mode']=="ipalias") { + $alias_list[$vip['subnet']] = $vip['interface']; + } + } + } + + return $alias_list; +} + + /* return the configured interfaces list. */ function get_configured_interface_list($only_opt = false, $withdisabled = false) { global $config; |