How To configurar una VPN para acceder a contenidos limitados geograficamente
Software Libre 2 Comments »Dado el comienzo del campeonato mundial de fútbol el día de hoy, y la mala costumbre en España de que dicho evento se vea por PPV, cuando en practicamente toda Europa es en abierto, uno tiene que buscar “soluciones” para poder ver el partido por internet. La UER (Eurovision) desde hace ya unos años en los eventos deportivos que comercializan sus asociados pone streaming de los mismos a través de www.eurovisionsports.tv , desde ese stream se han podido ver TODOS los eventos de los JJOO tanto de Invierno como de Verano entre otros. Este mundial no podía ser menos y Eurovisión ha hecho lo propio emitiendo la señal de los eventos (Solo con sonido ambiente) y con una calidad magnífica, emitiendo algún partido incluso en HD,el problema es que al no tener el canal socio de la UER de España (TVE) los derechos desde aquí NO se puede acceder a los strems, solo en una lista de países. Como saltarnos la restricción? Pues conectándonos con una VPN de uno de esos países que si que tiene acceso y entrando a la web (he probado por proxy y no funcionan los streams live). Para ello necesitamos hacer lo siguiente:
1. Un VPS o servidor dedicado en uno de los países con acceso. En mi caso he contratado un VPS a través de webhostingtalk durante 1 mes en holanda con precio inferior a 3€ ese mes y 100gb de transferencia (tengo que calcular aún cuantos gb de transferencia “chupa” un partido).
2. Instalamos en el VPS como distro Debian (supongo que el resto de distros será parecido).
3. Entramos al servidor como root via ssh (putty o lo que sea).
4. Instalamos pptpd: apt-get install pptpd
5. Editamos el fichero de configuración tal que así: pico /etc/pptpd.conf y revisamos que estas líneas queden así, las otras ni las tocamos:
ppp /usr/sbin/pppd
option /etc/ppp/pptpd-options
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
6. Editamos el fichero /etc/ppp/pptpd-options (pico /etc/ppp/pptpd-options):
name BITVPS (o el que queramos)
require-mschap-v2
require-mppe-128
ms-dns 10.0.0.1
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
7. Editamos el fichero de usuarios y contraseñas añadiendo una linea por cada usuario que querramos añadir: /etc/ppp/chap-secrets
Por ejemplo:
Bit BITVPS contraseña *
8. Una vez realizado esto reiniciamos el servidor PPTPD: /etc/init.d/pptpd restart
9. Ahora toca activar la redireccion del trafico del vps a la propia conexion lan, escribimos en consola: echo 1 > /proc/sys/net/ipv4/ip_forward
10. Activamos NAT: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Y listo, ahora el servidor VPS esta funcionando, solo nos queda configurar el sistema operativo de nuestra casa para que se conecte a el, para ello configuraremos la conexion con un asistente introduciendo la ip del servidor y el usuario y contraseña, y MUY IMPORTANTE, LAS DNS SE LAS PONDREMOS A MANO EN LA CONEXION DE NUESTRO PC(NO AUTOMATICAS)
Con esto ya deberia poder accederse a los streams de eurovisionsports.tv . Desconozco cuantos gb de transferencia se come partido completo, ni para cuantos partidos llegan los 100gb. Importante tambien tener en cuenta desactivar TODO programa P2P de descarga o similar, ya que ese trafico una vez establecida la conexion con el VPS va ir a través de este, descontandonos el mismo de los 100gb de que disponemos en este caso.
Gracias a:
