summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/interfaces.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/local/www/interfaces.php')
-rwxr-xr-xsrc/usr/local/www/interfaces.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/usr/local/www/interfaces.php b/src/usr/local/www/interfaces.php
index a5e1c14..60bdd4f 100755
--- a/src/usr/local/www/interfaces.php
+++ b/src/usr/local/www/interfaces.php
@@ -315,6 +315,7 @@ switch ($wancfg['ipaddrv6']) {
default:
if (is_ipaddrv6($wancfg['ipaddrv6'])) {
$pconfig['type6'] = "staticv6";
+ $pconfig['ipv6usev4iface'] = isset($wancfg['ipv6usev4iface']);
$pconfig['ipaddrv6'] = $wancfg['ipaddrv6'];
$pconfig['subnetv6'] = $wancfg['subnetv6'];
$pconfig['gatewayv6'] = $wancfg['gatewayv6'];
@@ -1049,6 +1050,7 @@ if ($_POST['apply']) {
unset($wancfg['dhcp6-ia-pd-send-hint']);
unset($wancfg['dhcp6prefixonly']);
unset($wancfg['dhcp6usev4iface']);
+ unset($wancfg['ipv6usev4iface']);
unset($wancfg['dhcp6debug']);
unset($wancfg['track6-interface']);
unset($wancfg['track6-prefix-id']);
@@ -1278,6 +1280,9 @@ if ($_POST['apply']) {
case "staticv6":
$wancfg['ipaddrv6'] = $_POST['ipaddrv6'];
$wancfg['subnetv6'] = $_POST['subnetv6'];
+ if ($_POST['ipv6usev4iface'] == "yes") {
+ $wancfg['ipv6usev4iface'] = true;
+ }
if ($_POST['gatewayv6'] != "none") {
$wancfg['gatewayv6'] = $_POST['gatewayv6'];
}
@@ -1900,6 +1905,13 @@ $section->addInput(new Form_IpAddress(
'V6'
))->addMask('subnetv6', $pconfig['subnetv6'], 128);
+$section->addInput(new Form_Checkbox(
+ 'ipv6usev4iface',
+ 'Use IPv4 connectivity as parent interface',
+ 'IPv6 will use the IPv4 connectivity link (PPPoE)',
+ $pconfig['ipv6usev4iface']
+));
+
$group = new Form_Group('IPv6 Upstream gateway');
$group->add(new Form_Select(
OpenPOWER on IntegriCloud