Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > ada7a91e7696a27e886b893f27ee013e > files > 23

piranha-0.8.4-26.el5_10.1.x86_64.rpm

<?php
	/* try and make this page non cacheable */
	header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");             // Date in the past
	header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");// always modified
	header("Cache-Control: no-cache, must-revalidate");           // HTTP/1.1
	header("Pragma: no-cache");                                   // HTTP/1.0

	global $debug_level;
	global $prim;

	require('parse.php'); /* read in the config! Hurragh! */
	$prim['service'] = "lvs";
	
	if (empty($_GET['nat_nmask'])) {
		$NATRtrNmask	=	$prim['nat_nmask'];
	} else {
		$NATRtrNmask	=	$_GET['nat_nmask'];
	}

	if (isset($_GET['global_action']) &&
	    $_GET['global_action'] == "ACCEPT") {
		$prim['primary']			=	$_GET['PriLVSIP'];
		$prim['primary_private']		=	$_GET['primary_private'];
		
		if (empty($prim['primary_private'])) {
			$prim['backup_private'] = ""; 
                }
		
                $network = $prim['network'];
                switch ($network) {
                        case "NAT"			:	$network="nat"; break;
                        case "Direct Routing"		:	$network="direct"; break;
                        case "Tunneling"		:	$network="tunnel"; break;
                        default				:	break;
                }
        
                $prim['network']		=	$network;
        
                if ($prim['network'] == "nat") {
                        $prim['nat_router']	=	$_GET['NATRtrIP'] . " " . $_GET['NATRtrDev'];
                } else {
                        $prim['nat_router']	=	"";
                }

                if ($NATRtrNmask != "" ) {
                        $prim['nat_nmask']	=	$NATRtrNmask;
                } else {
                        $NATRtrNmask		=	"255.255.255.0";
		}
	}

	if ($debug_level == "" ) {
		if ($prim['debug_level'] != "" ) {
			$debug_level		=	$prim['debug_level'];
		} else {
			$debug_level		=	"NONE";
			$prim['debug_level']	=	"NONE";
		}
	} else {
		$prim['debug_level'] = $debug_level;
	};

	if ($prim['network'] == "") { $prim['network'] = "direct";}

	$network = "";
	if (isset($_GET['network'])) {
		$network = $_GET['network'];
	}
	if ($network == "NAT") { 
		$prim['network'] = "nat"; 
		if (isset($_GET['NATRtrIP']) && isset($_GET['NATRtrDev'])) {
			$prim['nat_router'] = $_GET['NATRtrIP'] . " " . $_GET['NATRtrDev']; 
		}
	}
	if ($network == "Direct Routing") { 
	    $prim['network'] = "direct"; 
	    $prim['nat_router'] = ""; 
	}
	if ($network == "Tunneling") { 
	    $prim['network'] = "tunnel"; 
	    $prim['nat_router'] = ""; 
	}
	/* Make a semi sensible guess */
	if ($prim['primary'] == "") {
		$prim['primary'] = $_SERVER['SERVER_ADDR'];
		$PriLVSIP = $_SERVER['SERVER_ADDR'];
	}

	// echo "Query = $QUERY_STRING";
?>

<HTML>
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Strict Level 3//EN">

<HEAD>
<TITLE>Piranha (Global Settings) <?php $debug && print "(DEBUG ON)" ?></TITLE>

<STYLE TYPE="text/css">
<!-- 

TD      {
        font-family: helvetica, sans-serif;
        }
        
.logo   {
        color: #FFFFFF;
        }
        
A.logolink      {
        color: #FFFFFF;
        font-size: .8em;
        }
        
.taboff {
        color: #FFFFFF;
        }
        
.tabon  {
        color: #999999;
        }
        
.title  {
        font-size: .8em;
        font-weight: bold;
        color: #660000;
        }
        
.smtext {
        font-size: .8em;
        }
        
