VPN Tinc · 17 min read · Dec 20, 2025

Cómo configurar una VPN de igual a igual con Tinc en Ubuntu 22.04

Tinc es un software VPN gratuito y de código abierto que se puede utilizar para crear redes VPN en malla. Es un pequeño y potente demonio VPN que se puede instalar en múltiples plataformas. Tinc utiliza cifrado y túneles para crear una red privada segura entre múltiples hosts.

Tinc proporciona características adicionales como cifrado, compresión y enrutamiento automático en malla. Esto te permite crear redes privadas seguras y distribuidas entre servidores en diferentes ubicaciones.

En este tutorial, configurarás un servidor VPN de igual a igual con tinc utilizando múltiples servidores Ubuntu 22.04. Configurarás una VPN de igual a igual con tres servidores diferentes. Cada servidor podrá conectarse a través de una conexión VPN segura.

Al final de este tutorial, verificarás la instalación de la VPN de igual a igual de tinc para asegurarte de que cada servidor pueda comunicarse entre sí a través de la conexión VPN interna segura.

Requisitos previos

Para completar este tutorial, debes tener los siguientes requisitos:

  • Dos o más servidores Linux con el sistema operativo Ubuntu 22.04 server.
  • Un usuario no root con privilegios de administrador sudo/root.

Este ejemplo utiliza tres servidores Ubuntu diferentes. A continuación se detallan los servidores:

Hostname        Extrernal IP  
------------------------------  
tinc-ubuntu     192.168.5.30  
client1         192.168.5.120  
client2         192.168.5.122

Eso es todo. Cuando esos requisitos estén listos, puedes comenzar la instalación de tinc en cada servidor.

Instalando Tinc VPN

tinc es un pequeño y potente demonio de Red Privada Virtual (VPN) que se puede instalar en múltiples sistemas operativos como Linux, BSD, MacOS o incluso Windows. Tinc te permite crear una red VPN en malla sin depender de un nodo central. Tinc VPN utiliza túneles y cifrado para crear una red privada segura entre hosts en Internet.

En este paso, instalarás el servidor Tinc VPN en todos tus servidores Ubuntu.

Por defecto, el paquete tinc está disponible en el repositorio de Ubuntu. Antes de comenzar, actualiza y refresca tu índice de paquetes de Ubuntu ingresando el comando ‘apt update’ a continuación.

sudo apt update

Verifica el paquete ‘tinc‘ que está disponible en el repositorio de Ubuntu 22.04 utilizando el siguiente comando apt.

sudo apt info tinc

En el momento de escribir esto, el repositorio de Ubuntu 22.04 proporciona tinc v1.0.36.

Salida:

mostrar paquete tinc

Instala el paquete ‘tinc‘ ingresando el comando ‘apt install’ a continuación. Cuando se te pida, ingresa y para confirmar y presiona ENTER para continuar.

sudo apt install tinc

Salida:

instalar tinc

Con tinc VPN instalado, a continuación configurarás el firewall ufw y abrirás el puerto predeterminado que será utilizado por tinc.

Configurando el Firewall UFW

En este paso, configurarás el firewall predeterminado ufw en todos tus servidores Ubuntu. Agregarás el servicio OpenSSH, agregarás el puerto de tinc VPN, luego iniciarás y habilitarás el firewall ufw.

Primero, agrega el servicio OpenSSH utilizando el comando ufw a continuación. Un mensaje de salida ‘Reglas actualizadas‘ confirma que la nueva regla se agregó a ufw.

sudo ufw allow OpenSSH

Agrega el puerto 655 que será utilizado por tinc VPN ingresando el siguiente comando.

sudo ufw allow 655

Ahora ejecuta el siguiente comando ufw para iniciar y habilitar el firewall ufw. Cuando se te pida, ingresa y para confirmar y presiona ENTER para continuar.

sudo ufw enable

Un mensaje de salida ‘El firewall está activo y habilitado en el inicio del sistema‘ confirma que el firewall ufw está en funcionamiento y está habilitado, lo que significa que ufw también se ejecutará automáticamente al inicio del sistema.

Salida:

configurar ufw

Por último, verifica el estado del firewall ufw ingresando el siguiente comando. La salida ‘Estado: activo‘ confirma que el firewall está en funcionamiento. Además, cualquier conexión al puerto 655 está permitida.

sudo ufw status

Salida:

verificar ufw

