VPN con OpenVPN y PiVPN

Para lo que queremos hacer con transmission-daemon y para, en general, tener acceso a la red local desde el móvil cuando no estamos en la red wifi, podemos instalar PiVPN en la raspi y OpenVPN en el móvil.

Sólo hace falta un comando

curl -L https://install.pivpn.io | bash

Y responder a las preguntas. UDP, tamaño de la clave, DNS de No-ID, DNS público de google y paciencia mientras genera.

Después con

pivpn -a

Creamos la clave con un usuario y una contraseña que nos generará un certificado .ovpn que se guardará en /home/pi/pivpn, de ahí lo sacamos, lo metemos en el móvil, instalamos OpenVPN, elegimos ovpn profile y lo importamos.

Hay que abrir el puerto 1194, o el que hayas elegido, en el router.

Las instrucciones disponibles son

-a, add [nopass]     Create a client ovpn profile, optional nopass  
-c, clients          List any connected clients to the server  
-d, debug            Start a debugging session if having trouble  
-l, list             List all valid and revoked certificates  
-r, revoke           Revoke a client ovpn profile  
-h, help             Show this help dialog  
-u, uninstall        Uninstall PiVPN from your system!  

Gracias a la VPN podremos ejecutar aplicaciones desde la red móvil como si estuviéramos conectados a la red local.

Errores

Al principio el OpenVPN en el teléfono android no me cogía el archivo, devolvía un error porque faltaba la conexión remota. Después de una hora o así lo coge. Quizá más, quizá menos. ¿Por qué, si esto son unos y ceros? No tengo respuesta.