Hello,
I rebooted my server a few hours ago, and now my teamspeak server is not reachable from the outside anymore. The direct IP from inside the network still works.
The error message is “failed connection initialization”
The last time I know it was working, was on the 28th October at around 1am, I haven’t changed anything since then (except for the server reboot) and the Teamspeak Server Version should be the same as back then.
I have forwarded the following ports in my router: 9987 UDP, 30033 TCP, 10011 TCP and 41144 TCP.
The Firewall in Proxmox is disabled. If I enable it, add rules to allow connections on the ports and enable logging, I can see that the packets arrive at the Proxmox Firewall and get accepted.
The Teamspeak Server is running inside a docker container and I have passed through the same ports I forwarded in the router.
I have already tried the following:
- Restart Teamspeak Docker Container
- Restart Docker Service
- Restart VM in which Docker is running
- Restart entire Server
- Move Teamspeak Server to a different VM and change the port forwards in the router
- Restart Router
The basic setup is like this:
Router -> Proxmox Server -> VM -> Docker -> Teamspeak Server
I’m running the following versions:
- Proxmox 8.0.4 on the host
- Debian 12 (with all updates installed as of this post) on the VMs
- Docker 24.0.7
- Teamspeak 3.13.7
If anyone knows what else I can try I would appreciate it. I don’t know what else I can try.
EDIT: all other services on the same VM work fine (Traefik and other web services, Minecraft Server)
EDIT2: the IP of the server is static, and I used the new external IP after the router restart
Why bother with connecting through the IP at all? Do yourself a favor and set up a simple free DDNS for your external IP. Most likely your router can keep it automatically updated, if not plenty of small tools exist for it such as
ddclient
.And even better, if you also use SRV records for Teamspeak in your DNS, then you dont even need to specify the port number anymore.
You can turn this
142.16.420.69:56610
into justmyteamspeak.dedyn.io
and done. Much nicer and easier to tell people to use when they want to join your server.Normally I have set up a domain of which the records get updated through cloudflare from my router, however I wanted to exclude the delay the router has before updating the domain and the caching of DNS as potential sources for this issue :)