oggi argomento nerd: far funzionare netflix con chromecast in italia. ok, per chi non lo sapesse, di cosa sto parlando?

Netflix è un servizio americano che permette, sostanzialmente, di vedere programmi, film, documentari e serie TV americani. Per problemi di copyright il servizio di Netflix è disponibile solo in alcuni paesi tra i quali non figura chiaramente l’Italia. Se provate ad andare sul loro sito vedrete una schermata come questa

netflix

Chromecast è una pennetta grande quanto una pennetta USB. Si attacca alla TV alla porta HDMI (quella a cui immagino avete attaccato il lettore DVD o una console da gioco, insomma la porta HD della TV). permette di mandare sulla TV i contenuti visualizzati sul PC, smartphone o tablet. in realtà non tutti i contenuti ma solo quelli del browser chrome, di youtube e, dove possibile, di Netflix (chromecast è uscito da pochissimo, in Italia non c’è ancora, immagino che con il tempo molti altri servizi saranno compatibili).

Scaricando una piccola estensione di chrome è possibile visualizzare un’icona sulla barra degli strumenti che “spara” il contenuto di quella tab sulla TV.

Detto ciò, il mio intento era far funzionare appunto netflix mandando i contenuti video alla TV. Questo sia per vedere film, documentari ma anche per i cartoni animati in inglese per gaia, visto che la stiamo crescendo bilingue.

Come si fa a fare tutta questa cosa?

Bisogna premettere che netflix, di suo, in italia non funziona proprio. il primo step è quindi far funzionare netflix sul pc. Per farlo basta utilizzare dei DNS appositi come quelli di tunlr, unblock-us oppure unoDNS (ce ne sono anche molti altri, basta cercare su google). Tutto quello che dovete fare è cambiare i DNS della vostra connessione internet con quelli del provider che avete scelto. per non smanettare sul singolo dispositivo di casa potete inserire quei DNS direttamente nel DHCP del vostro router in modo tale che tutti i dispositivi che si connetteranno dietro il router wifi (o ethernet) di casa utilizzeranno in automatico quel DNS.

A questo punto il gioco è fatto, direte voi! manco per il cavolo! ho scoperto quanto segue.

Quando si manda in streaming il contenuto di una tab di chrome sulla TV si sta “sparando” il contenuto del PC a chromecast che poi lo visualizza sulla TV appunto.

Ma quando si manda in streaming il contenuto dal pc/smartphone/tablet alla TV utilizzando le  app come youtube e Netflix, si sta in realtà mandando semplicemente un comando che dice a chromecast di connettersi ad internet e scaricare quel contenuto specifico. Il problema è che chromecast ha dei suoi DNS che chiaramente non sono quelli del provider che ci permette di vedere netflix.

Risultato? Questo qui! pagina di “loading” di netflix che rimane bloccata

foto (6)

Mi sono impuntato e ho cercato di capire come risolvere l’arcano. la soluzione è utilizzare iptables sul proprio router.

Non tutti i router permettono di usare iptables, quindi come prima cosa dovreste vedere se il vostro lo permette. Se così non fosse non si può fare molto. Ad esempio, sul mio fritzbox, ho dovuto caricare un firmware non ufficiale che permette di abilitare molti menu aggiuntivi e molte funzionalità nascoste tra cui iptables, appunto (per caricarlo è stato un film, ma questa è un’altra storia)

La regola da inserire è una cosa del genere

iptables -I PREROUTING -t nat -p udp -s IP_CLIENT --dport 53 -j DNAT --to-destination DNS_NUOVO

Ad esempio, per il mio caso la regola è una cosa del genere

iptables -I PREROUTING -t nat -p udp -s 192.168.178.71 --dport 53 -j DNAT --to-destination 208.122.23.23

iptables -I PREROUTING -t nat -p udp -s 192.168.178.66 --dport 53 -j DNAT --to-destination 208.122.23.23

