#!/usr/bin/perl

$| = 1;

$remote = "$ENV{'REMOTE_ADDR'}";

print "HTTP/1.0 200 Document follows\n";
print "Content-Type: text/html\n\n";

print "<HTML><HEAD><TITLE>traceroute $remote</TITLE></HEAD><BODY>\n";
print "<H2><TT>traceroute $remote</TT></H2>\n";
print "<HR><XMP>";

open (F, "/usr/sbin/traceroute $remote|");
#open (F, "/usr/local/sbin/ntraceroute -AOQ $remote|");

$i = 3;
while (<F>) {
	print "$_";
	if (/\*.*\*.*\*/ && --$i) {
		print "</XMP><B>Cancelled.</B><P>";
		last;
	} 
}

close (F);

print "</XMP><HR>";
print "</BODY></HTML>\n"
