I'm currently in China and my VPN connection (the server is not mine, by the way. I'm using a paid service) seems to be interfered with. Usually from within China I could connect to my VPN and I was good to go. This time, however, my connections are still being blocked or interfered with in some manner. I want to try to troubleshoot this.
I have tried connecting to a PPTP type VPN and OpenVPN and both end up with blocked connections. I have also tried tunneling traffic via SSH and this is blocked as well.
Thinking it might be a DNS issue I have tried using DNS servers from Google's to OpenDNS's to Earthlink's (thinking this last might be more "obscure"). I have tried flushing my DNS cache periodically as part of trying all of these things. Still cannot connect to certain sites.
When I ping a site that is not blocked from within China (I'll use serverfault.com for example) I see a normal response. When I run traceroute I also see an expected path. For example:
traceroute to serverfault.com (188.8.131.52), 64 hops max, 52 byte packets 1 192.168.1.1 (192.168.1.1) 1.715 ms 0.735 ms 0.649 ms 2 184.108.40.206 (220.127.116.11) 1.838 ms 1.601 ms 1.844 ms ... more China servers... then on to the US. No problems.
When I connect my VPN I see:
traceroute to serverfault.com (18.104.22.168), 64 hops max, 52 byte packets 1 192.168.111.100 (192.168.111.100) 236.321 ms 237.770 ms 235.804 ms 2 * * * 3 * * * ... and we never get there.
The one thing that stands out to me is that without the VPN my first hop is to 192.168.1.1 (which is indeed the default address for the router... which I do not have the password to, by the way) but using the VPN it is now going to 192.168.1.100. Why would that be? Could this be part of my problem?
What do you think? What can I do to troubleshoot this?
As a side note if anyone is interested in any data generated from within China (traceroutes, pings, or anything else I can generate) just let me know and I'll ping, dig, trace, track, whatever you like.