I recommend using a proxy of some kind. DNS issues can be from a server blocking locations from certain parts of the world.
As for me, JoS works fine.
It was mentioned before, a browser known as "TOR (the onion router) browser". It's a firefox-esque browser that has built-in proxy abilities..
it might be of assistance. i don't fully trust it but it might help.
i trust "free" proxies even LESS, if you have the knack to set one up.