watch hulu.com outside the U.S.

in

trick hulu.com into believing you're connecting from within the U.S. by using defined tor-exit-nodes via privoxy.

 

let's start by installing tor and privoxy:

sudo apt-get install tor privoxy

force tor to use U.S. exits by adding this to /etc/tor/torrc

StrictExitNodes 1
exitnodes desync,whistlersmother,lefkada,bettyboop,croeso,TorLuwakOrg,nixnix,inap1,redpineapple,cronic,sasquatch,slowturtle2

 

save these lines to e.g. ~/.redirect_hulu.pac

function FindProxyForURL(url, host) {
if (shExpMatch(host, "releasegeo.hulu.com")) return "SOCKS 127.0.0.1:9050";
return "DIRECT";
}

goto System > Preferences > Network Proxy and point "Automatic proxy configuration" to the file you just created.

EDIT: it's sufficient to only change firefox' proxy settings, so it won't afffect the whole system.
Preferences > Advanced > Network > Connection [Settings] - "Automatic proxy configuration URL".

 

now everytime release.hulu.com determines your location, you'll use your local proxy which is connected to an U.S. exit-node via tor.
enjoy.