WitMovil.El Blog de un DevOps
WitMovil.

Explorando la automatización, la tecnología móvil y la ingeniería de software eficiente.

Sistemas Operativos
Explorar
TechCodeAutomation
Nosotros
Acerca deContactoDonar
Conectar
Nuntius GitHub LinkedIn

© 2026 WitMovil

BY NUNTIUS.DEV

PrivacidadTérminosAnti-Spam

Hecho con Next.js & PocketBase

Volver al inicio

Stunnel: Guía rápida de Instalación y Configuración

Jeyson Orozco
Escrito porJeyson Orozco
Ko-fi
25 de octubre de 2024
Ubuntu
Stunnel: Guía rápida de Instalación y Configuración

Stunnel es un servicio que hace tiempo quería instalar, y ahora quiero compartir este proceso contigo. A veces, contar con un servidor Stunnel es esencial, como cuando te quedas sin datos móviles y necesitas una solución práctica para establecer conexiones seguras con HTTP Inyector.



En esta guía, aprenderás cómo instalar y configurar un servidor Stunnel desde cero. ¡Es más fácil de lo que parece!

Tabla de Contenido

Toggle
  • ¿Qué es Stunnel y por qué lo necesitas?
  • Pasos para la Instalación y Configuración de Stunnel
    • 1. Actualiza tu sistema
    • 2. Instala Stunnel
    • 3. Crea tu clave privada y certificado
    • 4. Combina la clave y el certificado
    • 5. Configura Stunnel
    • 6. Reinicia el servicio
    • 7. Verifica el estado
  • Conclusión

¿Qué es Stunnel y por qué lo necesitas?

Stunnel es una herramienta que te permite crear túneles seguros para proteger conexiones en aplicaciones que no implementan SSL/TLS de forma nativa. Es ideal para quienes necesitan encriptar tráfico o acceder a servicios en condiciones restringidas.

Pasos para la Instalación y Configuración de Stunnel

1. Actualiza tu sistema

Antes de comenzar, asegúrate de tener todo actualizado:

Code
sudo apt-get update && sudo apt-get upgrade -y

2. Instala Stunnel

Instala Stunnel con el siguiente comando:

Code
sudo apt-get install stunnel4 -y
Paso 1
— Captura de pantalla 01 —

3. Crea tu clave privada y certificado

Navega al directorio de configuración de Stunnel:

Code
cd /etc/stunnel/

Genera una clave privada:

Code
openssl genrsa -out key.pem 2048
Paso 2
— Captura de pantalla 02 —

Crea un certificado autofirmado válido por 3 años (1095 días):

Code
openssl req -new -x509 -key key.pem -out cert.pem -days 1095

Asegúrate de completar los datos, especialmente el código de país (por ejemplo, “CO” para Colombia), si no quieres llenarlo solo coloca ENTER.

4. Combina la clave y el certificado

Crea un archivo combinado para que Stunnel lo use:

Code
cat key.pem cert.pem | sudo tee /etc/stunnel/stunnel.pem > /dev/null

Asegúrate de que los permisos sean correctos:

Code
sudo chmod 600 /etc/stunnel/stunnel.pem
Paso 3
— Captura de pantalla 03 —

5. Configura Stunnel

Si no tienes nano usa el siguiente código según tu sistema operativo Linux, si no eres root usa la frase sudo antes de código.

Code
apt install nano apt-get install nano apk add nano

Edita el archivo de configuración:

Code
nano /etc/stunnel/stunnel.conf

Agrega lo siguiente:

Code
client = no pid = /var/run/stunnel4/stunnel4.pid [stunnel] accept = 443 connect = 127.0.0.1:22 cert = /etc/stunnel/stunnel.pem

Puedes usar el puerto que quieras y que tengas disponible, pero recuerda que debes abrirlo en tu gestor de firmware como Azure, Oracle o Amazon.

6. Reinicia el servicio

Reinicia Stunnel para aplicar los cambios:

Code
sudo systemctl restart stunnel4

7. Verifica el estado

Comprueba que el servicio esté activo:

Code
systemctl status stunnel4.service
Paso 4
— Captura de pantalla 04 —

Conclusión

Con esta configuración, tendrás un servidor Stunnel completamente funcional. Esto te permitirá asegurar tus conexiones de manera sencilla y confiable. ¿Tienes alguna duda o sugerencia? ¡Déjanos un comentario!

Créditos: Parte de esta guía fue inspirada por el repositorio de kirula0626 en GitHub.

Paso 5
— Captura de pantalla 05 —