SMPP sobre TLS

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

Sigue las instrucciones adecuadas para tu sistema operativo:

LINUX

1. Instalando 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. Configurando Stunnel

  1. Edita el archivo de configuración de Stunnel

    sudo nano /etc/stunnel/stunnel.conf
  2. Añade la siguiente configuración:

    pid = /var/run/stunnel.pid
    client = yes
    
    [multi-host]
    accept = 12345  # The listening port
    connect = IP.HOST.1:PORT
    connect = IP.HOST.2:PORT
    • accept → El puerto en el que Stunnel escuchará peticiones (e.g., 12345).

    • connect → Las IPs y puertos de destino (reemplázalos con los proporcionados).

    • client = yes → Indica que Stunnel está corriendo en modo cliente.

  3. Guarda y cierra el archivo (Ctrl + X, luego Y, luego Enter).


3. Iniciando Stunnel

sudo systemctl start stunnel4
sudo systemctl status stunnel4

4. Verificando la configuración

  1. Verifica si Stunnel está escuchando en el puerto configurado:

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

    openssl s_client -connect 127.0.0.1:PORT

5. Configura tú aplicación:

Después de confirmar que el TLS wrapper está operativo, configura tu aplicación para conectarse a Stunnel:

  • Si Stunnel está instalado en el mismo servidor que tu aplicación: Configura tu aplicación para conectarse a 127.0.0.1:PORT (reemplaza PORT con el número de puerto específico que configuraste).
  • Si Stunnel está en otro dispositivo o servidor: Asegúrate de que ese dispositivo esté configurado para escuchar en el puerto especificado. Luego, configura tu aplicación para conectarse a STUNNEL_IP:PORT (reemplaza STUNNEL_IPcon la IP del servidor que ejecuta Stunnel y PORT con el puerto correspondiente).

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


6. Listo

Stunnel está configurado y listo para escuchar en el puerto deseado y reenviar tráfico de forma segura a nuestros servidores. Puedes comenzar a probar nuestro servicio de SMPP sobre TLS.


7. Extra: Reiniciar Stunnel después de cambios

sudo systemctl restart stunnel4

 

WINDOWS:

1. Descarga e instala Stunnel

  1. Descarga el instalador más reciente desde la web oficial.

  2. Ejecuta el instalador y sigue las instrucciones.

  3. Una vez instalado, dirígite al directorio de Stunnel (generalmente C:\Program Files (x86)\stunnel).


2. Configurando Stunnel

  1. Abre stunnel.conf en un editor de texto.

  2. Agrega la siguiente configuración:

    client = yes
    
    [multi-host]
    accept = 12345  # The listening port
    connect = IP.HOST.1:PORT
    connect = IP.HOST.2:PORT
    accept → El puerto en el que Stunnel escuchará peticiones (e.g., 12345).
    connect → Las IPs y puertos de destino (reemplázalos con los proporcionados).
    client = yes → Indica que Stunnel está corriendo en modo cliente.
  3. Save the file.


3. Ejecutar Stunnel como servicio.

  1. Abre una ventana de comandos como administrador.

  2. Dirígite al directorio de Stunnel:

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

    stunnel.exe -install
  4. Inicia el servicio:

    net start stunnel

4. Configuring your application:

Después de confirmar que el TLS wrapper está operativo, configura tu aplicación para conectarse a Stunnel:

  • Si Stunnel está instalado en el mismo servidor que tu aplicación: Configura tu aplicación para conectarse a 127.0.0.1:PORT (reemplaza PORT con el número de puerto específico que configuraste).
  • Si Stunnel está en otro dispositivo o servidor: Asegúrate de que ese dispositivo esté configurado para escuchar en el puerto especificado. Luego, configura tu aplicación para conectarse a STUNNEL_IP:PORT (reemplaza STUNNEL_IPcon la IP del servidor que ejecuta Stunnel y PORT con el puerto correspondiente).

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


5. Listo

Stunnel está configurado y listo para escuchar en el puerto deseado y reenviar tráfico de forma segura a nuestros servidores. Puedes comenzar a probar nuestro servicio de SMPP sobre TLS.

 

 

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

Comentarios

0 comentarios

El artículo está cerrado para comentarios.