> The tracker in question that I wanted to get this working for explicitly forbids running development builds of approved BitTorrent clients.
Also didn't realize trackers were that strict about clients. I've seen some ban buggy versions / sketchy clients (usually cloud-based or for mobile), but that's usually a for-your-own-good type thing. Major names like QBT are usually fine regardless of version.
If you spoof the client name and your client ends up misbehaving/misreporting you'll just get banned for cheating.
It's harder to ban people if you allow using VPNs.
there were other peculiarities i noticed in testing, like udp trackers not working through the socks proxy even after fixing the listening port problem. id like to revisit the topic at some point to see if that can be fixed as well.