Hallo,
seit einigen Tagen ist es möglich, ein PreRelease, also eine Beta vom neuen TeamSpeak 3 Server herunterzuladen.
Dieser unterstützt eine twitch Integration, um automatisiert Servergruppen vergeben und auch entsprechend wieder nehmen zu können (Virtuellen Server bearbeiten Menü):
Neben dieser Integration, wurde noch eine Unterstützung für SSH implementiert. Ich persönlich konnte mir das leider noch nicht näher anschauen, aber Multivitamin sollte hierzu etwas mehr Input liefern können, nachdem er seine TS3 NodeJS Library bereits darauf angepasst hat.
Die neuen ts3server.ini Parameter lauten hierfür wie folgt:
Das Protokoll "raw" ist der altbekannte ServerQuery Zugang, welcher unverschlüsselt erfolgt. "ssh" ist der neue verschlüsselte Zugang.
Wenn man den TS3 Server dann das erste mal mit dem aktivierten SSH Protokoll startet (und der Key noch nicht existiert), dann sieht man eine Ausgabe, wie diese hier:
2018-06-28 22:03:12.769936|INFO |Query | |listening for query on 192.168.2.137:10011
2018-06-28 22:03:12.770329|INFO |Query | |listening for query ssh on 192.168.2.137:10022, [::]:10022
2018-06-28 22:03:12.770384|INFO |Query | |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
Danach kann man wie folgt per SSH auf die ServerQuery Schnittstelle verbinden:
...und hat dann die selben Funktionen und Befehle wie über den altbekannten ServerQuery Zugang. Nur eben jetzt verschlüsselt, mit Tab-Completion, History und Co..
$ ssh serveradmin@192.168.2.137 -p 10022
serveradmin@192.168.2.137's password:
TS3
Welcome to the TeamSpeak 3 ServerQuery interface, type "help" for a list of commands and "help <command>" for information on a specific command.
serveradmin>
serveradmin> help
TeamSpeak 3 Server :: ServerQuery
(c) TeamSpeak Systems GmbH
ServerQuery is a command-line interface built into the TeamSpeak 3 Server which
allows powerful scripting and automation tools to be built based on the exact
same instruction set and functionality provided by the TeamSpeak 3 Client. For
example, you can use scripts to automate the management of virtual servers or
nightly backups. In short, you can perform operations more efficiently by using
ServerQuery scripts than you can by using a user interface.
Command Overview:
banadd | create a ban rule
banclient | ban a client
.
.
.
tokenuse | alias for privilegekeyuse
use | select virtual server
version | display version information
whoami | display current session info
error id=0 msg=ok
serveradmin>
Connection to 192.168.2.137 closed.
Alles anzeigen
Ich werde mir das die nächste Tage auch mal näher anschauen.