En aquest article us explicarem com instal·lar OpenVPN fàcilment amb 3 ordres. Això és possible gràcies a l'autor d'openvpn-install, disponible a GitHub. Per crear el nostre servidor, farem servir una màquina amb Ubuntu 16.04 amb 1 GB de RAM, 1 Core i 25 GB de disc.
Instal·lar el servidor OpenVPN
Per instal·lar el servidor OpenVPN amb una interfície web per administrar usuaris, només cal executar les ordres següents:
# wget https://raw.githubusercontent.com/theonemule/simple-openvpn-server/master/openvpn.sh
# chmod +x openvpn.sh
# ./openvpn.sh --adminpassword=TestVPN25TestVPN25 serà la contrasenya que farem servir per defecte per accedir al nostre servidor via web i crear usuaris. Es recomana fer servir una altra contrasenya que sigui segura. L'script fa servir els valors següents per defecte:
DNS1="8.8.8.8"
DNS2="8.8.4.4"
PROTOCOL=udp
PORT=1194
HOST=$(wget -4qO- “http://whatismyip.akamai.com/”) // Cerca la IP del nostre servidorAquests valors es poden modificar passant les variables corresponents a l'script d'instal·lació (al codi de l'script es poden consultar els noms de les variables que cal fer servir). Per exemple, si volem fer servir aquests servidors DNS: 208.67.222.222 208.67.220.220 i com a amfitrió: vpn.midominio.com
# ./openvpn.sh --adminpassword=TestVPN25 --dns1=208.67.222.222 --dns2=208.67.220.220 --host=vpn.midominio.com --email=tuemail@dominio.comConfigurar el tallafoc
Un cop hem instal·lat el nostre servidor OpenVPN, hem d'obrir el port 1194 UDP al nostre tallafoc. La configuració ha de quedar com es mostra a la imatge següent:
Administrar els usuaris d'OpenVPN
Per administrar els usuaris que tindran accés a la nostra VPN, accedirem a la interfície d'administració amb el navegador a https://IPservidorVPN. Ens demanarà el nom d'usuari admin i la contrasenya TestVPN25 (la contrasenya que hem especificat a l'script d'instal·lació). Un cop dins, podrem crear tants usuaris (clients) com necessitem:
Un cop creats els clients, tindrem 2 enllaços: “Revoke” serveix per eliminar un client i “Download” conté tota la configuració necessària per fer servir OpenVPN en un PC, un mòbil o una tauleta. No elimineu “server”.
Connectar-te al teu servidor OpenVPN
Amb el fitxer que hem baixat al pas anterior, seguirem aquests passos (en els exemples següents l'anomenarem FicheroConfig.ovpn; el nom dependrà del que hàgiu triat):
- Windows Accedirem al web d'OpenVPN > Descargas i baixarem la versió per a Windows “Installer, Windows Vista and later”. Copiarem el fitxer FicheroConfig.ovpn a “C:\Archivos de Programa\OpenVPN\config” i obrirem OpenVPN. Apareixerà una icona d'OpenVPN a la barra de tasques; fent-hi clic amb el botó dret, tindrem les opcions per connectar-nos i desconnectar-nos i fer servir la nostra VPN.
- MacOS Accedirem al web de Tunnelblick i baixarem la versió estable. Un cop instal·lat, obrirem el fitxer FicheroConfig.ovpn des del Finder i l'importarem. A la barra de menús tindrem la icona de Tunnelblick, des d'on podrem connectar-nos i desconnectar-nos i fer servir la nostra VPN.
- Linux Des de la consola executarem sudo openvpn --config FicheroConfig.ovpn. Si tenim Ubuntu, una altra solució possible és “sudo apt-get install network-manager-openvpn-gnome”. Des del gestor de xarxes accedirem a l'opció “Editar las Conexiones > Añadir > Importar una configuración VPN guardada”, seleccionarem FicheroConfig.ovpn i ja podrem fer servir la nostra VPN.
- Android Instal·larem des de PlayStore OpenVPN Connect obrirem l'aplicació i anirem a “Menú > Import >Import Profile from SD card”. Allà seleccionarem FicheroConfig.ovpn i ja podrem fer servir la nostra VPN.
- iOS Instal·larem des d'AppStore OpenVPN Connect obrirem l'aplicació i anirem a “Import your Private Tunnel Profile”. Allà seleccionarem FicheroConfig.ovpn i ja podrem fer servir la nostra VPN.