summaryrefslogtreecommitdiffstats
path: root/etc/inc/util.inc
diff options
context:
space:
mode:
authorpierrepomes <pierre.pomes@interface-tech.com>2009-12-10 17:34:17 -0500
committerpierrepomes <pierre.pomes@interface-tech.com>2009-12-10 17:34:30 -0500
commit67b0902fe1979b904b2f56a61d59309d971138da (patch)
tree5ac4d19f309ed3846b502a3361364d7a95c3cdf8 /etc/inc/util.inc
parent942fdd555964d4854e38f8508ffe6acc190b94f4 (diff)
downloadpfsense-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.inc19
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;
OpenPOWER on IntegriCloud