summaryrefslogtreecommitdiffstats
path: root/etc/inc
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2014-09-25 08:18:05 -0300
committerRenato Botelho <garga@FreeBSD.org>2014-09-25 08:18:05 -0300
commite45e3bf48c1e7d5bdf720c598ef0447028320937 (patch)
tree896c5a4bc98eabf7cbe65666e92f926f336ead3a /etc/inc
parentb4db2d0e24bd0af6ea2817e70e2c53abd29c282d (diff)
parent31377265f065649794f414123ed9bd8f455af8d4 (diff)
downloadpfsense-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.inc12
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
OpenPOWER on IntegriCloud