.green  {
        color: 

// -->
</STYLE>

</HEAD>

<BODY BGCOLOR="#660000">

<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="5">
	<TR BGCOLOR="#CC0000"> <TD CLASS="logo"> <B>PIRANHA</B> CONFIGURATION TOOL </TD>
	<TD ALIGN=right CLASS="logo">
           <A HREF="introduction.html" CLASS="logolink">
           INTRODUCTION</A> | <A HREF="help.php" CLASS="logolink">
           HELP</A></TD>
	</TR>
</TABLE>

<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="5">
        <TR>
                <TD>&nbsp;<BR><FONT SIZE="+2" COLOR="#CC0000">GLOBAL SETTINGS</FONT><BR>&nbsp;</TD>
        </TR>
</TABLE>

<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD BGCOLOR="#FFFFFF">
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="5">
        <TR BGCOLOR="#666666">
                <TD WIDTH="25%" ALIGN="CENTER"> <A HREF="control.php" NAME="Control/Monitoring" CLASS="taboff"><B>CONTROL/MONITORING</B></A> </TD>
                <TD WIDTH="25%" ALIGN="CENTER" BGCOLOR="#FFFFFF"> <A HREF="global_settings.php" NAME="Global Settings" CLASS="tabon"><B>GLOBAL SETTINGS</B></A> </TD>
                <TD WIDTH="25%" ALIGN="CENTER"> <A HREF="redundancy.php" NAME="Redundancy" CLASS="taboff"><B>REDUNDANCY</B></A> </TD>
                <TD WIDTH="25%" ALIGN="CENTER"> <A HREF="virtual_main.php" NAME="Virtual" CLASS="taboff"><B>VIRTUAL SERVERS</B></A> </TD>
        </TR>
</TABLE>

<P>
<FORM METHOD="GET" ENCTYPE="application/x-www-form-urlencoded" ACTION="global_settings.php">


<P>
<TABLE  BORDER="0" CELLSPACING="1" CELLPADDING="5">
        <TR>
                <TD CLASS="title" COLSPAN="2">ENVIRONMENT</TD>
        </TR>

	<TR>
		<TD>Primary server public IP:</TD>
		<TD><INPUT TYPE="TEXT" NAME="PriLVSIP" SIZE=16 VALUE="<?php			
			echo $prim['primary'];
		?>"></TD>
	</TR>
	<TR>
		<TD>Primary server private IP:<BR>(May be blank)</TD>
		<TD><INPUT TYPE="TEXT" NAME="primary_private" SIZE=16 VALUE="<?php	
			echo $prim['primary_private'];
		?>"></TD>
	</TR>
	<?php if ($prim['service'] != "fos") { ?>
	<TR>
		<TD>Use network type:<BR>(Current type is: <B><?php echo $prim['network']; ?></B> ) </TD>
		<!--
		<TD>
		<SELECT NAME="network">
				<OPTION <?php if ($prim['network'] == "nat") { echo "SELECTED"; } ?>> NAT
				<OPTION <?php if ($prim['network'] == "direct") { echo "SELECTED"; } ?>> Direct Routing
				<OPTION <?php if ($prim['network'] == "tunnel") { echo "SELECTED"; } ?>> Tunneling
		</SELECT>
		</TD>-->
		<TD><INPUT TYPE="SUBMIT" NAME="network" SIZE=16 VALUE="NAT">
		<INPUT TYPE="SUBMIT" NAME="network" SIZE=16 VALUE="Direct Routing">
		<INPUT TYPE="SUBMIT" NAME="network" SIZE=16 VALUE="Tunneling">
	</TR>
	<?php if ($prim['network'] == "nat" ) { ?>
	 <TR>
		<TD>NAT Router IP:</TD>
		<TD><INPUT TYPE="TEXT" NAME="NATRtrIP" SIZE=16 VALUE="<?php
			$ip = explode(" ", $prim['nat_router']);
			echo $ip[0];
			// echo $prim['...???? WHAT??
		?>"></TD>
	</TR>
	<TR>
		<TD>NAT Router netmask:</TD>
		<TD>
			<SELECT NAME="nat_nmask">
				<OPTION <?php if ($NATRtrNmask == "255.255.255.255") { echo "SELECTED"; } ?>> 255.255.255.255
				<OPTION <?php if ($NATRtrNmask == "255.255.255.252") { echo "SELECTED"; } ?>> 255.255.255.252
				<OPTION <?php if ($NATRtrNmask == "255.255.255.248") { echo "SELECTED"; } ?>> 255.255.255.248
				<OPTION <?php if ($NATRtrNmask == "255.255.255.240") { echo "SELECTED"; } ?>> 255.255.255.240
				<OPTION <?php if ($NATRtrNmask == "255.255.255.224") { echo "SELECTED"; } ?>> 255.255.255.224
				<OPTION <?php if ($NATRtrNmask == "255.255.255.192") { echo "SELECTED"; } ?>> 255.255.255.192
				<OPTION <?php if ($NATRtrNmask == "255.255.255.128") { echo "SELECTED"; } ?>> 255.255.255.128
				<OPTION <?php if ($NATRtrNmask == "255.255.255.0")   { echo "SELECTED"; } ?>> 255.255.255.0
				<OPTION <?php if ($NATRtrNmask == "255.255.254.0")   { echo "SELECTED"; } ?>> 255.255.254.0
				<OPTION <?php if ($NATRtrNmask == "255.255.252.0")   { echo "SELECTED"; } ?>> 255.255.252.0
				<OPTION <?php if ($NATRtrNmask == "255.255.248.0")   { echo "SELECTED"; } ?>> 255.255.248.0
				<OPTION <?php if ($NATRtrNmask == "255.255.240.0")   { echo "SELECTED"; } ?>> 255.255.240.0
				<OPTION <?php if ($NATRtrNmask == "255.255.224.0")   { echo "SELECTED"; } ?>> 255.255.224.0
				<OPTION <?php if ($NATRtrNmask == "255.255.192.0")   { echo "SELECTED"; } ?>> 255.255.192.0
				<OPTION <?php if ($NATRtrNmask == "255.255.128.0")   { echo "SELECTED"; } ?>> 255.255.128.0
				<OPTION <?php if ($NATRtrNmask == "255.255.0.0")     { echo "SELECTED"; } ?>> 255.255.0.0

			</SELECT>
		</TD>
	</TR>
	<TR>
		<TD>NAT Router device:</TD>
		<TD><INPUT TYPE="TEXT" NAME="NATRtrDev" SIZE=8 VALUE="<?php
			$dev = explode(" ", $prim['nat_router']);
			if (isset($dev[1]))
				echo $dev[1];
			// echo $prim['..??
	?>"></TD>
	</TR>
	<?php } ?>
	<?php } ?>
</TABLE>
<HR>

<TABLE WIDTH="100%" BORDER="0" CELLSPACING="1" CELLPADDING="5">
	<TR BGCOLOR="#666666">
		<TD>
			<INPUT TYPE="SUBMIT" NAME="global_action" VALUE="ACCEPT"> <SPAN CLASS="taboff"> -- Click here to apply changes on this page</SPAN>
		</TD>
	</TR>
</TABLE>

<?php 
	open_file ("w+"); write_config(""); 
?>


</FORM>

</TD></TR></TABLE>
</BODY>
</HTML>