From 4d1a8eca3769a1d7e47a216ac74adb7c4365ea53 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Mon, 4 Jul 2016 17:10:45 +0200 Subject: [PATCH] status: remove status.php, we don't use it for troubleshooting --- src/www/status.php | 219 --------------------------------------------- 1 file changed, 219 deletions(-) delete mode 100644 src/www/status.php diff --git a/src/www/status.php b/src/www/status.php deleted file mode 100644 index d67dece60..000000000 --- a/src/www/status.php +++ /dev/null @@ -1,219 +0,0 @@ - - Copyright (C) 2003 Jim McBeath - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. -*/ - -require_once('guiconfig.inc'); - -function doCmdT($title, $command) { - $rubbish = array('|', '-', '/', '.', ' '); /* fixes the tag to be W3C compliant */ - echo "\n\n"; - echo "\n"; - echo "\t\n"; - echo "\t\n\t\t\n\t\n"; - echo "
" . $title . "
\n\t\t\t
";		/* no newline after pre */
-
-	if ($command == "dumpconfigxml") {
-		$fd = @fopen("/conf/config.xml", "r");
-		if ($fd) {
-			while (!feof($fd)) {
-				$line = fgets($fd);
-				/* remove sensitive contents */
-				$line = preg_replace("/.*?<\\/password>/", "xxxxx", $line);
-				$line = preg_replace("/.*?<\\/pre-shared-key>/", "xxxxx", $line);
-				$line = preg_replace("/.*?<\\/rocommunity>/", "xxxxx", $line);
-				$line = str_replace("\t", "    ", $line);
-				echo htmlspecialchars($line,ENT_NOQUOTES);
-			}
-		}
-		fclose($fd);
-	} else {
-		$execOutput = "";
-		$execStatus = "";
-		exec ($command . " 2>&1", $execOutput, $execStatus);
-		for ($i = 0; isset($execOutput[$i]); $i++) {
-			if ($i > 0) {
-				echo "\n";
-			}
-			echo htmlspecialchars($execOutput[$i],ENT_NOQUOTES);
-		}
-	}
-    echo "\n\t\t\t
\n\t\t
\n"; -} - -/* Execute a command, giving it a title which is the same as the command. */ -function doCmd($command) { - doCmdT($command,$command); -} - -/* Define a command, with a title, to be executed later. */ -function defCmdT($title, $command) { - global $commands; - $title = htmlspecialchars($title,ENT_NOQUOTES); - $commands[] = array($title, $command); -} - -/* Define a command, with a title which is the same as the command, - * to be executed later. - */ -function defCmd($command) { - defCmdT($command,$command); -} - -/* List all of the commands as an index. */ -function listCmds() { - global $commands; - $rubbish = array('|', '-', '/', '.', ' '); /* fixes the tag to be W3C compliant */ - echo "\n

" . gettext("This status page includes the following information") . ":\n"; - echo "

\n"; -} - -/* Execute all of the commands which were defined by a call to defCmd. */ -function execCmds() { - global $commands; - for ($i = 0; isset($commands[$i]); $i++ ) { - doCmdT($commands[$i][0], $commands[$i][1]); - } -} - -/* Set up all of the commands we want to execute. */ -defCmdT("System uptime","uptime"); -defCmdT("Interfaces","/sbin/ifconfig -a"); - -defCmdT("PF Info","/sbin/pfctl -s info"); - -defCmdT("Routing tables","netstat -nr"); - -defCmdT("top | head -n5", "/usr/bin/top | /usr/bin/head -n5"); - -defCmdT("sysctl hw.physmem","/sbin/sysctl hw.physmem"); - -if (!mwexecf('/sbin/kldstat -qn %s', 'ipfw', true)) { - defCmdT('ipfw queue show', '/sbin/ipfw queue show'); - defCmdT('ipfw pipe show', '/sbin/ipfw pipe show'); - defCmdT('ipfw show', '/sbin/ipfw show'); -} - -defCmdT("pfctl -sn", "/sbin/pfctl -sn"); -defCmdT("pfctl -sr", "/sbin/pfctl -sr"); -defCmdT("pfctl -ss", "/sbin/pfctl -ss"); -defCmdT("pfctl -si", "/sbin/pfctl -si"); -defCmdT("pfctl -sa", "/sbin/pfctl -sa"); -defCmdT("pfctl -s rules -vv","/sbin/pfctl -s rules -vv"); -defCmdT("pfctl -s queue -v","/sbin/pfctl -s queue -v"); -defCmdT("pfctl -s nat -v","/sbin/pfctl -s nat -v"); - -defCmdT("PF OSFP","/sbin/pfctl -s osfp"); - -defCmdT("netstat -s -ppfsync","netstat -s -ppfsync"); - -defCmdT("pfctl -vsq","/sbin/pfctl -vsq"); - -defCmdT("pfctl -vs Tables","/sbin/pfctl -vs Tables"); - -defCmdT("Load Balancer","/sbin/pfctl -a slb -s nat"); - -defCmdT("pftop -w 150 -a -b","/usr/local/sbin/pftop -a -b"); -defCmdT("pftop -w 150 -a -b -v long","/usr/local/sbin/pftop -w 150 -a -b -v long"); -defCmdT("pftop -w 150 -a -b -v queue","/usr/local/sbin/pftop -w 150 -a -b -v queue"); -defCmdT("pftop -w 150 -a -b -v rules","/usr/local/sbin/pftop -w 150 -a -b -v rules"); -defCmdT("pftop -w 150 -a -b -v size","/usr/local/sbin/pftop -w 150 -a -b -v size"); -defCmdT("pftop -w 150 -a -b -v speed","/usr/local/sbin/pftop -w 150 -a -b -v speed"); - -defCmdT("resolv.conf","cat /etc/resolv.conf"); - -defCmdT("Processes","ps xauww"); -defCmdT("dhcpd.conf","cat /var/dhcpd/etc/dhcpd.conf"); - -defCmdT("df","/bin/df"); - -defCmdT("ipsec.conf","cat /usr/local/etc/ipsec.conf"); -defCmdT("SPD","/sbin/setkey -DP"); -defCmdT("SAD","/sbin/setkey -D"); - -defCmdT("last 200 system log entries","/usr/local/sbin/clog /var/log/system.log 2>&1 | tail -n 200"); -defCmdT("last 50 filter log entries","/usr/local/sbin/clog /var/log/filter.log 2>&1 | tail -n 50"); - -defCmd("ls /conf"); -defCmd("ls /var/run"); - -defCmd("/sbin/mount"); - -defCmdT("cat /tmp/rules.debug","cat /tmp/rules.debug"); - -defCmdT("VMStat", "vmstat -afimsz"); - -defCmdT("config.xml","dumpconfigxml"); - -defCmdT("DMESG","/sbin/dmesg -a"); - -defCmdT("netstat -mb","netstat -mb"); -defCmdT("vmstat -z","vmstat -z"); - -exec("/bin/date", $dateOutput, $dateStatus); -$currentDate = $dateOutput[0]; - -$menuBreadcrumbs = array( - array('name' => gettext('Lobby')), - array('name' => gettext('Status')), -); - -include("head.inc"); - -?> - - - - - -

!
-. - -

- - - -
- - - -