i was expecting a more hands on explanation of what the client sends and what the tracker responds but this post is quite abstract for a technical issue.
from what i read in the PR the qBT fix is to just ignore the proxy on the listening side of things but that doesnt explain the issue
i thought about including packet captures and some analysis on that, but ran out of steam. you're right that it would have made a more interesting post. maybe ill amend it at some point :)
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.