Servidor público de pruebas, gratuito

Servidor público de Relay

Una instancia de Relay abierta y gratuita a la que puedes apuntar un cliente ahora mismo: sin registro, sin clave de API y sin tarjeta. Úsala para probar MQTT, MQTT-SN y CoAP sobre seis transportes distintos.

relay.stantialabs.net

Antes de conectarte, lee esto

  • Este servidor está abierto a todo el mundo y no requiere autenticación. Cualquiera puede suscribirse a cualquier tema, incluido el tuyo.
  • Nunca publiques aquí datos privados, personales ni de producción. Considera público todo lo que envíes.
  • No hay SLA ni garantía de durabilidad. El servidor puede reiniciarse, actualizarse o retirarse en cualquier momento, y los mensajes retenidos pueden desaparecer con él.
  • La capacidad se comparte con todas las demás personas que están probando. No lo uses para pruebas de carga ni benchmarks: para eso, levanta tu propia instancia.

Endpoints

Todos los listeners de abajo están activos en relay.stantialabs.net. Los puertos, transportes y límites de conexión salen directamente de la configuración en ejecución.

ProtocoloTransportePuertoDirecciónCifradoConexiones máx.
MQTT v3.1.1 / v5.0TCP1883mqtt://relay.stantialabs.net:1883Ninguno: texto plano500,000
MQTT v3.1.1 / v5.0TLS 1.38883mqtts://relay.stantialabs.net:8883TLS 1.3500,000
MQTT v3.1.1 / v5.0WebSocket8083ws://relay.stantialabs.net:8083Ninguno: texto plano100,000
MQTT v3.1.1 / v5.0WSS8084wss://relay.stantialabs.net:8084TLS 1.3200,000
MQTT v3.1.1 / v5.0QUIC14567mqtt-quic://relay.stantialabs.net:14567TLS 1.3 sobre QUIC500,000
MQTT-SNUDP1884udp://relay.stantialabs.net:1884Ninguno: texto plano10,000
MQTT-SNDTLS 1.38884dtls://relay.stantialabs.net:8884DTLS 1.310,000
CoAPUDP5683coap://relay.stantialabs.net:5683Ninguno: texto plano10,000
CoAPDTLS 1.35684coaps://relay.stantialabs.net:5684DTLS 1.310,000

Los listeners de TLS, WSS, QUIC y DTLS presentan un certificado de Let’s Encrypt, así que basta con el paquete de CA de tu sistema para verificarlo; no hace falta un almacén de confianza propio. Si tu cliente de WebSocket pide una ruta explícita, prueba con /mqtt.

Límites y comportamiento

Los ajustes que un cliente realmente va a notar, tal como están configurados en este servidor.

AutenticaciónAnónima: sin usuario ni contraseña
Tamaño máximo de paquete1 MiB (1.048.576 bytes)
Máximo de mensajes en vuelo32
Tiempo de espera del handshake5 s en texto plano · 10 s cifrado
Tiempo de espera de lectura / envío60 s / 30 s
Tiempo de inactividad de QUIC120 s
TLS mutuoDesactivado: no se solicitan certificados de cliente

Conéctate en un minuto

Copia cualquiera de estos y cambia el tema. Todos apuntan al servidor público tal como está configurado arriba.

mosquitto (TCP)

# Subscribe
mosquitto_sub -h relay.stantialabs.net -p 1883 \
  -t 'relay/demo/#' -q 1 -v

# Publish
mosquitto_pub -h relay.stantialabs.net -p 1883 \
  -t 'relay/demo/hello' -q 1 \
  -m 'hello from mosquitto'

mosquitto (TLS 1.3)

# The server certificate is issued by Let's Encrypt,
# so your system CA bundle is enough.
mosquitto_sub -h relay.stantialabs.net -p 8883 \
  --capath /etc/ssl/certs \
  -t 'relay/demo/#' -q 1 -v

MQTT.js (WSS)

import mqtt from 'mqtt';

const client = mqtt.connect('wss://relay.stantialabs.net:8084/mqtt');

client.on('connect', () => {
  client.subscribe('relay/demo/#', { qos: 1 });
  client.publish('relay/demo/hello', 'hello from the browser');
});

client.on('message', (topic, payload) => {
  console.log(topic, payload.toString());
});

paho-mqtt (Python)

import paho.mqtt.client as mqtt

client = mqtt.Client(protocol=mqtt.MQTTv5)
client.tls_set()  # system CA bundle
client.connect('relay.stantialabs.net', 8883)

client.subscribe('relay/demo/#', qos=1)
client.publish('relay/demo/hello', 'hello from python', qos=1)
client.loop_forever()

CoAP (libcoap)

# GET over plain UDP
coap-client -m get coap://relay.stantialabs.net:5683/relay/demo

# POST a payload
coap-client -m post -e 'hello from coap' \
  coap://relay.stantialabs.net:5683/relay/demo

MQTT-SN (UDP)

# Using the Eclipse Paho MQTT-SN client
paho_mqttsn_sub -h relay.stantialabs.net -p 1884 \
  -t 'relay/demo/#'

paho_mqttsn_pub -h relay.stantialabs.net -p 1884 \
  -t 'relay/demo/hello' \
  -m 'hello from mqtt-sn'

No habilitado en este servidor

Relay también los implementa, pero sus listeners están apagados en la instancia pública. Los puertos de abajo son los valores por defecto que usarías en tu propio despliegue.

ProtocoloTransportePuerto por defecto
STOMPTCP / TLS61613 / 61614
AMQPTCP / TLS5672 / 5671
NATSTCP4222
gRPCTCP / TLS9090 / 9091
MCPWSS3200
HTTP/3QUIC443
WebRTC DataChannelQUIC9444

Relay también implementa Modbus, OPC UA, DDS/RTPS, SNMP, DNS, A2A, ACP y Agent Mesh, que aquí no tienen ningún listener configurado. Ver la matriz completa de protocolos →

¿Listo para tu propia instancia?

Ejecuta el mismo servidor en tu propia nube con el plan Free: mismos protocolos, mismos transportes, tus datos y tu red.