Dove 192.168.178.71 e 192.168.178.66 sono gli IP del mio PC e della pennetta chromecast mentre 208.122.23.23 è il DNS del servizio unblock-us.

Risultato? Questo qui

foto (1)

Insomma, è possibile usare netflix con chromecast anche in italia… basta un po’ di tigna!

PS: se volete altre info su come abilitare iptables sul vs router chiedete pure
PPS: sto provando ad utilizzare dnsmasq che dovrebbe essere più leggero per il router ma ancora non ci sono riuscito… se ci riesco vi faccio sapere!

——- UPDATE ——–

Funziona anche con dnsmasq quindi potete evitare di utilizzare iptables e usare questa configurazione sul router editando il file dnsmasq.conf

server=/netflix.com/208.122.23.22
server=/netflix.net/208.122.23.22
server=/nflximg.com/208.122.23.22
server=/nflxext.com/208.122.23.22

Se poi volete utilizzare anche altri servizi bloccati dall’italia, questo è il file completo con tutti i vari siti web (sostituendo chiaramente con il DNS di vostro piacere)

server=/mtv.com/mtvnservices.com/fwmrm.net/google-analytics.com/imrworldwide.com/demdex.net/scorecardresearch.com/quantserve.com/doubleclick.net/chartbeat.com/192.95.16.109 server=/mtv.com/mtvnservices.com/fwmrm.net/google-analytics.com/imrworldwide.com/demdex.net/scorecardresearch.com/quantserve.com/doubleclick.net/chartbeat.com/142.54.177.158 server=/fox.com/theplatform.com/akamaihd.net/chartbeat.com/192.95.16.109 server=/fox.com/theplatform.com/akamaihd.net/chartbeat.com/142.54.177.158 server=/tunlr.net/192.95.16.109 server=/tunlr.net/142.54.177.158 server=/pandora.com/192.95.16.109 server=/pandora.com/142.54.177.158 server=/hulu.com/192.95.16.109 server=/hulu.com/142.54.177.158 server=/cbs.com/192.95.16.109 server=/cbs.com/142.54.177.158 server=/abc.com/go.com/192.95.16.109 server=/abc.com/go.com/142.54.177.158 server=/tv.com/192.95.16.109 server=/tv.com/142.54.177.158 server=/pbs.com/192.95.16.109 server=/pbs.com/142.54.177.158 server=/vevo.com/fwmrm.net/192.95.16.109 server=/vevo.com/fwmrm.net/142.54.177.158 server=/thewb.com/192.95.16.109 server=/thewb.com/142.54.177.158 server=/cwtv.com/192.95.16.109 server=/cwtv.com/142.54.177.158 server=/mylifetime.com/scorecardresearch.com/doubleclick.net/rubiconproject.com/cpxinteractive.com/adnxs.com/brightcove.com/cpxadroit.com/atdmt.com/serving-sys.com/192.95.16.109 server=/mylifetime.com/scorecardresearch.com/doubleclick.net/rubiconproject.com/cpxinteractive.com/adnxs.com/brightcove.com/cpxadroit.com/atdmt.com/serving-sys.com/142.54.177.158 server=/crackle.com/192.95.16.109 server=/crackle.com/142.54.177.158 server=/last.fm/192.95.16.109 server=/last.fm/142.54.177.158 server=/turntable.fm/192.95.16.109 server=/turntable.fm/142.54.177.158 server=/mog.com/192.95.16.109 server=/mog.com/142.54.177.158 server=/iheart.com/192.95.16.109 server=/iheart.com/142.54.177.158

——- UPDATE2 ——–
Per chi avesse voglia ho preparato anche un altro articolo su come vedere i contenuti di SkyGo attraverso Chromecast direttamente sulla TV.

Servizi VPN

Se vuoi avere una vista su quelli che sono i migliori servizi VPN allora ti consiglio questo link https://anonymster.com/it/ dove troverai delle recensioni esaustive sulle varie feature di ogni VPN.

maurizio