diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2007-09-25 17:24:47 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2007-09-25 17:24:47 +0000 |
commit | 91cb6ca6997e426bdf38fcccae39c3bf54ce9a37 (patch) | |
tree | 9e1bc23b2edc074c95916f3b8e3edc0335493786 /etc/inc | |
parent | 655f01322b3b8fa98118457144d85d63920fd942 (diff) | |
download | pfsense-91cb6ca6997e426bdf38fcccae39c3bf54ce9a37.zip pfsense-91cb6ca6997e426bdf38fcccae39c3bf54ce9a37.tar.gz |
* Add find_dns_aliases()
* Use new function
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/filter.inc | 7 | ||||
-rw-r--r-- | etc/inc/pfsense-utils.inc | 16 |
2 files changed, 18 insertions, 5 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 3fed103..25d4a64 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -310,6 +310,8 @@ function filter_configure_sync() { system_routing_configure(); + find_dns_aliases(); + update_filter_reload_status("Done"); return 0; @@ -1080,11 +1082,6 @@ function filter_nat_rules_generate() { if(alias_expand($extaddr)) $extaddr = alias_expand($extaddr); - if(is_hostname($target)) - add_hostname_to_watch($target); - if(is_hostname($extaddr)) - add_hostname_to_watch($extaddr); - /* * If FTP Proxy Helper is enabled and the * operator has requested a port forward to diff --git a/etc/inc/pfsense-utils.inc b/etc/inc/pfsense-utils.inc index 9b7ef43..068144f 100644 --- a/etc/inc/pfsense-utils.inc +++ b/etc/inc/pfsense-utils.inc @@ -3697,4 +3697,20 @@ function add_hostname_to_watch($hostname) { error_reporting(1); } +function find_dns_aliases() { + global $config, $g; + foreach($config['aliases']['alias'] as $alias) { + if(stristr(" ", $alias)) { + $alias_split = split(" ", $alias); + foreach($alias_split as $as) { + if(is_hostname($as)) + add_hostname_to_watch($as); + } + } else { + if(is_hostname($alias)) + add_hostname_to_watch($alias); + } + } +} + ?>
\ No newline at end of file |