Openvpn con docker

05/19/2019 | Author: Eduardo Enriquez

Ahora que estoy viviendo en Alemania me di cuenta de la importancia de las VPNs. Por estos lados los torrents son ilegales y si llegas a usarlos te pueden multar por miles de euros. Por eso la gente suele contratar servicios como nordvpn que por 100 euros tenes 3 años de vpn. Pero qué estamos pagando con este servicio? Basicamente dos cosas:

- trafico encriptado y anonimáto (que no puede ser monitorizado digamos por el gobierno aleman)

- una ip de otro pais (que permite acceder a los catalogos de netflix, amazon prime video de esos paises)

Ahora bien, como yo hosteo esta web en un servidor en otro pais tranquilamente podria crear una red privada y redirigir todo mi trafico desde el pais en donde esta mi servidor. Así que empecé a buscar alguna imagen de docker para openvpn y listo: https://github.com/kylemanna/docker-openvpn

Se necesita tener un vpn.midominio.algo para que pueda funcionar y habilitar el puerto en el firewall.

sudo ufw allow 1193:1194/udp

Con todo eso y dicha imagen me arme un docker-compose.yml que les comparto:

 

Luego para genererar una configuracion:

docker-compose run --rm openvpn easyrsa build-client-full CLIENTNAME
Y para obtener el certificado:
docker-compose run --rm openvpn ovpn_getclient CLIENTNAME > CLIENTNAME.ovpn

En mac estoy usando tunnelblick, simplemente arrastre el archivo sobre el icono de tunnelblick y listo!