Con tinc VPN instalado y el firewall ufw habilitado en todos los servidores, estás listo para configurar y establecer una VPN de igual a igual entre estos servidores.

Configurando el Servidor Tinc VPN

En este paso, configurarás un servidor VPN de igual a igual entre tres servidores Ubuntu diferentes a través de tinc VPN.

A continuación se presenta la lista de tareas que debes realizar en cada servidor:

  • Crear un nuevo directorio que se utilizará para almacenar las configuraciones de tinc VPN y un nuevo directorio ‘hosts‘ para almacenar las configuraciones detalladas de los hosts.
  • Crear la configuración de tinc VPN ‘tinc.conf‘ como la configuración principal de tinc en cada servidor.
  • Crear la configuración del host para cada servidor.
  • Generar claves públicas y privadas que serán utilizadas por tinc VPN.
  • Crear scripts bash simples que se utilizarán para activar la interfaz y red VPN ‘tinc-up’ o desactivar ‘tinc-down’. Además, debes hacer que esos scripts ‘tinc-up’ y ‘tinc-down’ sean ejecutables.

Con esto en mente, ahora comencemos a configurar el servidor tinc VPN.

Configurando el Primer Servidor: tinc-ubuntu

Primero, configurarás tinc en el primer nodo/servidor ‘tinc-ubuntu‘.

Ejecuta el siguiente comando para crear un nuevo directorio de proyecto VPN ‘/etc/tinc/testVPN/‘. También, dentro del directorio ‘/etc/tinc/testVPN/‘, crearás el directorio ‘hosts‘.

Con el directorio ‘/etc/tinc/testVPN’, configurarás el servidor VPN con el nombre ‘testVPN‘.

mkdir -p /etc/tinc/testVPN/hosts

A continuación, crea un nuevo archivo de configuración de tinc VPN ‘/etc/tinc/testVPN/tinc.conf’ utilizando el siguiente comando del editor nano.

nano /etc/tinc/testVPN/tinc.conf

Agrega las siguientes líneas al archivo. Con estas configuraciones, nombrarás a este servidor como ‘tinc_ubuntu‘ y establecerás el nombre de la interfaz para tinc VPN como ‘tun0‘ y usarás IPv4.

Además, debes asegurarte de que el ‘Nombre‘ del nodo de tinc VPN no debe usar ‘-‘ o menos. Puedes reemplazar el ‘-‘ menos con ‘_’ guion bajo.

Name = tinc_ubuntu  
AddressFamily = ipv4  
Interface = tun0

Guarda y sal del archivo ‘/etc/tinc/testVPN/tinc.conf‘ cuando termines.

A continuación, crea una nueva configuración de host ‘/etc/tinc/testVPN/hosts/tinc_ubuntu‘ utilizando el siguiente comando del editor nano. Debes asegurarte de que el nombre del archivo de configuración del host debe coincidir con el ‘Nombre’ del host que definiste en el archivo ‘tinc.conf‘.

nano /etc/tinc/testVPN/hosts/tinc_ubuntu

Agrega las siguientes líneas al archivo. La ‘Dirección‘ aquí es la dirección IP externa de este servidor. Y la ‘Subred‘ es una dirección IP interna que se utilizará para ejecutar tinc VPN. Puedes cambiar y ajustar los detalles de la dirección IP con tu entorno.

Address = 192.168.5.30  
Subnet = 10.0.0.1/32

Guarda y cierra el archivo ‘/etc/tinc/testVPN/hosts/tinc_ubuntu‘ cuando termines.

A continuación, ejecuta el siguiente comando ‘tincd‘ para generar la clave pública y privada RSA. La clave pública RSA se almacenará automáticamente en el archivo de configuración del host ‘/etc/tinc/testVPN/hosts/tinc_ubuntu‘, y la clave privada RSA se almacenará en ‘/etc/tinc/testVPN/rsa_key.priv‘.

sudo tincd -n testVPN -K4096

Salida:

generar clave RSA

Después de que se genere la clave pública y privada RSA, a continuación crearás un nuevo script bash que se utilizará para activar y desactivar la red VPN tinc.

Crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-up‘ utilizando el siguiente comando del editor nano. Este script se utilizará para activar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-up

Agrega las siguientes líneas al archivo. Asegúrate de cambiar la subred de la dirección IP a continuación con la subred de red VPN definida en el archivo ‘tinc.conf’.

#!/bin/sh  
ip link set $INTERFACE up  
ip addr add 10.0.0.1/32 dev $INTERFACE  
ip route add 10.0.0.0/24 dev $INTERFACE

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-up‘ cuando termines.

Ahora crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-down’ que se utilizará para desactivar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-down

Agrega las siguientes líneas al archivo.

#!/bin/sh  
ip route del 10.0.0.0/24 dev $INTERFACE  
ip addr del 10.0.0.1/32 dev $INTERFACE  
ip link set $INTERFACE down

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-down’ cuando termines.

Ahora ejecuta el comando chmod a continuación para hacer que ambos scripts bash ‘/etc/tinc/testVPN/tinc-up‘ y ‘/etc/tinc/testVPN/tinc-down’ sean ejecutables.

sudo chmod +x /etc/tinc/testVPN/tinc-*

Ahora puedes verificar la lista de archivos en el directorio ‘/etc/tinc/testVPN/‘ a través del comando tree a continuación.

tree /etc/tinc/testVPN/

Deberías recibir una salida como esta:

lista de archivos tinc-ubuntu

Con eso, has terminado la configuración de tinc VPN en el primer servidor ‘tinc-ubuntu’. A continuación, configurarás tinc VPN en los servidores ‘client1‘ y ‘client2‘.

Configurando el Segundo Servidor: client1

Ejecuta el siguiente comando para crear un nuevo directorio de proyecto VPN ‘/etc/tinc/testVPN/‘. También, dentro del directorio ‘/etc/tinc/testVPN/‘, crearás el directorio ‘hosts‘.

Con el directorio ‘/etc/tinc/testVPN’ configurarás el servidor VPN con el nombre ‘testVPN‘.

mkdir -p /etc/tinc/testVPN/hosts

A continuación, crea un nuevo archivo de configuración de tinc VPN ‘/etc/tinc/testVPN/tinc.conf’ utilizando el siguiente comando del editor nano.

nano /etc/tinc/testVPN/tinc.conf

Agrega las siguientes líneas al archivo. Con estas configuraciones, nombrarás a este servidor como ‘client1‘ y establecerás el nombre de la interfaz para tinc VPN como ‘tun0‘ y usarás IPv4. Además, permitirás que tinc VPN ‘client1‘ se conecte a la tinc VPN ‘tinc_ubuntu‘ y ‘client2‘.

Name = client1  
AddressFamily = ipv4  
Interface = tun0  
  
ConnectTo = tinc_ubuntu  
ConnectTo = client2

Guarda y sal del archivo ‘/etc/tinc/testVPN/tinc.conf’ cuando termines.

A continuación, crea una nueva configuración de host ‘/etc/tinc/testVPN/hosts/client1‘ utilizando el siguiente comando del editor nano. Debes asegurarte de que el nombre del archivo de configuración del host debe coincidir con el ‘Nombre’ del host que definiste en el archivo ‘tinc.conf‘.

sudo nano /etc/tinc/testVPN/hosts/client1

Agrega las siguientes líneas al archivo. La ‘Dirección‘ aquí es la dirección IP externa de este servidor. Y la ‘Subred‘ es una dirección IP interna que se utilizará para ejecutar tinc VPN. Puedes cambiar y ajustar los detalles de la dirección IP con tu entorno.

Address = 192.168.5.120  
Subnet = 10.0.0.2/32

Guarda y cierra el archivo ‘/etc/tinc/testVPN/hosts/client1‘ cuando termines.

A continuación, ejecuta el siguiente comando ‘tincd’ para generar la clave pública y privada RSA. La clave pública RSA se almacenará automáticamente en el archivo de configuración del host ‘/etc/tinc/testVPN/hosts/client1’, y la clave privada RSA se almacenará en ‘/etc/tinc/testVPN/rsa_key.priv‘.

sudo tincd -n testVPN -K4096

Salida:

generar clave rsa client1

Después de que se genere la clave pública y privada RSA, a continuación crearás un nuevo script bash que se utilizará para activar y desactivar la red VPN tinc.

Crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-up‘ utilizando el siguiente comando del editor nano. Este script se utilizará para activar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-up

Agrega las siguientes líneas al archivo. Asegúrate de cambiar la subred de la dirección IP a continuación con la subred de red VPN definida en el archivo ‘tinc.conf‘.

#!/bin/sh  
ip link set $INTERFACE up  
ip addr add 10.0.0.2/32 dev $INTERFACE  
ip route add 10.0.0.0/24 dev $INTERFACE

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-up’ cuando termines.

