SMPP sobre TLS

Nuestros servidores SMSC actualmente solo admiten SMPP sobre TLS. Dado que algunas aplicaciones no son compatibles de forma nativa con SMPP sobre TLS, recomendamos usar Stunnel, un proxy SSL/TLS de código abierto, para conectar de forma segura tu aplicación con nuestros servidores. Stunnel actúa como un envoltorio de cifrado, permitiendo canales TLS seguros entre clientes y servidores.


Por favor, sigue las instrucciones correspondientes según tu sistema operativo:

LINUX

1. Instalación de Stunnel

En Debian/Ubuntu

sudo apt update && sudo apt install stunnel4 -y
sudo systemctl enable stunnel4

En CentOS/RHEL

sudo yum install epel-release -y
sudo yum install stunnel -y

2. Configurar Stunnel

  1. Edita el archivo de configuración de Stunnel

    sudo nano /etc/stunnel/stunnel.conf
  2. Agrega la configuración para dos hosts en un mismo puerto de escucha

    pid = /var/run/stunnel.pid
    client = yes
    
    [multi-host]
    accept = 12345  # Puerto de escucha
    connect = IP.HOST.1:PORT
    connect = IP.HOST.2:PORT
    • accept → El puerto donde Stunnel escuchará (ej., 12345).
    • connect → Los hosts y puertos destino (reemplazar con los IPs y puertos proporcionados).
    • client = yes → Indica que Stunnel está funcionando en modo cliente.
  3. Guarda y sal (Ctrl + X, luego Y, luego Enter).

3. Iniciar Stunnel

sudo systemctl start stunnel4
sudo systemctl status stunnel4

4. Verificar configuración

  1. Verifica si Stunnel está escuchando:

    netstat -tulnp | grep stunnel
  2. Prueba la conexión:

    openssl s_client -connect 127.0.0.1:PORT

5. Configura tu aplicación:

Luego de confirmar que el envoltorio TLS está operativo, configura tu aplicación para usar Stunnel:

  • Si Stunnel está instalado en el mismo servidor que tu aplicación: Configura tu aplicación para que se conecte a 127.0.0.1:PORT (reemplaza PORT con el puerto configurado).
  • Si Stunnel está en otra máquina, router o servidor: Asegúrate de que el dispositivo esté escuchando en el puerto especificado, y configura tu aplicación para conectarse a STUNNEL_IP:PORT.

Esta configuración permitirá a tu aplicación establecer una conexión segura a través de Stunnel.


6. Ya estás listo

Stunnel está ahora configurado para escuchar en el puerto deseado y reenviar el tráfico de forma segura a ambos hosts. Ya puedes comenzar a probar nuestro servicio SMPP sobre TLS.


7. Adicional: Reinicia Stunnel luego de realizar cambios

sudo systemctl restart stunnel4

WINDOWS:

1. Descargar e instalar Stunnel

  1. Descarga el instalador más reciente desde el sitio web oficial.
  2. Ejecuta el instalador y sigue las instrucciones.
  3. Después de la instalación, ve al directorio de Stunnel (generalmente C:\Program Files (x86)\stunnel).

2. Configura Stunnel

  1. Abre stunnel.conf con un editor de texto.
  2. Agrega la siguiente configuración:

    client = yes
    
    [multi-host]
    accept = 12345  # Puerto de escucha
    connect = IP.HOST.1:PORT
    connect = IP.HOST.2:PORT

    accept → El puerto donde Stunnel escuchará (ej., 12345).
    connect → Hosts y puertos destino (reemplazar con los IPs y puertos proporcionados).
    client = yes → Indica que Stunnel se ejecuta en modo cliente.

  3. Guarda el archivo.

3. Ejecuta Stunnel como servicio

  1. Abre una consola de comandos como Administrador.
  2. Navega al directorio de Stunnel:

    cd "C:\Program Files (x86)\stunnel"
  3. Instala Stunnel como servicio:

    stunnel.exe -install
  4. Inicia el servicio:

    net start stunnel

4. Configura tu aplicación:

Luego de confirmar que el envoltorio TLS está operativo, configura tu aplicación para que se conecte a través de Stunnel:

  • Si Stunnel está instalado en el mismo servidor que tu aplicación: Conecta tu aplicación a 127.0.0.1:PORT (reemplaza PORT con el puerto correspondiente).
  • Si Stunnel se ejecuta en otro equipo, router o servidor: Asegúrate de que el dispositivo esté escuchando en el puerto configurado. Luego conecta tu aplicación a STUNNEL_IP:PORT.

Con esto, tu aplicación establecerá una conexión segura mediante Stunnel.


5. Ya estás listo

Stunnel está ahora configurado para escuchar en el puerto deseado y reenviar tráfico seguro a ambos hosts. Ya puedes comenzar a probar nuestro servicio SMPP sobre TLS.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0