Just a silly idea, what if you set up a website on a server outside of China (with domain, ssl certificate) and then create an ssh proxy tunnel through ssl through which Bitcoind establishes all its connections?
The connection is basically like any other HTTPS connection to a website.
EDIT: Do HTTPS connections get interrupted/throttled by GFC?