En esta oportunidad les traigo un pequeño #Tutorial para Crear una VPN instalando WireGuard en RaspberryPi #MuyFacil y tratando de utilizar comandos sencillos pero con un mínimo de requerimientos ya que si estas buscando la forma de conectarte por vpn suponemos que sabes abrir un puerto de tu router. En fin, este tutorial no solo sirve para instalar wireguard sino que también pueden optar en algún momento por seleccionar OpenVpn y ya que los pasos son intuitivos lograríamos conectarnos de manera segura desde afuera de nuestro hogar a nuestra #RaspberryPi sin dificultad

wireguard vpn

Antes que nada tenemos que tener en cuenta lo que le decíamos en el inicio de la entrada Crear una VPN instalando WireGuard en RaspberryPi que mínimamente tenes que saber abrir un puerto del router ya que vamos a usar el 1194 por defecto pero podes usar el que quieras. También deberías tener una ip publica (cosa que no creo si se trata de tu hogar) o lo que es más común un dns por lo cual te dejo este tutorial para que te crees uno muy rápido con #DuckDNS en el siguiente —>LINK<—-

Ahora si vamos a ejecutar una actualización con:

sudo apt update && sudo apt upgrade

y ahora el siguiente comando:

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

Comienza el juego!

instalacion de paquetes wireguard vpn
openvpn o wireguard
Vemos que vamos a poder “elegir entre Wireguard o Openvpn”

Luego de que elijan Wireguard les va a pedir tener una ip fija en su #RaspberryPi o bien en lo que que lo hayan instalado.

ip wireguard

Vamos a tener que elegir la interface de red utilizada

interface wireguard
Siempre es mejor la LAN pero podemos utilizar la que fuera

Luego nos va a mostrar la ip que estamos usando. En mi caso no me gusta usar mucho configuraciones estaticas asi que suelo hacer una reserva dhcp en el router para que por mac siempre le entregue la misma ip.

wireguard user

Ahora nos va a indicar que utilizamos un usuario de la raspberry para la configuración. Algunos pueden usar PI, otros root y si sos un poco mas seguro vas a crear uno nuevo a tal efecto.

Luego vamos a ver que (como dijimos anteriormente) podemos elegir cual de las dos vpn utilizar. En este caso Wireguard!

openvpn wireguard

A continaucion el puerto por defecto que podemos abrirlo en el router o elegir cualquier otro o el mismo que openvpn que es el 1194

puerto

Nos pregunta si es correcto y le diremos que si!

Luego vamos a seleccionar los dns que utilizaremos y ahi ya es medio a elección:

dns cloudfare
Me gusta mas cloudflare

El paso siguiente es muy muy muy importante ya que le vamos a indicar el dns que creamos al principio:

dns duckdns
Si tienen ip publica pueden optar por eso pero mejor siempre tener un dominio o dns
duckdns wireguard
Deberás poner tu dns

Nos va a indicar que se van a generar unas claves:

key generarted wireguard

Luego de que se generaron las claves damos clic en ok, y tambien nos va indicar que usemos unos comandos para crear usuarios, y por ultimo que reiniciemos que es “lo unico que vamos a hacer”, solo reiniciarla, ya que los usuarios los vamos a crear luego del reinicio.

reboot reiniciar wireguard

Ponemos que si obviamente!!

Luego del reinicio de nuestra raspberry vamos a ingresar nuevamente y a generar el usuario para ingresar. Les aconsejo instalarse Wireguard en sus smartphone para hacer la prueba de fuego! el cual lo pueden bajar desde:

https://play.google.com/store/apps/details?id=com.wireguard.android&hl=es_AR

Ahora tipeamos en nuestra terminal:

pivpn add

A continuación se nos preguntará el nombre que queremos que tenga el primero de nuestros usuarios. Escribimos un nombre de usuario y presionamos la tecla Enter.

Seguidamente tendremos que introducir la contraseña para que el usuario que estamos creando se pueda conectar al servidor. La introducimos una vez y presionamos Enter, seguidamente la volvemos a introducir para confirmarla.

Openvpn guarda sus archivos en: ~/ovpns pero nosotros estamos usando wireguard por lo que nuestros archivos estan en /home/usuario/configs y en ves de ser un ,ovpn es un ,conf

cd /home/usuario/configs

Una vez que nos paramos en nuestro usuario vamos a usar a nuestro amigo python para que nos transforme momentáneamente esa carpeta en una web:

python -m SimpleHTTPServer

Ahora vamos al navegador del telefono y ponemos la ip de nuestra raspberry y puerto 8000, asi:

ipraspberry:8000

Ahí va a estar el archivo con usuarioelegido.conf

Lo descargamos en el cel y lo importamos en nuestra aplicación wireguard la cual tiene un MAS de color AZUL para agregar nuestra vpn!

Cortamos un ratito la wifi y por medio de datos nos tratamos de conectar y charannnnnnnnnnnn vpn andando!!

Print Friendly, PDF & Email
Share:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *