summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2007-09-25 17:24:47 +0000
committerScott Ullrich <sullrich@pfsense.org>2007-09-25 17:24:47 +0000
commit91cb6ca6997e426bdf38fcccae39c3bf54ce9a37 (patch)
tree9e1bc23b2edc074c95916f3b8e3edc0335493786 /etc
parent655f01322b3b8fa98118457144d85d63920fd942 (diff)
downloadpfsense-91cb6ca6997e426bdf38fcccae39c3bf54ce9a37.zip
pfsense-91cb6ca6997e426bdf38fcccae39c3bf54ce9a37.tar.gz
* Add find_dns_aliases()
* Use new function
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/filter.inc7
-rw-r--r--etc/inc/pfsense-utils.inc16
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
OpenPOWER on IntegriCloud