Beiträge von Sebbo

    Krank? Naja. Ich finde Sicherheit eines der geilsten Thema in der IT Welt, allerdings ist das auch sehr komplex. :)


    Zu Lösung 1: Wird nicht funktionieren. Wenn der ServerQuery nur lokal erreichbar ist, wird er nur auf 127.0.0.0/8 lauschen, wodurch deine Port-Weiterleitung eiskalt fehlschlagen wird, denn die ist nicht in diesem Netz, sondern in einem anderen. Zudem wäre dieser Lösungsvorschlag eine einfache Port-Weiterleitung und am Ende hat es genau die selben Lücken/Probleme whatever wie, wenn du es einfach direkt angehst. So gehst du nur einen Verbindungsschritt mehr ein.


    Zu Lösung 2: iptables arbeitet auf OSI Schicht 3 (IP), wodurch es nicht möglich ist, das OSI Layer 5 (Session/Sitzung) bzw. 7 (Application/Anwendung) abzufragen. Somit ist das, was du da beschreibst unmöglich.
    Mehr Details zum OSI-Modell: OSI-Modell – Wikipedia


    Für die Sicherheit empfehle ich einfach eine regelmäßige Änderung des serveradmin Passworts: ServerQuery Passwort ändern

    Softwares, die nicht ordnungsgemäß deinstalliert oder beendet wurden, können ebenfalls die Ursache sein. Ebenso unschön programmierte Softwares, die ihren Müll nach dem Beenden der Software nicht vollständig aufräumen.


    Leere einfach mal den vollständigen Inhalt des %temp% Ordners. Mindestens eine Datei wirst du nicht löschen können, da die aktuell vom System in Benutzung ist. Aber hier sammeln sich beispielsweise solche nicht vollständig aufgeräumten Sachen wieder.^^


    Ebenso kannst du mal den %appdata% Ordner durchforsten und aussortieren. Hier gibt es meistens noch alte Konfigurationsordner und -dateien von Softwares, die nicht mehr installiert sind.


    Öffnen kannst du die Ordner jeweils über die Windows-Suche oder über "Ausführen" bzw. einfach in einem Windows-Explorer in die Adressleiste eingeben. ;)

    Bei mir ist es so, dass es ein Webinterface (Psychokiller) gibt und sie darüber alles steuern können.


    Zusätzlich besteht die Möglichkeit, auch Telnet zu verwenden, da das den Laien jedoch sowieso zu unschön und kompliziert ist, verwendet es im Normalfall sowieso keiner.


    Um mehr Sicherheit zu gewährleisten, kannst du den Standardport 10011 ja auf einen anderen legen, damit er nicht durch Port-Sniffing oder sowas direkt abgehört werden kann. Die Mühe, den Port zu finden, machen sich nämlich nur sehr wenige bis gar keine - siehe SSH Port. :)

    Da der Screenshot sehr abgeschnitten ist, sieht man nicht viel. :(


    Mein Tipp an dich: Lösche die ganze Installation des TS3SoundBoard Bots und gehe die Installationsanleitung nochmal neu durch.


    Bei dir fehlen schon ein paar Webserver Dateien, was eigentlich nicht sein dürfte. Zusätzlich fehlt wie bereits angemerkt eine Libary für den TS3 Client, weshalb dein Bot auch nicht ordnungsgemäß funktioniert.


    Installiere mal dieses Paket: libglib2.0-0:amd64

    Ok, also nochmal langsam: In der Datei "config.ini" des TS3SoundBoard Bots änderst du folgende Werte wie folgt ab:

    Code
    Debug = true
    LogLevel = 10


    Das speicherst du und startest den Bot ganz normal. Diese Ausgabe, die dann erscheint, würde ich gerne sehen.

    Bei dir fehlt hundert pro eine Libary für den ServerQuery, wodurch er sich nicht auf deinen Server verbinden kann. Nickname ändern etc. sollte daher auch nicht funktionieren.


    In der Konfigurationsdatei kannst du das LogLevel auf 10 einstellen. Starte dann mal deinen Bot und zeig die Meldungen. Da sollte dann das entsprechende drin stehen. ;)

    Hallo,
    mit Hilfe des ServerQuery Befehls "clientlist" kannst du dir die Liste aller vorhandenen Clients anzeigen lassen, die aktuell online sind. Hier musst du dann für jeden Client dann prüfen, welchen "created" Wert er hat.

    Zitat

    clientinfo clid=1
    cid=1 client_idle_time=7632 client_unique_identifier=serveradmin client_nickname=serveradmin\sfrom\s10.40.0.10:43307 client_version=ServerQuery client_platform=ServerQuery client_input_muted=0 client_output_muted=0 client_outputonly_muted=0 client_input_hardware=0 client_output_hardware=0 client_default_channel client_meta_data client_is_recording=0 client_version_sign client_security_hash client_login_name client_database_id=1 client_channel_group_id=8 client_servergroups=2 client_created=0 client_lastconnected=0 client_totalconnections=0 client_away=0 client_away_message client_type=1 client_flag_avatar client_talk_power=0 client_talk_request=0 client_talk_request_msg client_description client_is_talker=0 client_month_bytes_uploaded=0 client_month_bytes_downloaded=0 client_total_bytes_uploaded=0 client_total_bytes_downloaded=0 client_is_priority_speaker=0 client_unread_messages=0 client_nickname_phonetic client_needed_serverquery_view_power=100 client_default_token client_icon_id=0 client_is_channel_commander=0 client_country client_channel_group_inherited_channel_id=1 client_badges client_base64HashClientUID connection_filetransfer_bandwidth_sent=0 connection_filetransfer_bandwidth_received=0 connection_filetransfer_bandwidth_sent=0 connection_filetransfer_bandwidth_received=0 connection_packets_sent_total=0 connection_bytes_sent_total=0 connection_packets_received_total=0 connection_bytes_received_total=0 connection_bandwidth_sent_last_second_total=0 connection_bandwidth_sent_last_minute_total=0 connection_bandwidth_received_last_second_total=0 connection_bandwidth_received_last_minute_total=0 connection_connected_time=0 connection_client_ip


    Info: Das ist ein ServerQuery, daher hat er den mir nicht erklärbaren Wert "0".


    Eine andere Möglichkeit wäre die "clientdblist". Die liefert dir alle Clients zurück, die bereits auf deinem Server waren - egal ob on- oder offline:

    Zitat

    clientdblist
    cldbid=2 client_unique_identifier=A1vqlVfj55RN5UbESxZ7n+c4DUs= client_nickname=Sebbo1 client_created=1428082249 client_lastconnected=1428428569 client_totalconnections=4 client_description client_lastip=217.225.97.229|cldbid=3 client_unique_identifier=ServerQuery client_nickname=ServerQuery\sGuest client_created=1428082531 client_lastconnected=1428082531 client_totalconnections=0 client_description client_lastip


    Das ganze kannst du dir natürlich auch in der Datenbank ausgeben lassen:

    Code
    mysql> SELECT * FROM client_properties WHERE ident="client_created";



    // EDIT: Um ein Wort verlesen, daher Inhalt angepasst. :whistling:

    Hallo,
    also ich habe den TS3SoundBoard Bot jetzt zwei mal ohne Probleme installiert und ich habe hierzu wirklich nur 1:1 die nachfolgende Anleitung befolgt: Installation Debian & Ubuntu · flyth/ts3soundbot Wiki · GitHub 8|


    Die einzelnen Komponenten sollten natürlich auch als entsprechend richtiger Benutzer installiert und eingerichtet werden, da es sonst zu etwaigen Problemen führen kann. Das steht aber auch alles in der Install-Doku drin. ;)


    Beachtet bitte, dass ihr für diesen Bot ein aktuelles Linux System benötigt. Das aktuelle (stabile) Debian System ist zum Beispiel 7.8.


    Deine Version findest du wie folgt raus:

    Code
    $ cat /etc/debian_version


    Falls du dein System dann updaten/upgraden musst, findest du hier gleich die entsprechende Anleitung dazu: Linux Debian Release Upgrade

    Hallo,
    telnet ist so "outdated", dass es null Sicherheit bietet, da es eben nur im Klartext Daten überträgt.


    Um die Sicherheit zu erhöhen, musst du entweder über einen dir vertrauenswürdigen VPN die Daten übertragen, dich per SSH auf deinen Server einloggen und von dort aus mit Hilfe des Befehls "telnet" dich als ServerQuery einloggen oder du sagst deinem TeamSpeak Server, dass es sowieso nur lokal darauf lauschen soll.


    Warum die Lösung mit SSH? Ganz einfach: Hier wird eine gesicherte Verbindung zum Host aufgebaut, worüber die Kommandos/Eingaben dann laufen.


    Eine richtige "Alternative" gibt es nicht.

    Hoi,
    den Befehl weis ich jetzt nicht, aber du kannst es hier einstellen:

    • Startmenü öffnen
    • Rechtsklick auf "Computer": Eigenschaften
    • Erweiterte Systemeinstellungen
    • Tab "Erweitert"
    • Leistung: Einstellungen
    • Tab "Erweitert"
    • Virtueller Arbeitsspeicher
    • "Ändern" anklicken und konfigurieren, wie du es möchtest