V36 Slowdns
This commit is contained in:
@@ -6,7 +6,7 @@ function createautostart()
|
||||
global $db_host, $db_port, $db_name, $db_user, $db_pass;
|
||||
|
||||
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
|
||||
if (!$conn) {
|
||||
echo "Failed to connect to PostgreSQL";
|
||||
@@ -38,7 +38,7 @@ function incone($cone, $porta, $banner, $token, $tipo)
|
||||
global $db_host, $db_port, $db_name, $db_user, $db_pass;
|
||||
|
||||
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
if (!$conn) {
|
||||
die("Connection failed: " . pg_last_error());
|
||||
}
|
||||
@@ -60,7 +60,7 @@ function autostart()
|
||||
global $db_host, $db_port, $db_name, $db_user, $db_pass;
|
||||
|
||||
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
if (!$conn) {
|
||||
die("Connection failed: " . pg_last_error());
|
||||
}
|
||||
@@ -99,6 +99,33 @@ function startsv($cone, $port, $banner, $token, $tipo)
|
||||
shell_exec("/usr/bin/screen -dmS limitador bash -c 'while true; do php /opt/DragonCore/limiter.php; done'");
|
||||
} elseif ($cone == "botulek") {
|
||||
shell_exec("screen -dmS botulek bash -c 'while true; do ulimit -n 999999 && /opt/DragonCore/ulekbot --token $banner --id $token; done'");
|
||||
} elseif ($cone == "dnstt") {
|
||||
$bin = '/opt/DragonCore/dnstt-server';
|
||||
$confDir = '/opt/DragonCore/dnstt';
|
||||
$privFile = $confDir . '/server.key';
|
||||
if (!is_dir($confDir)) {
|
||||
mkdir($confDir, 0700, true);
|
||||
}
|
||||
if (!file_exists($privFile)) {
|
||||
return;
|
||||
}
|
||||
$cmd = "iptables -C INPUT -p udp --dport {$port} -j ACCEPT 2>/dev/null || iptables -I INPUT -p udp --dport {$port} -j ACCEPT";
|
||||
shell_exec($cmd);
|
||||
$cmd = "iptables -t nat -C PREROUTING -p udp --dport 53 -j REDIRECT --to-ports {$port} 2>/dev/null || iptables -t nat -I PREROUTING -p udp --dport 53 -j REDIRECT --to-ports {$port}";
|
||||
shell_exec($cmd);
|
||||
|
||||
$cmd = "/usr/bin/screen -dmS dnstt bash -c '"
|
||||
. "while true; do "
|
||||
. "ulimit -n 999999 && "
|
||||
. escapeshellcmd($bin)
|
||||
. " -udp 0.0.0.0:" . $port
|
||||
. " -privkey-file " . escapeshellarg($privFile)
|
||||
. " " . escapeshellarg($banner)
|
||||
. " " . escapeshellarg($token)
|
||||
. "; "
|
||||
. "sleep 2; "
|
||||
. "done'";
|
||||
shell_exec($cmd);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -107,7 +134,7 @@ function deletecone($cone)
|
||||
global $db_host, $db_port, $db_name, $db_user, $db_pass;
|
||||
|
||||
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
$conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_pass");
|
||||
if (!$conn) {
|
||||
die("Connection failed: " . pg_last_error());
|
||||
}
|
||||
@@ -121,4 +148,4 @@ $conn = pg_connect("host=localhost dbname=dragoncore user=$db_user password=$db_
|
||||
die("Execution failed: " . pg_last_error());
|
||||
}
|
||||
pg_close($conn);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user