I’m hosting a TeamSpeak (VoIP) server behind a Pinggy UDP tunnel. The problem is that all connecting clients reach my server with the same source IP (the Pinggy server’s IP), so I can’t ban a single user by IP — banning that IP would ban everyone.
I noticed the x:xff (X-Forwarded-For) option only works for HTTP/HTTPS tunnels. Is there any way to preserve or pass the original client IP for UDP (or TCP) tunnels, e.g. something like proxy protocol support? Or is there any other recommended approach for IP-based banning in this setup?
Thanks!