295 |
295 |
$reqdfields[] = 'tunnel_network';
|
296 |
296 |
$reqdfieldsn[] = gettext('Tunnel network');
|
297 |
297 |
} else {
|
|
298 |
if ($pconfig['serverbridge_dhcp'] && $pconfig['tunnel_network'])
|
|
299 |
$input_errors[] = gettext("Using a tunnel network and server bridge settings together is not allowed.");
|
298 |
300 |
if (($pconfig['serverbridge_dhcp_start'] && !$pconfig['serverbridge_dhcp_end'])
|
299 |
301 |
|| (!$pconfig['serverbridge_dhcp_start'] && $pconfig['serverbridge_dhcp_end']))
|
300 |
302 |
$input_errors[] = gettext("Server Bridge DHCP Start and End must both be empty, or defined.");
|
... | ... | |
603 |
605 |
value = document.iform.dev_mode.options[index].value;
|
604 |
606 |
switch(value) {
|
605 |
607 |
case "tun":
|
606 |
|
document.getElementById("ipv4_tunnel_network").style.display="";
|
607 |
|
document.getElementById("ipv6_tunnel_network").style.display="";
|
|
608 |
document.getElementById("ipv4_tunnel_network").className="vncellreq";
|
608 |
609 |
document.getElementById("serverbridge_dhcp").style.display="none";
|
609 |
610 |
document.getElementById("serverbridge_interface").style.display="none";
|
610 |
611 |
document.getElementById("serverbridge_dhcp_start").style.display="none";
|
611 |
612 |
document.getElementById("serverbridge_dhcp_end").style.display="none";
|
612 |
613 |
break;
|
613 |
614 |
case "tap":
|
614 |
|
document.getElementById("ipv4_tunnel_network").style.display="none";
|
615 |
|
document.getElementById("ipv6_tunnel_network").style.display="none";
|
|
615 |
document.getElementById("ipv4_tunnel_network").className="vncell";
|
616 |
616 |
if (!p2p) {
|
617 |
617 |
document.getElementById("serverbridge_dhcp").style.display="";
|
618 |
618 |
document.getElementById("serverbridge_interface").style.display="";
|
... | ... | |
1052 |
1052 |
<tr>
|
1053 |
1053 |
<td colspan="2" valign="top" class="listtopic"><?=gettext("Tunnel Settings"); ?></td>
|
1054 |
1054 |
</tr>
|
1055 |
|
<tr id="ipv4_tunnel_network">
|
1056 |
|
<td width="22%" valign="top" class="vncellreq"><?=gettext("IPv4 Tunnel Network"); ?></td>
|
|
1055 |
<tr>
|
|
1056 |
<td width="22%" valign="top" class="vncellreq" id="ipv4_tunnel_network"><?=gettext("IPv4 Tunnel Network"); ?></td>
|
1057 |
1057 |
<td width="78%" class="vtable">
|
1058 |
1058 |
<input name="tunnel_network" type="text" class="formfld unknown" size="20" value="<?=htmlspecialchars($pconfig['tunnel_network']);?>">
|
1059 |
1059 |
<br>
|
... | ... | |
1066 |
1066 |
"to connecting clients. (see Address Pool)"); ?>
|
1067 |
1067 |
</td>
|
1068 |
1068 |
</tr>
|
1069 |
|
<tr id="ipv6_tunnel_network">
|
1070 |
|
<td width="22%" valign="top" class="vncellreq"><?=gettext("IPv6 Tunnel Network"); ?></td>
|
|
1069 |
<tr>
|
|
1070 |
<td width="22%" valign="top" class="vncell"><?=gettext("IPv6 Tunnel Network"); ?></td>
|
1071 |
1071 |
<td width="78%" class="vtable">
|
1072 |
1072 |
<input name="tunnel_networkv6" type="text" class="formfld unknown" size="20" value="<?=htmlspecialchars($pconfig['tunnel_networkv6']);?>">
|
1073 |
1073 |
<br>
|
Rework this a little since using tap+tunnel network is valid, but using tap+tunnel network+bridging is not (will not do what the user expects/wants)