This one works. it brings me to google
The language it displayed is Chinese. But I am sure this is not Google China. It provide different services than Google China, which I am able access. So what happened? Is 72.14.203.99 one of the Google server? What if this machine down?