Ahora crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-down’ que se utilizará para desactivar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-down

Agrega las siguientes líneas al archivo.

#!/bin/sh  
ip route del 10.0.0.0/24 dev $INTERFACE  
ip addr del 10.0.0.2/32 dev $INTERFACE  
ip link set $INTERFACE down

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-down’ cuando termines.

Ahora ejecuta el comando chmod a continuación para hacer que ambos scripts bash ‘/etc/tinc/testVPN/tinc-up‘ y ‘/etc/tinc/testVPN/tinc-down’ sean ejecutables.

sudo chmod +x /etc/tinc/testVPN/tinc-*

Ahora puedes verificar la lista de archivos en el directorio ‘/etc/tinc/testVPN/‘ en el nodo ‘client1‘ a través del comando tree a continuación.

tree /etc/tinc/testVPN/

Deberías recibir una salida como esta:

lista de archivos

Con eso, has terminado la configuración de tinc VPN en el segundo servidor ‘client1‘. A continuación, configurarás tinc VPN en el servidor ‘client2‘.

Configurando el Tercer Servidor: client2

Ejecuta el siguiente comando para crear un nuevo directorio de proyecto ‘/etc/tinc/testVPN/‘. También, dentro del directorio ‘/etc/tinc/testVPN/‘, crearás el directorio ‘hosts‘.

Con el directorio ‘/etc/tinc/testVPN‘ configurarás el servidor VPN con el nombre ‘testVPN‘.

mkdir -p /etc/tinc/testVPN/hosts

A continuación, crea un nuevo archivo de configuración de tinc VPN ‘/etc/tinc/testVPN/tinc.conf’ utilizando el siguiente comando del editor nano.

nano /etc/tinc/testVPN/tinc.conf

Agrega las siguientes líneas al archivo. Con estas configuraciones, nombrarás a este servidor como ‘client2‘ y establecerás el nombre de la interfaz para tinc VPN como ‘tun0‘ y usarás IPv4. Además, permitirás que tinc VPN ‘client2‘ se conecte a la tinc VPN ‘tinc_ubuntu‘ y ‘client1‘.

Name = client2  
AddressFamily = ipv4  
Interface = tun0  
  
ConnectTo = tinc_ubuntu  
ConnectTo = client1

Guarda y sal del archivo ‘/etc/tinc/testVPN/tinc.conf’ cuando termines.

A continuación, crea una nueva configuración de host ‘/etc/tinc/testVPN/hosts/client2‘ utilizando el siguiente comando del editor nano. Debes asegurarte de que el nombre del archivo de configuración del host debe coincidir con el ‘Nombre’ del host que definiste en el archivo ‘tinc.conf‘.

sudo nano /etc/tinc/testVPN/hosts/client2

Agrega las siguientes líneas al archivo. La ‘Dirección‘ aquí es la dirección IP externa de este servidor. Y la ‘Subred‘ es una dirección IP interna que se utilizará para ejecutar tinc VPN. Puedes cambiar y ajustar los detalles de la dirección IP con tu entorno.

Address = 192.168.5.122  
Subnet = 10.0.0.3/32

Guarda y cierra el archivo ‘/etc/tinc/testVPN/hosts/client2’ cuando termines.

A continuación, ejecuta el siguiente comando ‘tincd’ para generar la clave pública y privada RSA. La clave pública RSA se almacenará automáticamente en el archivo de configuración del host ‘/etc/tinc/testVPN/hosts/client2‘, y la clave privada RSA se almacenará en ‘/etc/tinc/testVPN/rsa_key.priv‘.

sudo tincd -n testVPN -K4096

Salida:

generar clave rsa

Después de que se genere la clave pública y privada RSA, a continuación crearás un nuevo script bash que se utilizará para activar y desactivar la red VPN tinc.

Crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-up‘ utilizando el siguiente comando del editor nano. Este script se utilizará para activar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-up

Agrega las siguientes líneas al archivo. Asegúrate de cambiar la subred de la dirección IP a continuación con la subred de red VPN definida en el archivo ‘tinc.conf‘.

#!/bin/sh  
ip link set $INTERFACE up  
ip addr add 10.0.0.3/32 dev $INTERFACE  
ip route add 10.0.0.0/24 dev $INTERFACE

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-up’ cuando termines.

Ahora crea un nuevo script bash ‘/etc/tinc/testVPN/tinc-down’ que se utilizará para desactivar la interfaz de red VPN tinc.

