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
-
Edita el archivo de configuración de Stunnel
sudo nano /etc/stunnel/stunnel.conf
-
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.
-
-
Guarda y cierra el archivo (
Ctrl + X
, luegoY
, luegoEnter
).
3. Iniciando Stunnel
sudo systemctl start stunnel4
sudo systemctl status stunnel4
4. Verificando la configuración
-
Verifica si Stunnel está escuchando en el puerto configurado:
netstat -tulnp | grep stunnel
-
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
(reemplazaPORT
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
(reemplazaSTUNNEL_IP
con la IP del servidor que ejecuta Stunnel yPORT
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
-
Descarga el instalador más reciente desde la web oficial.
-
Ejecuta el instalador y sigue las instrucciones.
-
Una vez instalado, dirígite al directorio de Stunnel (generalmente
C:\Program Files (x86)\stunnel
).
2. Configurando Stunnel
-
Abre
stunnel.conf
en un editor de texto. -
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. -
Save the file.
3. Ejecutar Stunnel como servicio.
-
Abre una ventana de comandos como administrador.
-
Dirígite al directorio de Stunnel:
cd "C:\Program Files (x86)\stunnel"
-
Instala Stunnel como un servicio:
stunnel.exe -install
-
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
(reemplazaPORT
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
(reemplazaSTUNNEL_IP
con la IP del servidor que ejecuta Stunnel yPORT
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.
Comentarios
El artículo está cerrado para comentarios.