estou tentando usar o cloudflared tunnel para conectar, mais ta fogo
Cara usar mqtt fora de LAN, é complexo. Tem muitas questões, geralmente o que mais da dor de cabeça é tls nas lib client.
Talvez com uma VPN você consiga resolver isso. Mas o ideal mesmo seria ter um broker mqtt em cada rede e configurar uma bridge entre os brokers. (Mesmo com a bridge a vpn ainda é útil para permitir a bridge)
Outra opção também é ter um broker em cada rede e na rede 2 (a que não tem o ha) ter um cliente que se inscreve em todos outros e envia os dados por api rest do home assistant. Tem outros workarounds também.
Nesse caso em específico acredito que as soluções mais complexas acabam sendo mais fáceis que a simples.
rapaz o buraco é profundo, estava querendo criar um broquer por container e expor ele a rede externa pelo tunnel cloudflare, mais to gastando internet nessa busca
Da pra tentar usar Tailscale funnel, é uma solução semelhante, talvez funcione melhor
Estava lendo o tópico agora e analisando algumas alternativas que podem funcionar…
Para o “broker”, poderia testar o EMQx ao invés do Mosquitto. As principais vantagens dele são:
- Ele tem uma interface gráfica bem completa e com várias opções para configurações, incluindo criação de usuários/senhas;
- Ele mostra as estatísticas de clientes, conexões e tópicos, facilitando a filtragem na hora da análise;
- Possui disponibilidade de Cloud para até 5k tópicos mês (se não tiver enganado) a custo zero;
Como uso tudo “on docker”, consigo me conectar sem problemas através do cloudflare (https://mqtt.site.com.br —> http://x.x.x.x:1883) e ele (não me pergunte como) fecha a conexão, mesmo vindo de outro protocolo.
Mas é seguro? Até onde testei sim, mas tem que se levar em conta que se estiver na internet, pode ser hackeado, mais cedo ou mais tarde.
desculpe minha ignrancia, pode ser mais claro, estou a dias tentando fazer conexão externa para meu HA, quero conectar um dispositivo externo ao meu mqtt, vou cirar um broker container no meu proxmox via lxc, se poder me ajudar nessa empreitada fico grato. saudações
estou disposto a pagar pelo serviço, tendo vista que nãop tenho o conhecimento para tal façanha
Cara,
Também usa a cloudflare, mas para o MQTT não rola.
Só consegui configurando o duckdns, o HA funciona com os dois em paralelo duckdns e cloudflare.
@cristianbatist voce tem um passo a passo ou link para estudar como executar o procedimento ?
No proprio video de tutorial que eu fiz do cloudflare tunnels que esta aqui no forum tem tambem procedimento do duckdns. So não funciona em CGNAT. O problema é que um tunnel não é apenas um apontamento para um IP do seu pc. Ele precisa manualmente redirecionar os pacotes atraves de uma proxy reversa. Para simplificar esse processo o cloudflare tunnels so aceita http/https e websockets, não aceita protocolos TCP arbitrários.