I have a layered setup on a ovhcloud dedicated server, I have proxmox with a vm for pelican panel that has teamspeak 6 hosted on it, currently I can connect to it from my own computer. However, my friends cannot connect to it. I cannot figure it out
here are logs
pelican@blacksiteteamspeak ~ Server marked as running…
:/home/container$ ./tsserver --filetransfer-port 30033 --query-http-port 10080 --query-ssh-port 10022 --default-voice-port 9987 --query-admin-password blacksitealphapass55020 --query-log-commands --query-ssh-enable
2026-02-19 06:49:59.179305|INFO |ServerLibPriv | |TeamSpeak Server v6.0.0-beta8 (2026-01-22 10:21:30)
2026-02-19 06:49:59.179417|INFO |ServerLibPriv | |SystemInformation: Linux 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64 Binary: 64bit
2026-02-19 06:49:59.179615|INFO | | |checking database integrity (may take a while)
2026-02-19 06:49:59.182347|INFO |ServerLibPriv | |updated server query admin password
2026-02-19 06:49:59.185211|WARNING |Accounting | |Unable to open /home/container/licensekey.dat
2026-02-19 06:49:59.185258|INFO |Accounting | |Licensing Information
2026-02-19 06:49:59.185266|INFO |Accounting | |licensed to : TeamSpeak Systems GmbH
2026-02-19 06:49:59.185272|INFO |Accounting | |type : No License
2026-02-19 06:49:59.185282|INFO |Accounting | |starting date : Thu Jan 15 00:00:00 2026
2026-02-19 06:49:59.185291|INFO |Accounting | |ending date : Fri May 1 00:00:00 2026
2026-02-19 06:49:59.185299|INFO |Accounting | |max virtualservers: 1
2026-02-19 06:49:59.185306|INFO |Accounting | |max slots : 32
2026-02-19 06:49:59.239984|INFO | | |Precomputing puzzle, this may take some seconds…
2026-02-19 06:49:59.880599|INFO | | |Puzzle precompute time: 641
2026-02-19 06:49:59.880822|INFO |FileManager | |listening on 0.0.0.0:30033, [::]:30033
2026-02-19 06:49:59.881155|INFO |Query | |Using a query thread pool size of 2
2026-02-19 06:49:59.885401|INFO |VirtualServerBase|1 |listening on 0.0.0.0:9987, [::]:9987
2026-02-19 06:49:59.885721|INFO |Query | |listening for ssh query on 0.0.0.0:10022, [::]:10022
2026-02-19 06:49:59.885823|INFO |CIDRManager | |updated query_ip_allowlist ips: 127.0.0.1/32, ::1/128, 15.235.61.61/32,
2026-02-19 06:50:00.305737|INFO | | |myTeamSpeak identifier revocation list was downloaded successfully - all related features are activated
2026-02-19 06:50:03.010744|INFO |Query | |query from 1 15.235.61.61:50222 issued: login with account “serveradmin”(serveradmin)
2026-02-19 06:50:03.176351|INFO |Query | |query from 1 15.235.61.61:50222 issued: use -virtual port=9987 client_nickname=DiscordBot
2026-02-19 06:50:59.521119|INFO |Accounting | |Default license report sent successfully
2026-02-19 06:52:40.129690|DEVELOP |VirtualServer |1 |Found 0 server group assign entries for permission migration
2026-02-19 06:52:40.129989|INFO |VirtualServerBase|1 |client connected ‘PV2 Alyx “Solvane” Vance’(id:3) using a myTeamSpeak ID (AR6q514Rrj3aSmqBCSnTHl+D76KUSzDJmjATviofNROO) from 67.161.70.184:50566
TCPDUMP
Summary
06:30:09.546585 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.546589 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.546708 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.546708 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.546718 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.712607 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:09.712624 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.712629 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.712741 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.712741 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.712755 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.888405 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:09.888433 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.888438 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:09.888555 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.888555 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:09.888579 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.059187 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:10.059205 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.059209 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.059323 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.059323 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.059335 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.241743 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:10.241758 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.241762 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.241857 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.241857 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.241866 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.415345 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:10.415355 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.415358 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.415462 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.415462 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.415474 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.590360 ens18 In IP 67.161.70.184.59384 > ip62.ip-15-235-61.net.9987: UDP, length 13 06:30:10.590388 pelican0 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.590393 veth675b4b3 Out IP 67.161.70.184.59384 > 172.18.0.3.9987: UDP, length 13 06:30:10.590535 veth675b4b3 P IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.590535 pelican0 In IP 172.18.0.3.9987 > 67.161.70.184.59384: UDP, length 13 06:30:10.590547 ens18 Out IP ip62.ip-15-235-61.net.9987 > 67.161.70.184.59384: UDP, length 13 ^C 342 packets captured 342 packets received by filter 0 packets dropped by kernel jade@pelican:~$
Port is confirmed open via nmap and tcpdump
- Packets flow correctly through Pelican/Docker to container and back
- Server logs show no connection attempt from other clients at all
- Fresh myTeamSpeak accounts also fail
- Only the first/host client can connect (and only me)
- Error on client side: “failed connection initialization”