Especialmente aquellos que quieran seguir eventos deportivos como la Copa Mundial de Fútbol de 2018 en sus teléfonos móviles pueden hacerlo cómodamente con la ayuda de un Pi de Frambuesa con cabecera de televisión y VPN vía PPTPD.
Todo lo que necesitas para esta configuración ya está ahí cuando tvheadend en un Pi de frambuesa con DVB-C ...está empezando. Si no es así, primero debe seguir las instrucciones anteriores para que la recepción de la televisión funcione. Una vez hecho esto, el siguiente paso es configurar el servidor PPTPD.
Tl;dr
Para los impacientes: al final de este artículo encontrarán un Pi de Frambuesa, que sirve como cabecera de televisión y servidor VPN PPTPD, permitiendo la transmisión de cualquier programa a su smartphone. Práctico especialmente para eventos deportivos como la Fórmula 1 o el campeonato mundial de fútbol - y por supuesto destacados como la final entre Alemania y Argentina. Y así es como se opera todo el asunto:
Preparación
Las siguientes partes son necesarias para implementar este manual (o en general para la televisión en vivo con el Pi de Frambuesa y la cabecera de televisión):
- FrambuesaPi rev.B (35,- Euro en el Amazonas)
- Caso para RaspberryPi (5,50 euros en Amazon)
- 12 vatios de alimentación USB de Apple, ya que funcionan bien (11,99 euros en Amazon)
- Lápiz de TV USB Sundtek Media Pro III (DVB-C, DVB-T, Analógico, 89.90 Euro)
Una vez que el Pi de Frambuesa está configurado y transmite el programa de televisión a la red doméstica, puede pasar al siguiente paso, la configuración del servidor VPN PPTPD.
Configurar el servidor PPTPD
Uno podría objetar ahora que sería más seguro usar OpenVPN. Pero esto es mucho más complicado de configurar y requiere aplicaciones adicionales. En principio, también puede implementar esta guía con OpenVPN, pero presentaré la variante PPTPD aquí. Los usuarios de un Fritz!Box también pueden saltarse los siguientes pasos, pueden usar directamente la funcionalidad VPN del Fritzbox. Todos los demás pueden seguir leyendo:
Yo uso Archlinux en mi Pi de Frambuesa, pero la configuración también puede ser transferida a Raspbian (el contenido de los archivos .conf sigue siendo el mismo).
1. instalar los paquetes
~# pacman -Syu ~# pacman -S pptpd
2. editar /etc/pptpd.conf
Este archivo se utiliza para configurar el archivo de opciones pptpd-avanzadas, así como el rango de direcciones IP del servidor PPTPD y los clientes PPTPD. En este caso el cliente VPN obtendrá una IP entre 192.168.0.100 y .150. Como está en el mismo rango de direcciones IP que el servidor de tvheadend, el acceso desde él es posible sin problemas.
opción /etc/ppp/pptpd-opciones localip 192.168.0.73 # IP de la Frambuesa Pi remoteip 192.168.0.100-150 # Rango IP de los clientes
3. editar /etc/ppp/pptpd-opciones
nombre pptpd refuse-pap rechazo basura-schap require-mschap-v2 require-mppe-128 proxyarp bloqueo nobsdcomp novj novjccomp nologfd ms-dns 8.8.8.8 ms-dns 8.8.4.4
4. crear usuario en /etc/ppp/chap-secrets
Se pueden crear varios usuarios en el archivo de secretos, cada uno con un nombre de usuario y una contraseña. Se introduce un usuario por línea, estos datos se utilizarán más tarde para el inicio de sesión.
pptpd * pptpd
5. Habilitar el reenvío de IP en /etc/sysctl.d/99-sysctl.conf
La siguiente línea debe añadirse al archivo sysctl.conf para que el acceso a la red y el acceso a Internet también funcione con la conexión VPN.
net.ipv4.ip_forward=1
Después con ~# sysctl --sistema
recargar los archivos del sistema para que se apliquen todos los cambios. Por último, pero no menos importante, el cortafuegos de iptables debe ser ajustado para permitir el acceso de clientes PPTPD:
iptables -A INPUT -i ppp+ -j ACCEPT iptables -A OUTPUT -o ppp+ -j ACEPTAR iptables -A INPUT -p tcp --dport 1723 -j ACCEPT iptables -A ENTRADA -p 47 -j ACEPTAR iptables -A SALIDA -p 47 -j ACEPTAR iptables -F FORWARD iptables -A FORWARD -j ACEPTAR iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE iptables -A POSTROUTING -t nat -o ppp+ -j MASQUERADE
Inicie el servidor PPTPD y pruebe el acceso
Una vez que todo está configurado, el servidor PPTPD debe ser iniciado y anclado en los scripts de inicio del sistema para que el servidor VPN en el Pi de Frambuesa se cargue automáticamente en cada inicio del sistema.
~# systemctl start pptpd.service ~# systemctl enable pptpd.service
Ahora se debe establecer una conexión VPN en el smartphone, lo cual es necesario para Androide 4.4 y iOS no es un problema y se puede hacer sin aplicaciones adicionales (por eso usamos PPTPD y no OpenVPN).
Si la configuración fue exitosa (para el acceso externo se debe utilizar un servicio DynDNS y el El puerto TCP 1723 debe ser reenviado en el enrutador a la IP del Pi de Frambuesa ) puede conectarse a través de VPN y luego tener acceso a la red local como si estuviera en el lugar. Esto permite varios escenarios de aplicación; la Copa del Mundo va a ser de streaming. Todo lo que se necesita ahora son las aplicaciones adecuadas en el smartphone o tableta.
tvheadend transmitiendo en Android
Para unir a tvheadend con Android, está la aplicación gratuita TVHguide. En mi Sony Xperia Z1 Compact todavía necesita un reproductor de medios externo (yo uso BSPlayer en la versión gratuita).
Con una VPN conectada puedes usar la aplicación como en tu red doméstica - de esta manera también puedes transmitir la señal DVB-C a la cervecería u oficina más cercana: ¡no te pierdas más un partido! Incluso en 7,2 Mbps de LTE limitado de Congstar es suficiente para transmitir la imagen de televisión. El placer sólo está limitado por el volumen de datos disponible, por lo que debería usar una WLAN si es posible.