diff options
author | Renato Botelho <garga@FreeBSD.org> | 2014-09-25 08:18:05 -0300 |
---|---|---|
committer | Renato Botelho <garga@FreeBSD.org> | 2014-09-25 08:18:05 -0300 |
commit | e45e3bf48c1e7d5bdf720c598ef0447028320937 (patch) | |
tree | 896c5a4bc98eabf7cbe65666e92f926f336ead3a /etc/inc | |
parent | b4db2d0e24bd0af6ea2817e70e2c53abd29c282d (diff) | |
parent | 31377265f065649794f414123ed9bd8f455af8d4 (diff) | |
download | pfsense-e45e3bf48c1e7d5bdf720c598ef0447028320937.zip pfsense-e45e3bf48c1e7d5bdf720c598ef0447028320937.tar.gz |
Merge pull request #1290 from jean-m-cyr/master
Diffstat (limited to 'etc/inc')
-rw-r--r-- | etc/inc/unbound.inc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/etc/inc/unbound.inc b/etc/inc/unbound.inc index 21a982a..8cd9227 100644 --- a/etc/inc/unbound.inc +++ b/etc/inc/unbound.inc @@ -132,6 +132,9 @@ EOF; $intip = get_interface_ip($ubif); if (!is_null($intip)) $bindints .= "interface: $intip\n"; + $intip = get_interface_ipv6($ubif); + if (!is_null($intip)) + $bindints .= "interface: $intip\n"; } } else { $bindints .= "interface: 0.0.0.0\n"; @@ -147,6 +150,9 @@ EOF; $outip = get_interface_ip($outif); if (!is_null($outip)) $outgoingints .= "outgoing-interface: $outip\n"; + $outip = get_interface_ipv6($outif); + if (!is_null($outip)) + $outgoingints .= "outgoing-interface: $outip\n"; } } @@ -643,6 +649,12 @@ function unbound_acls_config() { $subnet_ip = gen_subnet($ifip, $subnet_bits); $aclcfg .= "access-control: {$subnet_ip}/{$subnet_bits} allow\n"; } + $ifip = get_interface_ipv6($ubif); + if (!is_null($ifip)) { + $subnet_bits = get_interface_subnetv6($ubif); + $subnet_ip = gen_subnetv6($ifip, $subnet_bits); + $aclcfg .= "access-control: {$subnet_ip}/{$subnet_bits} allow\n"; + } } // Configure the custom ACLs |