Aktuelle Zeit: 19. Okt 2018 04:44

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Spenden Block 3
Vote for us
TopWowServer.de

User Information
Guest Avatar




Facebook, Google Login
Registrierung
Neue Beiträge
Midgard 434 BotCore
von: bySenom 13. Okt 2018 14:45 zum letzten Beitrag 13. Okt 2018 14:45

Ashamane Repack 7.3.5/26972 vom 15.09.2018
von: ironhead123 10. Okt 2018 17:50 zum letzten Beitrag 10. Okt 2018 17:50

Einen privaten, funktionierenden WoW Server hosten?
von: Nostago 30. Sep 2018 20:51 zum letzten Beitrag 30. Sep 2018 20:51




Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 
AbonnentenAbonnenten: 0
LesezeichenLesezeichen: 0
Zugriffe: 264

AutorNachricht
 Betreff des Beitrags: Kleines Anti DDoS Skript
BeitragVerfasst: 11. Dez 2017 12:26 
Offline
Forum Admin
Benutzeravatar

Registriert: 02.2014
Beiträge: 505
Wohnort: Dreamland
Geschlecht: männlich
das in eure haupt php einfügen

Die SQL
PHP-Code:

Zitat:
CREATE TABLE `antiddos` (
`ips` char(255) NOT NULL DEFAULT '',
`load` int(2) DEFAULT '0',
KEY `ips` (`ips`)
) TYPE=MyISAM;


Zitat:
<?php
include("include/connect.php");
$load = file_get_contents("".$url."");
preg_match("/averages?: ([0-9\.]+),[\s]+([0-9\.]+),[\s]+([0-9\.]+)/",$load,$avgs);
$current=$avgs[1];
//echo $current;
if($current >20)
{
$ip = $_ENV['REMOTE_ADDR'];
mysql_query("INSERT INTO `antiddos` (`ips`,`load`) VALUES ('$ip','$current')") or sqlerr(__FILE__, __LINE__);
echo "Der Server Load ist zu hoch, wir stehen unter einer DoS attacke. ALLE IP AKTIVITÄTEN WERDEN IN DIESER ZEIT GELOGGT";
exit;
}
else{
echo "";
}
?>


nun eine connect.php erstellen und anpassen


Zitat:
<?php
mysql_connect("localhost","DATABASE_USER","DB_PASS");
mysql_select_db("DB_DATABASE");
$url = "http://www.Your-URL.com/metaltorrents/server_info.php"; // Pfad zur server_info.php
?>


nun eine ddosadmin.php

Zitat:
<p align="center"><a href="truncate.php">Clear Database</a><br />
<em>Its HIGHLY recomended that you clear the database on a daily basis. </em></p>
<div align="center">
<table width="622" border="1">
<tr>
<td width="571"><div align="center" class="style1">Anti-DDoS Elite</div></td>
</tr>
</table>
<table width="622" border="1">
<tr>
<td width="571"><div align="center">IP Address</div></td>
<td width="571"><div align="center">Number Times accessed</div></td>
</tr>
<?php
include("include/connect.php");
$result = mysql_query("SELECT ips, COUNT(ips) AS NumOccurrences FROM antiddos GROUP BY ips HAVING ( COUNT(ips) > 1 ) order by NumOccurrences desc");
while($r=mysql_fetch_array($result))
{
$ips=$r["ips"];
$NumOccurrences=$r["NumOccurrences"];
echo "<tr><td>$ips</td><td>[$NumOccurrences]</td></tr>";
}
?>
</table>
</div>
<?
stdfoot();
?>


und eine truncate.php


Zitat:
<?
include("include/connect.php");
mysql_query("TRUNCATE TABLE `antiddos`");
?>
<?
die("Clean Database<br>Database Cleared!");
?>

_________________
Bild


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 1 Beitrag ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron
© phpBB® Forum Software | phpBB3 Forum von phpBB8.de
» Kontakt & Rechtliches Support / Hilfe Forum Gooof Webdesign Kostenloses Forum Dein Forumo Forum web tracker