Beiträge von Sebbo

    Hallo,
    wenn ich mich nicht irre, liegt hier dein Problem:

    2015-05-19 17:19:54.833302|CRITICAL|DatabaseQuery | | unable to load database plugin library "ts3db_mysql.dll", halting!


    Lösung: Ersetze alle "mysql" Zeichenketten durch "mariadb".


    Beispiel: Ersetze...

    Code
    dbplugin=ts3db_mysql


    ...durch...

    Code
    dbplugin=ts3db_mariadb


    Danach sollte er die Datei auch finden und laufen. ;)


    PS: Selbst erstellte Dateien können natürlich heißen wie du sie benennst. Daher musst du "dbpluginparameter" z.B. nicht ändern.

    Das möchte man dann aber nur auf einer extra Servergruppe für die Bots setzen, die nicht "Guest" heißt und auch nicht für alle ServerQuery, sonst bringt das ganze Flood-System nichts mehr.

    Anscheinend, ja. Oder die Zeit niedriger setzen, denn gleiche Anzahl an möglichen Befehlen in weniger Zeit bedeutet, du darfst pro Sekunde genau gesehen mehr als vorher. ;)


    Beispiel:

    Zitat von 10 Sekunden

    120 / 10 = 12 Befehle pro Sekunde


    Zitat von 5 Sekunden

    120 / 5 = 24 Befehle pro Sekunde


    Wie gesagt: Du musst mit diesen Werten etwas spielen. Vor allem, wenn du Bots wie deine verwendest. Da kann halt nie wirklich jemand sagen, wie viele Zugriffe erfolgen.

    Nur als Information noch ein kurzes Update: Aufgrund dessen, dass es möglich ist, mit CIDR in der White- und Blacklist zu arbeiten, kann man in der Blacklist natürlich ganz leicht alle Verbindungen sperren:

    Code
    0.0.0.0/0

    Hallo,
    das geht bestimmt, wenn man sich hierzu ein kleines Skript bastelt, dass die Gruppe findet und deine Identität automatisch hinzufügt.


    Möchte quasi, wenn ich auf den Server komme, der frisch erstellt wurde, direkt Admin Server Query sein


    Das sollst du nach Angaben von TeamSpeak selbst überhaupt nicht machen, da es nicht empfohlen ist und mehr zu Problemen als Vorteilen führt.

    Du musst erstmal dafür sorgen, dass die Bans alle weg sind, daher würde ich die Bots mal etwas ruhen lassen und sie dann wieder einschalten, damit sich der Bann nicht dauernd verlängert.

    @RootsWin: Du hattest Recht. Bei IMAP/POP(3) wird die Domain wirklich nicht mit übergeben. :(


    Wenn man sich als irgendwas@example.com anmeldet, wird dieser Benutzername als String angesehen und nicht ausgewertet. Eine Domain kann daher nicht gefiltert werden.


    Wie ich jedoch erfahren habe, gibt es wohl eine Konfigurationsdatei, der man diese automatischen Konfigurationsparameter mit übergeben kann.


    Nachfolgend mal ein paar interessante Links:

    Wobei der letzte Link wohl der interessanteste sein dürfte. :)

    Hallo,

    Die serverinstance_serverquery_flood_time habe ich auch auf 0
    Die serverinstance_serverquery_flood_commands limit habe ich jetzt auf 500 gesetzt.


    hier hast du meiner Meinung nach bereits deine Fehlerursache.


    Mit diesen Werten sagst du folgendes:

    Zitat

    Erlaube nicht mehr als 500 Befehle innerhalb 0 Sekunden von der selben Quelle.


    Joa... Versuch doch erstmal einen einzigen Befehl innerhalb von 0 Sekunden durch zu kriegen. :P


    Du musst beide Werte entsprechend höher setzen. Hier musst du etwas testen. Ich denke aber, dass die nachfolgenden Werte reichen sollten:

    Code
    instanceedit serverinstance_serverquery_flood_commands=120 serverinstance_serverquery_flood_time=10


    Ich habe die Werte wie folgt berechnet, wenn wir davon ausgehen, dass jeder Bot maximal einen Befehl pro Sekunde durch bringt:
    Wir haben 4 "Anwendungen", daher 4 Befehle pro Sekunde:

    JTS3 Version 5.0.6
    TS-N Ranksystem Version 0.11
    Psychokillers Webinterface v beta3.4.2
    Sowie eine Teamspeak 3 Synchronisation mit WBB4


    Dann rechnen wir diesen Wert mal 3, denn im Webinterface können immer mal mehrere Benutzer gleichzeitig aktiv sein - beim Ranksystem etc. jedoch nicht:

    Code
    4 Befehle/s * 3 = 12 Befehle/s


    Dann haben wir insgesamt 12 Befehle pro Sekunde. Das ganze würde ich dann sicherheitshalber auf eine Zeit von 10 Sekunden sehen, daher:

    Code
    10s * 12 Befehle/s = 120 Befehle/10s


    Bei mir persönlich ist im Webinterface eher wenig los, daher habe ich aktuell nur die folgenden Werte schätzungsweise gesetzt:

    Code
    instanceedit serverinstance_serverquery_flood_commands=50 serverinstance_serverquery_flood_time=10


    Könnte bei dir auch schon reichen. Ich weis allerdings nicht, wie viel deine Bots senden, daher würde ich dir raten, es einfach mal mit kleinen Werten zu probieren und dich langsam hoch zu arbeiten. :)


    Wichtig ist ein Serverneustart alleine genügt
    nicht. Es muss wirklich die ganze Instanz neugestartet werden,
    zumindest nicht für die Whitelist.


    Wenn er damit meint, dass du die Instanz neustarten musst, damit die Whitelist aktualisiert übernommen wird, liegt er falsch. Die Instanz liest diese automatisch regelmäßig ein und du erkennst es in der Instanz-Log auch, ob er es bereits gemacht hat, oder nicht. Siehe hierzu auch dieses Thema: Die ServerQuery Whitelist

    Hallo,

    Win10 insider Previwe


    ich möchte hierzu nur nochmal ausdrücklich erwähnt haben, dass du mit dieser Version ALLE deine Daten an Microsoft übermittelst, die du auf dem PC hast. Daher sollst du diese nach Angaben von Microsoft selbst nicht produktiv, sondern nur als Spielwiese einsetzen.


    Siehe auch hier:

    viren scan + Firewall aus haben nicht funktioniert.


    Haben die nicht funktioniert oder nur nichts gefunden? Das ist ein gewaltiger Unterschied. ;)


    @Pagian: Ich ärger mich doch garnicht. Ich sorge nur dafür, dass Dritte schnell erkennen können, ob das Thema gelöst wurde oder nicht. ;)

    TeamSpeak hat deine Lizenabfrage deswegen abgelehnt, weil sie nicht den Richtlinien entspricht. Du zeigst ihnen eine "Coming Soon" Webseite mit einem Bild. TeamSpeak wird sich da wohl gedacht haben: "Aha." :D


    Du musst wirklich auf der Domain direkt eine Webseite zeigen, die Non-Profit mäßig irgendwas über dein Vorgehen aufzeigt. Da reicht ein "Coming Soon" Text und Bild nicht. Auch dein Webinterface wird da nicht reichen, weil woher wissen sie, ob du es stetig weiter entwickelst oder nur eben mal für die Lizenz gebastelt hast? Wenn du dagegen eine Informationsseite zum Produkt, also Webinterface zeigen würdest, könnt ich mir vorstellen, dass sie das akzeptieren. ;)


    Aber wo es mir gerade wieder einfällt... Du kannst ja meine NPL Lizenz mit benutzen. Da sind eh nie Leute drauf, die ich den Server nicht in der Server Liste anzeigen lasse und die IP + Port auch keiner kennt.^^


    Da kannst prinzipiell alles machen, was die Lizenz her gibt. Schreib mir einfach eine PN dazu.


    PS: Wenn er mal offline ist, liegt das wohl an mir, weil ich daran immer mein TS3UpdateScript teste. ;) Also nicht wundern. :D

    Hallo,

    was das von psychokiller vllt sogar ablösen soll....


    das bezweifle ich, denn meine letzten Informationen von @Psychokiller waren, dass er aktuell ein vollständig neues Webinterface modelliert. Zudem ist das so "fame", dass du deines erstmal an den Mann kriegen musst. ;)


    @andi9512: Deswegen habe ich meine NPL Lizenz nach Vereinbarung mit TeamSpeak für meine Entwicklungsumgebung. :)

    Im User Agent String sicherlich nicht, denn der gibt nur Auskunft über den Client. Siehe nachfolgendes Beispiel:

    Code
    "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.4.600 Chrome/30.0.1599.101 Safari/537.36"


    Die ganze Zeile sieht dabei wie folgt aus:

    Code
    195.xxx.xxx.xxx - - [10/May/2015:06:59:21 +0200] "GET /index.php?page=Register HTTP/1.1" 404 200 "http://www.forum.ts3-tools.info/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.4.600 Chrome/30.0.1599.101 Safari/537.36"


    Hier steht die Domain mit drin, aber die gehört nicht mehr zum User Agent String dazu. Der User Agent String ist ausschließlich der Inhalt zwischen den letzten beiden Anführungszeichen.


    Oder anders ausgedrückt, ist der Aufbau wie folgt:

    Code
    $remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"


    Quelle: https://rtcamp.com/tutorials/nginx/log-parsing/