sudo nano /etc/tinc/testVPN/tinc-down

Agrega las siguientes líneas al archivo.

#!/bin/sh  
ip route del 10.0.0.0/24 dev $INTERFACE  
ip addr del 10.0.0.3/32 dev $INTERFACE  
ip link set $INTERFACE down

Guarda y cierra el archivo ‘/etc/tinc/testVPN/tinc-down‘ cuando termines.

Ahora ejecuta el comando chmod a continuación para hacer que ambos scripts bash ‘/etc/tinc/testVPN/tinc-up’ y ‘/etc/tinc/testVPN/tinc-down’ sean ejecutables.

sudo chmod +x /etc/tinc/testVPN/tinc-*

Ahora puedes verificar la lista de archivos en el directorio ‘/etc/tinc/testVPN/‘ en el nodo ‘client2‘ a través del comando tree a continuación.

tree /etc/tinc/testVPN/

Deberías recibir una salida como esta:

lista de archivos client2

Con eso, has terminado la configuración de tinc VPN en todos tus servidores Ubuntu. En el siguiente paso, intercambiarás la clave pública RSA almacenada en la configuración del host a cada servidor a través de scp (copia segura a través de SSH).

Intercambio de Claves Entre Hosts/Servidores

En este paso, copiarás el archivo de configuración del host en cada servidor entre sí a través de SCP. Esto incluye la RSA pública que se almacena en el archivo de configuración del host.

A continuación se presentan los detalles de los archivos de hosts que necesitas copiar:

  • Copia el archivo del host desde el servidor ‘tinc-ubuntu‘ a los servidores ‘client1‘ y ‘client2‘.
  • Copia el archivo del host desde el servidor ‘client1‘ a los servidores ‘tinc-ubuntu‘ y ‘client2‘.
  • Copia el archivo del host desde el servidor ‘client2‘ a los servidores ‘tinc-ubuntu‘ y ‘client1‘.

Eso es todo.

En el servidor ‘tinc-ubuntu‘, ejecuta el siguiente comando scp para copiar el archivo del host ‘/etc/tinc/testVPN/hosts/tinc_ubuntu‘ a ambos servidores client1 y client2. El directorio de destino debe ser el ‘/etc/tinc/testVPN/hosts/‘.

scp /etc/tinc/testVPN/hosts/tinc_ubuntu [email protected]:/etc/tinc/testVPN/hosts/  
scp /etc/tinc/testVPN/hosts/tinc_ubuntu [email protected]:/etc/tinc/testVPN/hosts/

Salida:

En el servidor ‘client1‘, ejecuta el siguiente comando scp para copiar el archivo del host ‘/etc/tinc/testVPN/hosts/client1‘ a ambos servidores tinc-ubuntu y client2. El directorio de destino debe ser el ‘ /etc/tinc/testVPN/hosts/‘.

scp /etc/tinc/testVPN/hosts/client1 [email protected]:/etc/tinc/testVPN/hosts/  
scp /etc/tinc/testVPN/hosts/client1 [email protected]:/etc/tinc/testVPN/hosts/

Salida:

scp client1

En el servidor ‘client2‘, ejecuta el siguiente comando scp para copiar el archivo del host ‘/etc/tinc/testVPN/hosts/client2‘ a ambos servidores tinc-ubuntu y client1. El directorio de destino debe ser el ‘/etc/tinc/testVPN/hosts/‘.

scp /etc/tinc/testVPN/hosts/client2 [email protected]:/etc/tinc/testVPN/hosts/  
scp /etc/tinc/testVPN/hosts/client2 [email protected]:/etc/tinc/testVPN/hosts/

Salida:

scp client2

Con eso, verás tres archivos de host en el directorio ‘/etc/tinc/testVPN/hosts/‘ en cada servidor. Verifica la lista de archivos en ‘/etc/tinc/testVPN/hosts/‘ utilizando el comando tree a continuación.

tree /etc/tinc/testVPN/hosts/

Salida - Deberías ver el archivo de host ‘tinc_ubuntu‘, ‘client1‘ y ‘client2‘ en cada servidor.

lista de archivos de host

En este punto, has configurado tinc VPN en todos los servidores y el archivo de host y la clave pública RSA se copiaron a todos los servidores. Con esto, estás listo para verificar la instalación de tinc VPN para conexiones de igual a igual entre múltiples nodos/servidores.

