Accessing Hulu/US Netflix from Canada with PlayOn/TubeCore in WMC
Since this is kind of a special case scenario that I haven't read about too many people using, I thought I'd start a new thread.
I am using Windows 7 with Media Center, XBOX360 Extenders, a PlayOn media server, and TubeCore to access PlayOn inside media center both on the mce machine and on the extenders.
It works flawlessly for anything that we have access to by default in Canada.
So, step 2 was to try and get access to Hulu/US Netflix.
I tried both A DNS redirection service and A L2TP VPN Service). Both services work fine when accessing Hulu/US Netflix in a browser. When trying to access them in PlayOn (Both directly on my DLNA client (An XBOX360) and in TubeCore in MCE) Hulu fails with a message saying that it's only available inside the US. Netflix seemed to work fine, however.
After hunting some more, it turns out that PlayOn is actually responsible for this blocking. They're using a service to detect proxy/vpn/redirection tricks. The solution is to add the following to your hosts (C:\Windows\System32\drivers\etc\) file:
Once you do that, bingo. Hulu access via PlayOn.
I won't get in to my disappointment with PlayOn for adding that blocking in their software, as this thread isn't about that end of things, only the technical details to get it working.