I read an amazing tutorial on how to setup teamspeak with Cloudflare: Teamspeak Setup
However there is 1 flaw. The tutorial says you have to use a subdomain in order for it to work. I do not want to use a subdomain for my teamspeak server. I want to use my regular domain and forward it to port 9987. How would this be configured on Cloudflare without using a subdomain? I know it works because I have seen teamspeak servers use Cloudflare and they do not have subdomain.
Hi @elkm9wo, can you please share the link to your post where you asked this question on the teamspeak forum? Can you share your SRV record name and port?
We’re curious as to how those that use teamspeak address this issue.
Haha, I had never actually tried SRV record for the domain to be honest. But I tried it now. I set the same SRV record for the domain as I did for the subdomain. And it actually worked!
Name of the SRV record: mydomainname
Port: 9987
Protocol: UDP
I had just assumed that it did not work because the tutorial said you have to use subdomain.
Now there is 1 flaw that I actually think can not be solved. As the tutorial points out, when a visitor connects to your server they can see the teamspeak servers origin IP adress. This is because traffic is not proxied through Cloudflare, only the dns record is on Cloudflare.
I tried proxying the traffic through Cloudflare but I do not think this is possible. Cloudflare say they only proxy http traffic. The only solution I see so far is Enterprise Clouflare spectrum…