# traceroute.cgi =======================
#!/bin/sh
TRACEROUTE=/usr/bin/traceroute
echo Content-type: text/html
echo
if [ -x $TRACEROUTE ]; then
if [ $# = 0 ]; then
cat << EOM
<TITLE>TraceRoute Gateway</TITLE>
<H1>TraceRoute Gateway</H1>
<ISINDEX>
This is a gateway to "traceroute." Type the
desired hostname (like hostname.domain.name,
eg. net.tamu.edu) in your browser's
search dialog, and enter a return.<P>
EOM
else
echo \<PRE\>
$TRACEROUTE $*
fi
else
echo Cannot find traceroute on this system.
fi
# traceroute.cgi ===========================
# ping.cgi =================================
#!/bin/sh
PING=/bin/ping
echo Content-type: text/html
echo
if [ -x $PING ]; then
if [ $# = 0 ]; then
cat << EOM
<TITLE>TraceRoute Gateway</TITLE>
<H1>TraceRoute Gateway</H1>
<ISINDEX>
This is a gateway to "ping." Type the
desired hostname (like hostname.domain.name,
eg. "net.tamu.edu") in your
browser's search dialog, and enter a return.<P>
EOM
else
echo \<PRE\>
$PING -c5 $*
fi
else
echo Cannot find ping on this system.
fi
# ping.cgi =================================
Copyright © 1994 - 2018 Linux Journal. All rights reserved.