Servidor público de testes, gratuito

Servidor público do Relay

Uma instância do Relay aberta e gratuita para você apontar um cliente agora mesmo: sem cadastro, sem chave de API e sem cartão. Use para testar MQTT, MQTT-SN e CoAP sobre seis transportes diferentes.

relay.stantialabs.net

Antes de conectar, leia isto

  • Este servidor é aberto a todos e não exige autenticação. Qualquer pessoa pode assinar qualquer tópico, inclusive o seu.
  • Nunca publique aqui dados privados, pessoais ou de produção. Considere público tudo o que você enviar.
  • Não há SLA nem garantia de durabilidade. O servidor pode ser reiniciado, atualizado ou desligado a qualquer momento, e as mensagens retidas podem sumir junto.
  • A capacidade é compartilhada com todas as outras pessoas que estão testando. Não use para testes de carga ou benchmarks: para isso, suba a sua própria instância.

Endpoints

Todos os listeners abaixo estão no ar em relay.stantialabs.net. Portas, transportes e limites de conexão vêm direto da configuração em execução.

ProtocoloTransportePortaEndereçoCriptografiaConexões máx.
MQTT v3.1.1 / v5.0TCP1883mqtt://relay.stantialabs.net:1883Nenhuma: texto puro500,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:8083Nenhuma: texto puro100,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:1884Nenhuma: texto puro10,000
MQTT-SNDTLS 1.38884dtls://relay.stantialabs.net:8884DTLS 1.310,000
CoAPUDP5683coap://relay.stantialabs.net:5683Nenhuma: texto puro10,000
CoAPDTLS 1.35684coaps://relay.stantialabs.net:5684DTLS 1.3: cargas ainda não criptografadas10,000

Os listeners de TLS, WSS, QUIC e DTLS apresentam um certificado da Let’s Encrypt, então o pacote de CAs do seu sistema já basta para verificá-lo — não é preciso um truststore próprio. Se o seu cliente WebSocket pedir um caminho explícito, tente /mqtt.

Limites e comportamento

As configurações que um cliente realmente percebe, como estão neste servidor.

AutenticaçãoAnônima: sem usuário nem senha
Tamanho máximo de pacote1 MiB (1.048.576 bytes)
Máximo de mensagens em trânsito32
Tempo limite do handshake5 s em texto puro · 10 s criptografado
Tempo limite de leitura / envio60 s / 30 s
Tempo ocioso do QUIC120 s
TLS mútuoDesativado: certificados de cliente não são solicitados

Conecte em um minuto

Copie qualquer um destes e troque o tópico. Todos apontam para o servidor público conforme configurado acima.

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'

Não habilitado neste servidor

O Relay também implementa estes, mas seus listeners estão desligados na instância pública. As portas abaixo são os padrões que você usaria no seu próprio deployment.

ProtocoloTransportePorta padrão
STOMPTCP / TLS61613 / 61614
AMQPTCP / TLS5672 / 5671
NATSTCP4222
gRPCTCP / TLS9090 / 9091
MCPWSS3200
HTTP/3QUIC443
WebRTC DataChannelQUIC9444

O Relay também implementa Modbus, OPC UA, DDS/RTPS, SNMP, DNS, A2A, ACP e Agent Mesh, que aqui não têm listener configurado. Ver a matriz completa de protocolos →

Pronto para a sua própria instância?

Rode o mesmo servidor na sua nuvem com o plano Free: mesmos protocolos, mesmos transportes, seus dados e sua rede.