New method is 100% functional.
I’ve been seeing some reports that the method I posted for watching Comedy Central (The Daily Show, Colbert Nation, South Park Studios) from Canada is now also working for Hulu!!
I was not able to confirm this in my testing. I was only able to play one short clip of a show I’d never heard of; but, I did notice that the first level ip-wall no longer shows up, I was able to browse the entire site, launch the video player and watch full pre-roll commercials before the stream stopped playing.
To save you some clicking, here’s a re-post of the work-around:
For Canadian viewers, if you are using firefox, install the following addon:
1) In Firefox, Go to tools->modify headers
2) From the drop down box on the left select add
3) Then enter: “X-Forwarded-For” in the first input box without the quotation marks
4) Enter: “126.96.36.199” in the second input box without the quotation marks
5) Leave the last input box empty, and save the filter, and enable it
6) Click the ‘Configuration’ tab on the right then proceed to check the ‘always on’ button.
Close the Modify Headers box and it should work.
Leave a comment, let me know if this works for you.
7 replies on “How To: Watch Hulu In Canada (Maybe?)”
It didn't work for me in either OS X or Windows. I got the commercials same as you but that was it.
Strange. It won't play the clip (I get the commercials), but it also doesn't give me the “you are not in the US” error. It totally works on the Comedy Network site, though.
I clicked on something that brought me to the Fox website's full episode page, and it just started playing. Hmm. Yup, it works on ABC's site too. Ok, so Hulu still isn't working for me, but the actual network websites work. Nice!
The problem here is with flash. Flash doesn't care about what headers the addon may want to set. Worse, it doesn't even observe a SOCKS proxy that is set. I noticed that when trying to use an SSH tunnel for Hulu – I could see direct connections with Wireshark. I eventually used proxychains (Linux) as a wrapper, which sandboxes a whole application through set proxy/socks/…
Maybe set up a lightweight regular proxy on the local machine and add the X-Forwarded-For there, not sure if flash will care about this more than a SOCKS one though. Together with my solution from above that should work though and save the hassle of actually needing to be in control of a machine in said country … I'll try that!
Turns out if you block the RTMP port (1935) Hulu's flash player will let you through.
hulu is pretty dope and interesting, i like it
Your web site is top-notch I will have to read it all, thank you for the diversion from my classwork!