Você tentou usar o proxy SOCKS integrado do SSH?
ssh -D 1080 yourvps-server
e configure seu navegador para usar localhost:1080
como proxy SOCKS (não proxy HTTP). O SOCKS é mais poderoso, pois permitirá que conexões não HTTP sejam encaminhadas, desde que seu programa tenha suporte a SOCKS.
BTW, certifique-se de que também as resoluções DNS passem pelo proxy, caso o grande firewall também censure o DNS. Para o Firefox, você precisa definir network.proxy.socks_remote_dns = true
em about: config .