Ciao !!! I Syahrulloh, in questo blog ho discuterà su VPS server e Linux.

XBMC: bypassare il blocco IP dello streaming

Oltre ad interessarmi a VFront mi occupo di altre cose, cosa credete ? Mica sono un imbelle totale. Una delle domande più frequenti che mi faccio è "cosa posso far fare al mediacenter ?".

Da un paio di anni uso XBMC, aggiornato a Frodo 12.0, su un mini pc con Atom 330 Ion, devo dire mi dà molte soddisfazioni. Oltre all'uso di XBMC, il sistemino è usato anche come file sharing Samba, server torrent e PVR del DTT. 

Nel tentaitvo di vedere la BBC con uno dei ennemila addon, ho riscontrato il blocco geografico dell'IP, ossia quella tecnica che individua la nazione dell'IP, bloccando il flusso causa diritti d'autore. La BBC usa un client chiamato iPlayer ( fantasia portami via, eh) bloccato dalla mia posizione geografica.

Facendo più il sorcio che la Jena, ho cercato delle soluzioni che mi permettessero di bypassare l'avvilente blocco ed ho trovato 2 soluzioni:

Mediahint - uno addon per Firefox
Tunlr - un DNS che aggira il blocco.

Mediahint effettua un redirect ad un indirizzo che consente l'acquisizione di un file PAC ( Proxy Auto Config ), il file è uno script che reindirizza ad un proxy risiedente nella nazione dove viene generato il flusso. Il sito rileva un indirizzo nazionale e consente la riproduzione.

Purtroppo iPlayer di XBMC consente l'indirizzo del proxy senza file PAC, come XBMC stesso d'altra parte, impedendomene l'uso. A questo punto la genialata, usare un personal proxy inserendo come parent il file PAC. I programmi in causa sono:

tinyproxy
polipo
privoxy

Squid non l'ho considerato perchè sarebbe stato come andare a raccogliere margherite con una macchina agricola per la raccolta.
Peccato che nemmeno i 3 personal proxy da me usati permettono l'uso del file PAC, ributtandomi al punto di partenza. Ora dovreste sapere che le Jene sono cocciute, comportamento che talvolta le premia, altre le punisce. Io sono stato punito, perchè non c'era modo di usare quel maledetto file. Avrei potuto convertire quello script in un plugin in python da usare con XBMC. Bello a dirsi, avrei dovuto rispolverare quelle 2 cazzate in python che avevo imparato e leggere tonnellate di coumentazione sulle API di XBMC. Vogliamo essere gentili? Ci avrei messo mesi ? O anni ?

Nel pieno della mia cocciutaggine mi sono ricordato del secondo metodo. Provo i DNS in questione e funziona. Ora sò come funzionano i DNS, ma non ho capito bene come questi mi consentano di essere visto come un utente "nazionale", tuttavia funziona ed a me basta.

Ma nel sito c'è espressamente scritto che i DNS in questione hanno un ritardo voluto di 2 secondi, senza problemi per lo streaming ma terribile per la navigazione, difatti rallentando la velocità percepita su Internet. Questo per evitare di usare costantemente i DNS ed usarli solo quando servono per aggirare un blocco IP. Ora cambiare nameserver su linux è una stupidata, come su Windows, ma converrete con me che è una palla mostruosa. Oltretutto io lo avrei dovuto fare su una macchina al quale posso accedere solo via ssh.

Ma la precedente esperienza con i personal proxy non è stata vana. Un proxy può usare i dns locali o impostarne altri ed io questo ho fatto. Nel mio caso uso polipo e al config ho aggiunto questo:

sudo vi /etc/polipo/config
dnsNameServer = 142.54.177.158

Nell'addon iPlayer di XBMC impostate il proxy come localhost:8123 ( io vi stò dando solo uno spunto, controllate le manpage, la documentazione e tutto quello che riguarda i programmi da voi usati)

A questo punto ecco che Top Gear in HD (!) compare in tutta la sua bellezza. Ah, nell'addon iPlayer potete configurare il download e l'attivazione dei sottotitoli (in inglese, non fate la mia cazzata, l'ho imparato troppo tardi).

Detto questo, è probabile sia possibile aggirare il blocco degli IP anche di altri siti, uno su tutti Hulu, peccato non sia ancora riuscito ad attivare il plugin, ma come detto prima, sono cocciuto.

 


arulajeh.id Situs Berita Terbaru Dan Terbaik