A little birdie once told me, I quote:
Get a web host that gives you your own
Unix shell account such as Dreamhost
and create a SSH tunnel at your
terminal like so:
ssh -D 1123 [email protected]
What that achieves is that you'll be
directing everything through your
US-based hosting provider and appear
to have a US based IP address. It
works great when I'm not in the States
and still want to access the US iTunes
Store and Youtube. I guess Hulu will be fooled
too. :-)
Dreamhost doesn't seem to get upset
when you redirect stuff through their
server, but I guess if you use too
much bandwidth, they'll get mad and send you an
angry letter. But it hasn't happened
yet...
Now set localhost, port 1123 (or any
other port you specified earlier) as
your proxy in your network/browser
settings and you are good to go. This
is easier if you have a Unix-based OS
like OS X or Linux.
Otherwise, for Windows, you'll need to configure SSH
tunneling using putty.
Disclaimer: You probably be breaking the Digital Millennium Act. Everything that has been said is for educational purposes only. So be warned. ;-)