There are many ways to do this, most require some form of proxy, however the problem is that most free proxy servers are either very unreliable or suddenly disappear without warning.
If you have a UNIX webhosting account with shell access (in the UK), that is running SSH, the SSH server can act as a proxy server. On the mac I use SSHTunnel to do this.. however do have a server in the UK for this specific purpose.
There are pay proxy/VPN services out there, I would recommend a proxy over a VPN, as a VPN is usually encrypted which will add overhead to the stream.