Prueba del Servidor VPN de Igual a Igual

En este paso, verificarás la instalación de tinc VPN ejecutando tinc manualmente desde el comando y haciendo ping desde un servidor a otro con la dirección IP local de la interfaz tun0 del servidor tinc VPN.

Ejecuta el servidor tinc VPN en cada servidor utilizando el siguiente comando.

sudo tincd -n testVPN -D -d3

A continuación se presenta la salida detallada de tres servidores Ubuntu tinc-ubuntu, client1 y client2.

probar tinc vpn de igual a igual

A continuación, abre una nueva sesión de terminal y conéctate al servidor ‘tinc-ubuntu’. Luego, ejecuta el comando ping a la dirección IP interna de client1 ‘10.0.0.2’ y client2 ‘10.0.0.3’.

ping 10.0.0.1 -c3  
ping 10.0.0.2 -c3

Cuando sea exitoso, deberías recibir una respuesta de cada servidor.

ping tinc-ubuntu

Ahora abre una nueva sesión de terminal y conéctate al servidor ‘client1’. Luego, ejecuta el comando ping a la dirección IP interna de tinc-ubuntu ‘10.0.0.1’ y client2 ‘10.0.0.3’.

ping 10.0.0.1 -c3  
ping 10.0.0.3 -c3

Cuando sea exitoso, deberías recibir una respuesta de cada servidor.

ping client1

Por último, abre nuevamente la nueva sesión de terminal, conéctate al servidor ‘client2’. Luego, ejecuta el comando ping a la dirección IP interna de tinc-ubuntu ‘10.0.0.1’ y client1 ‘10.0.0.2’.

ping 10.0.0.1 -c3  
ping 10.0.0.2 -c3

Cuando sea exitoso, deberías recibir una respuesta de cada servidor.

ping client2

Ahora que cada servidor puede conectarse al otro a través de una dirección IP interna de tinc VPN. Esto significa que la implementación de tinc VPN para crear un servidor VPN de igual a igual ha terminado y ha sido exitosa.

Regresa a cada sesión de terminal y presiona ‘Ctrl + \’ para terminar el proceso de tinc VPN. En el siguiente paso, iniciarás y habilitarás tinc VPN como un servicio systemd.

Iniciando y Habilitando el Servicio Tinc VPN

Ejecuta el siguiente comando de utilidad systemctl para iniciar y habilitar el servicio tinc VPN. Asegúrate de ejecutar este comando en todos tus servidores Ubuntu. En este ejemplo, el nombre de la VPN aquí es ‘testVPN‘. Puedes cambiar este nombre por el que prefieras.

Con esto, el servidor tinc VPN debería estar ejecutándose en segundo plano y también se iniciará automáticamente al inicio del sistema.

sudo systemctl start tinc@testVPN  
sudo systemctl enable tinc@testVPN

Verifica el servicio tinc VPN ingresando el comando systemctl a continuación.

sudo systemctl status tinc@testVPN

Deberías recibir una salida como esta - La salida ‘activo (en ejecución)‘ confirma que la tinc VPN está en funcionamiento, mientras que la salida ‘…; habilitado;…‘ confirma que la tinc VPN está habilitada y se ejecutará automáticamente al inicio del sistema.

iniciar servicio tinc vpn

También puedes verificar la interfaz tun0 que es creada por el servidor tinc VPN. Ingresa el siguiente comando ip en cada servidor para verificar los detalles de la interfaz tun0.

ip addr show tun0

En el servidor ‘tinc-ubuntu‘, deberías ver la interfaz tun0 con la dirección IP 10.0.0.1. En la máquina ‘client1‘ deberías ver la interfaz tun0 con la dirección IP 10.0.0.2. Por último, en la máquina client2 deberías obtener la interfaz tun0 con la dirección IP 10.0.0.3.

Conclusión

En este tutorial, has aprendido cómo crear y configurar una VPN de igual a igual utilizando el servidor tinc VPN en servidores Ubuntu 22.04. Has aprendido procesos detallados para configurar tinc VPN con un firewall habilitado en múltiples servidores Ubuntu.

Tinc es un software de servidor VPN simple pero potente que se puede instalar en múltiples sistemas operativos. Puedes agregar más servidores/nodos a tu implementación actual de tinc VPN. Además, puedes crear una VPN en malla sin depender de un nodo central.

Aprende más sobre el servidor tinc VPN en la documentación oficial de tinc.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.