Every now and then it seems that Comedy Central/MTV/Viacom/The Empire decides for whatever reason that The Daily Show/Colbert Report full episodes shouldn’t be available to anyone outside the US.
It seems that the system is doing some basic IP inspection and denying the service to anyone that does not have an IP address assigned to the US. One solution is to use a proxy server, however the performance hit is usually significant and it affects the rest of your browsing experience.
A more ideal solution is to add a forwarding header to your HTTP request to make the remote system think that your machine is actually a proxy forwarding a request originating in the US. Modifying the HTTP headers that Firefox sends out can be achieved through the Modify Headers addon
To set it up:
- Download/Install Modify Headers from (https://addons.mozilla.org/en-US/firefox/addon/modify-headers/)
- Select Tools | Modify Headers from Firefox’s main menu to display the Modify Headers ui
- Click on the Selection action combo box and select the Add option
- In the Header name text field type X-Forwarded-For
- In the Header value text field type a US IP Address (eg 184.108.40.206)
- Press the Add button to add the rule
- Dismiss the Modify Headers UI, navigate to The Daily Show website and enjoy :)
Phat props to saiftk (http://www.reddit.com/r/canada/comments/8zjv7/instructions_on_how_to_watch_thedailyshowcom/) and Samy (http://samysnotes.wordpress.com/2011/02/13/accessing-the-daily-show-streams-from-outside-the-us/) for their previous guides on how to do this.