11.10.2021, 13:18
(Dieser Beitrag wurde zuletzt bearbeitet: 11.10.2021, 13:59 von ThunderTower.)
Teamspeak als Voice für OpenSim im Docker mit DynDNS nutzen
Mit DynDNS kann man unterschiedliche Dienste auf unterschiedlichen Ports im eigenem LAN erreichen.
So lassen sich neben Apache, OpenSim, SFTP, Fileserver als auch Voice-Dienste mit einer einzigen URL gleichzeitig ansprechen.
Der Docker bietet weniger Angriffsfläche als eine normale Standartinstallation.
Aus datenschutzrechtlichen Gründen möchte ich privat auf Skype verzichten.
Teamspeak kann man easy selber mit Ubuntu hosten, und bietet auch noch eine Verschlüsselung.
Eine fehlerfreie Funktion konnte nur in meiner privaten Entwicklungsumgebung mit Ubuntu 20.4 getestet werden.
Die Verwendung und Umsetzung des Tutorials geschieht grundsätzlich auf eigene Gefahr.
Vorbereitung mir root:
apt-get update
apt-get upgrade
Docker installieren:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Ordner für Datenbank anlegen:
mkdir /root/teamspeak
Teamspeak Server erstellen und Parameter für Docker einstellen:
Server starten:
docker start Teamspeak
TS3 Admin Token aufrufen:
docker logs Teamspeak
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=THDZHfnlKjsmdIccskdd75qHeSkDtflFzZgr95
------------------------------------------------------------------
Token = in eine .txt kopieren!
passwd für Serveradmin kopieren!
Der Server benutzt folgende Default Ports:
Default port (UDP eingehend): 9987
Default filetransfer port (TCP eingehend): 30033
Default serverquery port (TCP eingehend): 10011
Default weblist port (UDP ausgehend): 2010
Default tsdns port (TCP eingehend): 41144
Default accounting port (TCP ausgehend): 2008
Default SSH port: 10022
Allerdings route ich nur den Port 9987/udp bis zur Zielmaschine durch.
Alle anderen Ports bleiben geschlossen!
Firewall:
sudo ufw allow 9987/udp
sudo ufw reload
Mit dem Server verbinden:
Über Teamspeak Client mit Angabe der URL (DynDNS) ohne Portangabe.
Hier wird der Token abgefragt.
Es fehlt der passende String bzw. Schnittstelle für die OpenSim.ini:
z.B:
[Teamspeak]
enabled = true
; Teamspeak server
Teamspeak_server_port = #####
; Teamspeak URL
Teamspeak_url = ######
; Teamspeak admin user name
Teamspeak_admin_user = #######
; Teamspeak admin password
Teamspeak_admin_password = #######
Mit DynDNS kann man unterschiedliche Dienste auf unterschiedlichen Ports im eigenem LAN erreichen.
So lassen sich neben Apache, OpenSim, SFTP, Fileserver als auch Voice-Dienste mit einer einzigen URL gleichzeitig ansprechen.
Der Docker bietet weniger Angriffsfläche als eine normale Standartinstallation.
Aus datenschutzrechtlichen Gründen möchte ich privat auf Skype verzichten.
Teamspeak kann man easy selber mit Ubuntu hosten, und bietet auch noch eine Verschlüsselung.
Eine fehlerfreie Funktion konnte nur in meiner privaten Entwicklungsumgebung mit Ubuntu 20.4 getestet werden.
Die Verwendung und Umsetzung des Tutorials geschieht grundsätzlich auf eigene Gefahr.
Vorbereitung mir root:
apt-get update
apt-get upgrade
Docker installieren:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Ordner für Datenbank anlegen:
mkdir /root/teamspeak
Teamspeak Server erstellen und Parameter für Docker einstellen:
Code:
docker create -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -e TS3SERVER_LICENSE=accept --restart always --name Teamspeak -v /root/teamspeak/:/var/ts3server/ teamspeak
Server starten:
docker start Teamspeak
TS3 Admin Token aufrufen:
docker logs Teamspeak
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=THDZHfnlKjsmdIccskdd75qHeSkDtflFzZgr95
------------------------------------------------------------------
Token = in eine .txt kopieren!
passwd für Serveradmin kopieren!
Der Server benutzt folgende Default Ports:
Default port (UDP eingehend): 9987
Default filetransfer port (TCP eingehend): 30033
Default serverquery port (TCP eingehend): 10011
Default weblist port (UDP ausgehend): 2010
Default tsdns port (TCP eingehend): 41144
Default accounting port (TCP ausgehend): 2008
Default SSH port: 10022
Allerdings route ich nur den Port 9987/udp bis zur Zielmaschine durch.
Alle anderen Ports bleiben geschlossen!
Firewall:
sudo ufw allow 9987/udp
sudo ufw reload
Mit dem Server verbinden:
Über Teamspeak Client mit Angabe der URL (DynDNS) ohne Portangabe.
Hier wird der Token abgefragt.
Es fehlt der passende String bzw. Schnittstelle für die OpenSim.ini:
z.B:
[Teamspeak]
enabled = true
; Teamspeak server
Teamspeak_server_port = #####
; Teamspeak URL
Teamspeak_url = ######
; Teamspeak admin user name
Teamspeak_admin_user = #######
; Teamspeak admin password
Teamspeak_admin_password = #######
All done!