Can't stream the Daily Show or the Colbert Report

48 posts in this topic

To whom it may concern:

 

I just debugged that, the core of their geo-protection is the server media.mtvnservices.com, so anybody with good connections could pinch that to the overplay folks to include that in Overplay's SmartDNS. Shouldn't be too much of a problem to add that feature for them.

 

For those who like to fiddle around with technology, here a two homemade solutions

 

1.) it is sufficient to reroute accesses to that single server over a us-vpn to make it work.

 

A selfmade home solution would be a squid proxy that does this:

 

acl useVPNReasonCC dstdomain media.mtvnservices.com

tcp_outgoing_address 192.168.178.2 useVPNReasonCC #Use US-VPN gateway

tcp_outgoing_address 192.168.178.1 !useVPNReasonCC #Use standard gateway

2.) if you don't want to setup a us-vpn just for that access, her is another solution with squid that works without vpn at all

 

Add...

 

url_rewrite_program /etc/squid3/rewriter.pl

... to the squid.conf

 

where rewriter.pl looks like this:

 

#!/usr/bin/perl -w

#Rewriter for CC

use strict;

use warnings;

use CGI::Util;

open(my $log, ">>", "/tmp/url.log.txt") || die("Cannot open output file: $!");

select $log; $| = 1;

select STDOUT; $| = 1;

while (<>)

{

my @parts = split;

my $url = $parts[0];

my $urlr = "";

my $pos = 0;

my $now = localtime;

if (index($url, "http://media.mtvnservices.com/player/prime/mediaplayerprime") == 0)

{

$pos = (index($url, "&geo=DE&"));

if ( $pos != -1 )

{

$urlr = substr($url,0,$pos) . "&geo=US&" . substr($url,$pos+8,length($url)-$pos-8);

$pos = (index($urlr, "%26geo%3dDE%26"));

if ( $pos != -1 )

{

$urlr = substr($urlr,0,$pos) . "%26geo%3dUS%26" . substr($urlr,$pos+14,length($urlr)-$pos-14);

}

}

}

if (index($url, "http://media.mtvnservices.com/pmt/e1/players/") == 0)

{

$pos = (index($url, "&geo=DE&"));

if ( $pos != -1 )

{

$urlr = substr($url,0,$pos) . "&geo=US&" . substr($url,$pos+8,length($url)-$pos-8);

$pos = (index($urlr, "context2"));

if ( $pos != -1 )

{

$urlr = substr($urlr,0,$pos) . "context3" . substr($urlr,$pos+8,length($urlr)-$pos-8);

}

}

}

if ( length($urlr) == 0 )

{

print $log "$now: $url untouched\n";

print "$url\n";

}

else

{

print $log "$now: $url rewritten to $urlr\n";

print "$urlr\n";

}

}

 

Cheers

Franklan

1

Share this post


Link to post
Share on other sites

Ah, such a shame! After several months of life-related chaos and little time for tv, I tried to start watching the Daily Show again, and alas! It is no more. I had always thought the reason that it worked here was because there is a German version of Comedy Central, but who knows. On to other, more complicated solutions than just clicking to a website. Unfortunately I'm not savvy enough to implement Franklan's suggestions...

0

Share this post


Link to post
Share on other sites

I suspect most people will not be savvy enough to implement a squid proxy.

 

If it matters to you, just get a VPN for a few euros a month and you'll be able to watch it again.

1

Share this post


Link to post
Share on other sites

Or download it from a filesharing service like mega.co.nz...

 

Latest Colbert Report:

https://mega.co.nz/#!xcFlHASS!kEzhcg3L7ezRUTkjaQT2Pm5Fs7HudG5curszAbI12cE

 

Latest Daily Show:

https://mega.co.nz/#!dV92wRxY!R3Kogt6nZhRJsC10aUhG39D3W3wy3vMZP9joUklCulY

 

Cheers

Franklan

0

Share this post


Link to post
Share on other sites

I've been watching The Nightly Show when I have time, but as of today the modify headers solution doesn't appear to work anymore. :(

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now