驴Porqu茅 debemos usar un VPN en un servidor de Linux?

  • Seguridad, al estar encriptado el tr谩fico que va desde el VPN hasta el servidor nos permite estar m谩s seguro en lugares p煤blicos.
  • En mucha de nuestras empresas nos permiten solamente el acceso remoto desde un VPN
  • Anonimato nos permite cambiarnos nuestra direcci贸n de IP haci茅ndonos pasar as铆 como que estamos en otro pa铆s.
  • Desbloquear sitios web y evadir limitaciones, muchos proveedores de servicios de Internet, nos bloquean el acceso a determinados recursos o seg煤n el contenido limitan nuestra velocidad de descarga

Requisitos:

  • Primero que todo suscribirte a nuestro servicio hasta el correo.
  • Servidor en Internet (debian,ubuntu)con acceso root ya sea de Hostingers o de DeinServerHost si se registran en este 煤ltimo de regalo tendr谩n 100 USD, para probar la plataforma durante 1 mes.
  • Conocimientos m铆nimos o casi ninguno sobre el trabajo con la consola mediante SSH.
  • El cortafuegos debe聽permitir聽el tr谩fico TCP por el puerto 943 y el tr谩fico UDP por el puerto 1194 en nuestro tutorial usaremos UFW

Configurando servidor VPN de Linux usando OpenVPN

Actualizamos la lista de programas de nuestro servidor a su 煤ltima versi贸n usando.

apt update && apt upgrade -y

Configurando Firewall con UFW

Si tenemos un Firewall permitimos el tr谩fico TCP por el puerto 943 y el tr谩fico UDP por el puerto 1194 en caso de no tener Firewall ni saber que es, hacemos lo siguiente para instalarnos nuestro propio Firewall.

apt install ufw

Presionamos enter y esperamos a que termine la instalaci贸n, para permitir los puertos de arriba tipeamos los siguientes comandos.

ufw allow 943
ufw allow 1194
ufw allow 22
ufw allow 80
ufw allow 443

Los 煤ltimos dos puertos son opcionales, si tenemos alg煤n servidor web montado en nuestro sitio y el puerto 22 es el que trae nuestro servidor por defecto para acceder a la consola mediante SSH.

Una vez permitidos los puertos que pasen por el firewall lo habilitamos usando el comando y luego escribiendo y para confirmar:

ufw enable

Finalizando la configuraci贸n del Firewall procedemos a descargar el servidor de OpenVPN usando el siguiente comando:

Instalando OpenVPN Servidor

curl -O http://swupdate.openvpn.org/as/openvpn-as-2.5.2-Debian9.amd_64.deb

Luego tipeamos el siguiente para iniciar la instalaci贸n:

dpkg -i openvpn-as-2.5.2-Debian9.amd_64.deb
Instalando el servidor

Como pueden ver ya nos da la informaci贸n necesaria para acceder a nuestro servidor desde la interfaz Web para configurar nuestros clientes, pero primero debemos ponerle una contrase帽a al usuario openvpn que ser谩 nuestra contrase帽a de administraci贸n.

passwd openvn

Una vez puesta nuestra contrase帽a al usuario procedemos a acceder a la interfaz web para descargar el fichero de configuraci贸n de nuestro cliente mediante la direcci贸n que nos brinda en la imagen anterior que ser铆a algo as铆 siendo las xxx, en ambos casos la direci贸n IP del servidor.

https://xxx.xxx.xxx.xxx:943/
https://xxx.xxx.xxx.xxx:943/admin/

Nos logueamos con los datos del usuario openvpn y descargamos el archivo de configuraci贸n de nuestro servidor.

Descargamos en el ultimo link nuestro archivo de configuraci贸n.

Importamos el archivo descargado para nuestro cliente en este caso usar茅 windows, pero igual funciona como pueden ver para Android, iOs,Linux.

Luego seleccionamos nuestra configuraci贸n y nos conectamos al servidor usando nuestro usuario y contrase帽a.

Finalmente estamos conectados a nuestro VPN

Por DevLuke

Ing. Inform谩tico, programador y bloguero a tiempo medio. Aficionado a la tecnolog铆a y al conocimiento todos los d铆as se debe aprender algo nuevo y es lo que quiero traerles, la forma sencilla de hacer las cosas...

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada.