\n"; exit; } fwrite($fp, "status\n\n\n"); sleep(1); fwrite($fp, "quit\n\n\n"); sleep(1); $clients = array(); $inclients = $inrouting = false; while (!feof($fp)) { $line = fgets($fp, 128); if (substr($line, 0, 13) == "ROUTING TABLE") { $inclients = false; } if ($inclients) { $cdata = split(',', $line); $clines[$cdata[1]] = array($cdata[2], $cdata[3], $cdata[4]); } if (substr($line, 0, 11) == "Common Name") { $inclients = true; } if (substr($line, 0, 12) == "GLOBAL STATS") { $inrouting = false; } if ($inrouting) { $routedata = split(',', $line); array_push($clients, array_merge($routedata, $clines[$routedata[2]])); } if (substr($line, 0, 15) == "Virtual Address") { $inrouting = true; } } $headers = array('VPN Address', 'Name', 'Real Address', 'Last Act', 'Recv', 'Sent', 'Connected Since'); $tdalign = array('left', 'left', 'left', 'left', 'right', 'right', 'left'); /* DEBUG print "
"; print_r($headers); print_r($clients); print_r($clines); print_r($routedata); print ""; */ fclose($fp); ?>
This page gets reloaded every 5 min.
Last update: