Direkt zum Tool für Windows => Nächster Post
Wenn du die DoS Protection aktivieren willst, aber keine Ahnung vom Query hast - dafür aber ein Webspace, dann kannst du dieses Script nutzen.
Die ersten 4 Variablen sind mit deinen Einstellungen zu bearbeiten, danach kann es einfach per Browser aufgerufen werden und fertig!
PHP
<?php
/*
Activate DoS Protection by par0noid.info
*/
//Please replace this with your informations!
//Bitte mit deinen Einstellungen ersetzen!
$ts3_ip = "<YOUR IP>";
$ts3_queryport = "10011";
$ts3_serveradmin = "serveradmin";
$ts3_password = "<YOUR SERVERADMIN PASSWORD>";
/*
##################################################################################
##################################################################################
DO NOT EDIT UNDER THIS LINE! | NICHTS UNTER DIESER LINIE BEARBEITEN!
##################################################################################
##################################################################################
*/
function escapeText($text) {
$text = str_replace("\t", '\t', $text);
$text = str_replace("\v", '\v', $text);
$text = str_replace("\r", '\r', $text);
$text = str_replace("\n", '\n', $text);
$text = str_replace("\f", '\f', $text);
$text = str_replace(' ', '\s', $text);
$text = str_replace('|', '\p', $text);
$text = str_replace('/', '\/', $text);
return $text;
}
function executeCommand($handle, $command) {
fwrite($handle, $command."\n");
if(strpos(fgets($handle), 'error id=0 msg=ok') !== false) {
return true;
}else{
return false;
}
}
$fp = fsockopen($ts3_ip, $ts3_queryport, $errno, $errstr, 5);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
if(strpos(fgets($fp), 'TS3') !== false) {
fgets($fp); //trash
if(executeCommand($fp, "login ".escapeText($ts3_serveradmin)." ".escapeText($ts3_password))) {
if(executeCommand($fp, "instanceedit serverinstance_pending_connections_per_ip=2")) {
echo "Aktivierung erfolgreich!";
}else{
echo "Aktivierung fehlgeschlagen!";
}
}else{
echo "Login fehlgeschlagen!";
}
}else{
echo 'Kein TS3-Server erreichbar!';
}
fclose($fp);
}
?>
Display More