Crear una conexión segura entre dos servidores Debian / Ubuntu usando Tinc

Introducción

Tinc es un demonio VPN multiplataforma que utiliza túneles y encriptación para crear una red privada segura entre hosts en Internet.

En este tutorial, cubriremos el proceso si configuramos una conexión segura entre dos servidores para transferir archivos de forma segura entre ellos.

Instalación

Tinc se puede instalar a través aptde Debian y Ubuntu, que es lo que haremos en este tutorial:

apt-get install tinc

Configuracion basica

Una vez instalado, deberá navegar /etc/tincy crear un subdirectorio con cualquier nombre. El directorio recién creado contendrá todos los archivos de configuración necesarios para nuestra nueva red privada.

El siguiente paso sería /etc/tinc/nets.bootagregar una nueva línea con el nombre del directorio recién creado.

El siguiente paso sería crear un archivo de configuración de Tinc en el directorio recién creado. El archivo de configuración debe ser nombrado tinc.conf. Abra tinc.confusando su editor de texto favorito y agregue las siguientes líneas:

Name = Name-of-this-Machine
AddressFamily = any
Mode = switch
Interface = tap0
ConnectTo = Name-of-the-other-Machine

El contenido de este archivo proporcionará al demonio Tinc la información necesaria para establecer la conexión VPN segura entre el servidor actual y el otro servidor con el que desea establecer la conexión.

El siguiente paso sería crear un nuevo archivo llamado tinc-upque asigne la dirección adecuada a nuestra interfaz VPN:

#!/bin/sh
ifconfig $INTERFACE up
ip addr add 10.100.100.1/31 dev $INTERFACE

Dado que debe cerrar la interfaz al detener Tinc, necesitamos crear un segundo archivo llamado tinc-downque cierre la interfaz VPN.

#!/bin/sh
ifconfig $INTERFACE down

Nota: La dirección IP privada utilizada en este tutorial es solo un ejemplo, puede usar cualquier subred / ip privada que prefiera.

Generando archivos clave

Tinc utiliza un esquema bastante seguro para crear las claves privadas y públicas utilizadas para la autenticación. Antes de crear las claves, necesitamos crear un nuevo directorio llamado hosts; en este directorio, crearemos un nuevo archivo tinc.confcon las siguientes líneas.

Address = External IP of our server
Port = Unused Port for connection

Entonces, podemos crear los archivos clave:

tincd -n NETWORK_NAME -K4092

Nota: Reemplace NETWORK_NAME con el nombre de la carpeta que creó en Configuración .

Copiar archivos clave

Suponiendo que configuró su otro servidor de la misma manera que configuró el que se menciona en este tutorial, deberá copiar el hostarchivo del servidor actual al otro servidor / destino.

comienzo

Una vez que los archivos de claves están presentes en ambos servidores, puede iniciar Tinc usando el siguiente comando:

tincd -n NETWORKNAME

Conclusión

Tinc es un demonio VPN Layer2 muy seguro y funciona bastante bien, especialmente cuando se trata de rendimiento de ancho de banda, así como de compresión. Además, cuenta con cifrado AES-256, que es una gran ventaja.

Esto concluye nuestro tutorial. Gracias por leer.

Dejar un comentario

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.