Edit: just saw two others recommended this approach.
Edit: just saw two others recommended this approach.
If you want to be fastidious enough to hide the DNS for un-proxied services, you'll probably also want to have a firewall blocking and logging most outgoing non-tunneled services so you can identify them and configure the clients and proxy appropriately.
To be successful you need to have * IP usage distributed over a wide range * private distribution of proxy details * ability to switch to a new proxy when your current one is blocked
Tor tries to accomplish most of this, but from the OP's post it appears that it is being effectively blocked, either by watching Tor entry points or by packet inspection.
You need to get the ip of a bridge before you can connect, but once this becomes available(semi public information) the government also learns it and blocks the ip.
There are dedicated teams here whose job is to suppress connections to Tor from inside China.