summaryrefslogtreecommitdiffstats
path: root/usr/local
diff options
context:
space:
mode:
authorBill Marquette <billm@pfsense.org>2008-07-08 21:23:17 +0000
committerBill Marquette <billm@pfsense.org>2008-07-08 21:23:17 +0000
commit5fbee6aa3ac56759aaccf13067ec8ca3d61bf8e5 (patch)
tree26b03a65e5bca240fd00582e07b2e4052d31fdce /usr/local
parent32259bc19595eefe2b557bd802360fa74c7833a7 (diff)
downloadpfsense-5fbee6aa3ac56759aaccf13067ec8ca3d61bf8e5.zip
pfsense-5fbee6aa3ac56759aaccf13067ec8ca3d61bf8e5.tar.gz
remove slbd_configure and start removal of gateway stuff from load balancer screens
Diffstat (limited to 'usr/local')
-rwxr-xr-xusr/local/www/load_balancer_pool.php10
-rwxr-xr-xusr/local/www/load_balancer_pool_edit.php170
-rwxr-xr-xusr/local/www/load_balancer_virtual_server.php1
3 files changed, 8 insertions, 173 deletions
diff --git a/usr/local/www/load_balancer_pool.php b/usr/local/www/load_balancer_pool.php
index d40d712..b44fa2a 100755
--- a/usr/local/www/load_balancer_pool.php
+++ b/usr/local/www/load_balancer_pool.php
@@ -44,7 +44,6 @@ if ($_POST) {
config_lock();
$retval |= filter_configure();
- $retval |= slbd_configure();
$retval |= relayd_configure();
config_unlock();
@@ -140,14 +139,7 @@ include("head.inc");
</td>
<td class="listr" ondblclick="document.location='load_balancer_pool_edit.php?id=<?=$i;?>';">
<?php
- if ($vipent['type'] == "gateway") {
- foreach ((array) $vipent['servers'] as $server) {
- $svr = split("\|", $server);
- echo "{$svr[1]}<br />";
- }
- } else {
- echo $vipent['monitor'];
- }
+ echo $vipent['monitor'];
?>
</td>
<td class="listbg" ondblclick="document.location='load_balancer_pool_edit.php?id=<?=$i;?>';">
diff --git a/usr/local/www/load_balancer_pool_edit.php b/usr/local/www/load_balancer_pool_edit.php
index 5aadeae..c412295 100755
--- a/usr/local/www/load_balancer_pool_edit.php
+++ b/usr/local/www/load_balancer_pool_edit.php
@@ -42,7 +42,6 @@ else
if (isset($id) && $a_pool[$id]) {
$pconfig['monitorip'] = $a_pool[$id]['monitorip'];
- $pconfig['type'] = $a_pool[$id]['type'];
$pconfig['behaviour'] = $a_pool[$id]['behaviour'];
$pconfig['name'] = $a_pool[$id]['name'];
$pconfig['desc'] = $a_pool[$id]['desc'];
@@ -62,13 +61,8 @@ if ($_POST) {
$pconfig = $_POST;
/* input validation */
- if($_POST['type'] == "server") {
- $reqdfields = explode(" ", "name port monitor servers");
- $reqdfieldsn = explode(",", "Name,Port,Monitor,Server List");
- } else {
- $reqdfields = explode(" ", "name servers");
- $reqdfieldsn = explode(",", "Name,Server List");
- }
+ $reqdfields = explode(" ", "name port monitor servers");
+ $reqdfieldsn = explode(",", "Name,Port,Monitor,Server List");
do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors);
@@ -82,52 +76,20 @@ if ($_POST) {
if (is_array($_POST['servers'])) {
foreach($pconfig['servers'] as $svrent) {
if (!is_ipaddr($svrent)) {
- if($_POST['type'] == "server") {
- $input_errors[] = "{$svrent} is not a valid IP address (in \"enabled\" list).";
- } else {
- $split_ip = split("\|", $svrent);
- if(!is_ipaddr($split_ip[1]))
- $input_errors[] = "{$split_ip[1]} is not a valid IP address (in \"enabled\" list).";
- }
+ $input_errors[] = "{$svrent} is not a valid IP address (in \"enabled\" list).";
}
}
}
if (is_array($_POST['serversdisabled'])) {
foreach($pconfig['serversdisabled'] as $svrent) {
if (!is_ipaddr($svrent)) {
- if($_POST['type'] == "server") {
- $input_errors[] = "{$svrent} is not a valid IP address (in \"disabled\" list).";
- } else {
- $split_ip = split("\|", $svrent);
- if(!is_ipaddr($split_ip[1]))
- $input_errors[] = "{$split_ip[1]} is not a valid IP address (in \"disabled\" list).";
- }
+ $input_errors[] = "{$svrent} is not a valid IP address (in \"disabled\" list).";
}
}
}
- /* make sure that we are not entering a interface ip as a gateway. This creates a routing loop. */
- if($_POST['type'] == "gateway") {
- $ifdescrs = array ("wan");
- for ($j = 1; isset ($config['interfaces']['opt' . $j]); $j++) {
- $ifdescrs['opt' . $j] = "opt" . $j;
- }
- if(is_array($pconfig['servers'])) {
- foreach($pconfig['servers'] as $svrent) {
- $split_ip = split("\|", $svrent);
- foreach($ifdescrs as $iface) {
- if($config['interfaces'][$iface]['ipaddr'] <> "")
- if($config['interfaces'][$iface]['ipaddr'] == $split_ip[0])
- $input_errors[] = "{$split_ip[0]} is currently being referenced by an interface IP address on {$iface}.";
- }
- }
- }
- }
-
- if($_POST['type'] == "server") {
- if ($_POST['monitor'] != "TCP" && $_POST['monitor'] != "HTTP" && $_POST['monitor'] != "ICMP")
- $input_errors[] = "Invalid monitor chosen.";
- }
+ if ($_POST['monitor'] != "TCP" && $_POST['monitor'] != "HTTP" && $_POST['monitor'] != "ICMP")
+ $input_errors[] = "Invalid monitor chosen.";
if(!isset($_POST['behaviour'])) {
$input_errors[] = "No pool behaviour chosen.";
@@ -144,7 +106,6 @@ if ($_POST) {
if(is_ipaddr($poolent['monitorip']))
mwexec("route delete {$poolent['monitorip']}");
- update_if_changed("type", $poolent['type'], $_POST['type']);
update_if_changed("behaviour", $poolent['behaviour'], $_POST['behaviour']);
update_if_changed("monitorip", $poolent['monitorip'], $_POST['monitorip']);
update_if_changed("name", $poolent['name'], $_POST['name']);
@@ -185,78 +146,6 @@ include("head.inc");
<script type="text/javascript" language="javascript" src="pool.js"></script>
<script language="javascript">
-function gateway_change()
-{
- if (document.iform.gatewayip.options[document.iform.gatewayip.selectedIndex].value == "other")
- {
- //document.iform.monitorip.value = "";
- document.iform.monitorip.style.display = "block";
- }
- else
- {
- document.iform.monitorip.value = document.iform.gatewayip.options[document.iform.gatewayip.selectedIndex].value;
- document.iform.monitorip.style.display = "none";
- }
-
-}
-
-function type_change(enable_change) {
- switch (document.iform.type.selectedIndex) {
- case 0:
- // Server;
- //clearcombo();
- document.iform.gatewayip.disabled = 1;
- document.iform.ipaddr.style.display = "block";
- document.iform.iface.style.display = "none";
- document.iform.serversSelect.clear;
- document.iform.monitorip.disabled = 1;
- var monitorIpNote = document.getElementById("monitorIpNote");
- monitorIpNote.disabled = 1;
- var monitorip_text = document.getElementById("monitorip_text");
- monitorip_text.className = "vncell";
- monitorip_text.disabled = 1;
- var monitorport_text = document.getElementById("monitorport_text");
- monitorport_text.className = "vncellreq";
- monitorport_text.disabled = 0;
- document.getElementById("monitorport_desc").disabled = 0;
- document.iform.monitorip.value = "";
- document.iform.port.disabled = 0;
- document.iform.monitor.selectedIndex = 0;
- document.iform.monitor.disabled = 0;
- var interfacename_text = document.getElementById("interfacename_text");
- interfacename_text.innerHTML = "Server IP Address";
- var interfacename_desc = document.getElementById("interfacename_desc");
- interfacename_desc.innerHTML = "Enter the IP Address of the inbound load balanced server here.";
- break;
- case 1:
- // Gateway;
- //clearcombo();
- document.iform.gatewayip.disabled = 0;
- document.iform.ipaddr.style.display = "none";
- document.iform.iface.style.display = "block";
- document.iform.monitorip.disabled = 0;
- document.iform.monitorip.value = "";
- var monitorIpNote = document.getElementById("monitorIpNote");
- monitorIpNote.disabled = 0;
- var monitorip_text = document.getElementById("monitorip_text");
- monitorip_text.className = "vncellreq";
- monitorip_text.disabled = 0;
- var monitorport_text = document.getElementById("monitorport_text");
- monitorport_text.className = "vncell";
- monitorport_text.disabled = 1;
- document.getElementById("monitorport_desc").disabled = 1;
- document.iform.port.disabled = 1;
- // set to ICMP
- document.iform.monitor.selectedIndex = 1;
- document.iform.monitor.disabled = 1;
- var interfacename_text = document.getElementById("interfacename_text");
- interfacename_text.innerHTML = "Interface Name";
- var interfacename_desc = document.getElementById("interfacename_desc");
- interfacename_desc.innerHTML = "Select the Interface to be used for outbound load balancing.";
- break;
- }
-}
-
function clearcombo(){
for (var i=document.iform.serversSelect.options.length-1; i>=0; i--){
document.iform.serversSelect.options[i] = null;
@@ -284,16 +173,6 @@ function clearcombo(){
</tr>
<tr align="left">
- <td width="22%" valign="top" class="vncellreq">Type</td>
- <td width="78%" class="vtable" colspan="2">
- <select name="type" id="type" onchange="type_change();">
- <option value="server"<?php if($pconfig['type'] == "server") echo " SELECTED"; ?>>Server</option>
- <option value="gateway"<?php if($pconfig['type'] == "gateway") echo " SELECTED"; ?>>Gateway</option>
- </select>
- </td>
- </tr>
-
- <tr align="left">
<td width="22%" valign="top" class="vncellreq"><?=gettext("Behavior");?></td>
<td width="78%" class="vtable" colspan="2">
<input type="radio" name="behaviour" id="behaviour" value="balance"<?php if($pconfig['behaviour'] ==
@@ -325,45 +204,14 @@ function clearcombo(){
<td width="22%" valign="top" id="monitorip_text" class="vncell">Monitor IP</td>
<td width="78%" class="vtable" colspan="2">
<div style="float: none;">
- <select id="gatewayip" name="gatewayip" onchange="gateway_change();" style="float: left;">
-<?php
- $interfaces = get_configured_interface_with_descr(false, true);
- foreach ($interfaces as $iface => $ifacename) {
- if ($iface == "lan")
- continue;
- $ifinfo = get_interface_info($iface);
- if(isset($ifinfo['gateway'])) { ?>
- <option value="<?=$ifinfo['gateway'];?>"><?=htmlspecialchars($ifacename);?>'s Gateway</option>
-<?php }
- }
- $dns_servers = get_dns_servers();
- $iDns = 1;
- foreach($dns_servers as $dns) { ?>
- <option value="<?=$dns;?>">DNS Server <?=$iDns;?> (<?=$dns;?>)</option>
-<?php $iDns++;
- }
-?>
- <option value="other" selected>other</option>
- </select>
<input size="16" id="monitorip" name="monitorip" value="<?php echo $pconfig['monitorip']; ?>" style="float: left;">
- </div><br><br>
- <div id="monitorIpNote" style="float: none;">Note: Some gateways do not respond to pings.</div>
+ </div>
</td>
</tr>
<tr align="left">
<td width="22%" valign="top" class="vncellreq"><div id="interfacename_text"></div></td>
<td width="78%" class="vtable" colspan="2">
<input name="ipaddr" type="text" size="16" style="float: left;">
- <select id="iface" name="iface" style="float: left; display: none;">
-<?php
- $interfaces = get_configured_interface_with_descr(false, true);
- foreach ($interfaces as $iface => $ifacename) {
- $ifinfo = get_interface_info($iface);
- if(isset($ifinfo['gateway'])) { ?>
- <option value="<?=$iface;?>"><?=htmlspecialchars($ifacename);?></option>
-<?php }
- } ?>
- </select>
<input class="formbtn" type="button" name="button1" value="Add to pool" onclick="AddServerToPool(document.iform);"><br>
<div id="interfacename_desc"></div>
</td>
@@ -431,10 +279,6 @@ echo "</select>";
</table>
</form>
<br>
-<script language="javascript">
- type_change();
- gateway_change();
-</script>
<?php include("fend.inc"); ?>
</body>
</html>
diff --git a/usr/local/www/load_balancer_virtual_server.php b/usr/local/www/load_balancer_virtual_server.php
index b261e4b..77b8884 100755
--- a/usr/local/www/load_balancer_virtual_server.php
+++ b/usr/local/www/load_balancer_virtual_server.php
@@ -44,7 +44,6 @@ if ($_POST) {
$retval = 0;
config_lock();
$retval |= filter_configure();
- $retval |= slbd_configure();
$retval |= relayd_configure();
config_unlock();
$savemsg = get_std_save_message($retval);
OpenPOWER on IntegriCloud