dark_angel
Well-Known Member
Hi,
habe mir ein kleines Skript geschustert, dass mir die im VPN angemeldeten User anzeigt.
Das Skript funktioniert soweit auch ganz gut, nur es ist höllisch lahm. Wenn ich mit 'telnet 127.0.0.1 7505' auf den Telnetdienst von OpenVPN zugreife geht alles rasend schnell. Die CPU Auslastung liegt bei 10% auch nicht gerade am Maximum.
Meine Frage ist nun, ob jemand ne schnellere Lösung hat.
Hier nochmal der Link, damit ihr euch von der Geschwindigkeit überzeugen könnt ^^:
http://digitalc.dyndns.org/stuff/vpn.php
Thx schomal!
Gruß,
Chris
habe mir ein kleines Skript geschustert, dass mir die im VPN angemeldeten User anzeigt.
Das Skript funktioniert soweit auch ganz gut, nur es ist höllisch lahm. Wenn ich mit 'telnet 127.0.0.1 7505' auf den Telnetdienst von OpenVPN zugreife geht alles rasend schnell. Die CPU Auslastung liegt bei 10% auch nicht gerade am Maximum.
Meine Frage ist nun, ob jemand ne schnellere Lösung hat.
PHP:
<HTML>
<HEAD>
<TITLE>Logged in VPN Users</TITLE>
</HEAD>
<BODY>
<?php
$out = "";
$fp = fsockopen("127.0.0.1", 7505, $errno, $errstr, 5);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
fputs($fp, "status\r\n");
while(!feof($fp)) {
$c = fgetc($fp);
if($c === false) break;
if($c == "\r") {
$out .="<br>";
} else {
$out .= htmlentities($c);
}
}
echo($out);
fclose($fp);
}
?>
</BODY>
</HTML>
Hier nochmal der Link, damit ihr euch von der Geschwindigkeit überzeugen könnt ^^:
http://digitalc.dyndns.org/stuff/vpn.php
Thx schomal!
Gruß,
Chris