Cloudflare Zero Trust e cloudflared
Resumo
Cloudflare Tunnel usa o daemon cloudflared para criar conexƵes de saĆda entre uma origem e a rede da Cloudflare, sem expor diretamente um IP pĆŗblico de entrada. TĆŗneis gerenciados remotamente podem ser executados com um token, que deve permanecer secreto.
Uso atual
Confirmado (verificação operacional registrada em 2026-08-29): hÔ conectores cloudflared ativos tanto no PC local Windows quanto na VM. O conector local é executado como serviço do Windows e usa o modo de túnel gerenciado remotamente pelo dashboard do Cloudflare Zero Trust.
Os identificadores de túnel e tokens não são registrados nesta nota.
LimitaƧƵes e cuidados
- Um token de tĆŗnel permite executar o respectivo tĆŗnel; nĆ£o deve ser incluĆdo no vault, em comandos compartilhados ou em logs.
- A configuração de um túnel gerenciado remotamente é administrada no dashboard da Cloudflare; mudanças de rotas e hostnames exigem validar o destino de origem e a exposição pretendida.
- A existência de conectores em duas origens não implica que ambas publiquem os mesmos serviços. Confirmar cada hostname e rota no dashboard antes de alterações operacionais.
Incidente de origem registrado ā 2026-09-12
Registro operacional (evidência local): uma indisponibilidade simultânea de dm.yanbraga.com, waha.yanbraga.com e n8n.yanbraga.com retornou HTTP 502, embora a resolução pública dos hostnames e o conector do Tunnel estivessem ativos. O diagnóstico reportado identificou aliases desatualizados no /etc/hosts do host após recriações de contêineres e um nome de contêiner da aplicação do DM desalinhado. Como o conector executava em rede do host e alcançava origens por esses aliases, ele não usava a descoberta DNS de uma rede Docker definida pelo usuÔrio.
Recuperação reportada: os aliases e o nome do contêiner foram normalizados, o conector foi reiniciado de modo controlado para renovar a resolução e o dicionÔrio de dependências do watchdog foi sincronizado. A checagem posterior reportou respostas públicas esperadas para os cinco hostnames monitorados, inclusive os três afetados. IPs internos, nomes operacionais completos de contêineres, tokens e identificadores de túnel não são registrados nesta nota.
Limite de confirmação: o lote preserva um diagnóstico e uma verificação operacional reportados, mas esta curadoria nĆ£o auditou a configuração, os comandos, a telemetria ou o estado atual da VM. O registro Ć© histórico operacional, nĆ£o prova independente de disponibilidade contĆnua.
Procedimento preventivo
- Para cada hostname publicado, validar o mapeamento hostname ā serviƧo de origem no dashboard/configuração do Tunnel e a resolução efetiva no ambiente onde
cloudflaredé executado. - Após recriar ou renomear contêineres, revisar aliases do host e demais dependências que referenciem endereços ou nomes de origem. Não registrar no vault IPs privados, tokens ou IDs de túnel.
- Testar o hostname pĆŗblico e a origem local antes de encerrar um incidente; uma conexĆ£o ativa do Tunnel, isoladamente, nĆ£o confirma que a origem correta esteja acessĆvel.
- Manter o watchdog alinhado aos nomes de origem vigentes e tratar sua checagem como complemento, não substituto, dos testes de origem e HTTPS.
Incidentes adicionais ā 2026-09-18
Registro operacional (evidĆŖncia local reportada): após reinicialização da mĆ”quina que hospeda o serviƧo, foundry.yanbraga.com exibiu transitoriamente o erro Cloudflare 1033 e voltou a responder em seguida. Segundo a Cloudflare, 1033 indica que a borda nĆ£o encontra uma instĆ¢ncia cloudflared saudĆ”vel para receber o trĆ”fego; o episódio Ć© compatĆvel com uma janela de reconexĆ£o, mas o lote nĆ£o contĆ©m logs que comprovem sua duração ou causa precisa.
No mesmo dia, indisponibilidades HTTP 502 em n8n.yanbraga.com e waha.yanbraga.com foram atribuĆdas, no diagnóstico reportado, a mapeamentos estĆ”ticos de nomes de origem no host que ficaram desatualizados após recriaƧƵes de contĆŖineres. O conector usava a rede do host e esses mapeamentos para alcanƧar serviƧos em uma bridge Docker; portanto, nĆ£o obtinha a resolução automĆ”tica por nome disponĆvel entre contĆŖineres da mesma rede definida pelo usuĆ”rio. A recuperação reportada atualizou os mapeamentos e as dependĆŖncias de monitoramento, reiniciou o conector de maneira controlada e confirmou respostas HTTPS esperadas.
DecisĆ£o operacional consolidada: nĆ£o tratar endereƧos IP de contĆŖiner como identificadores estĆ”veis. Docker documenta que endereƧos sĆ£o atribuĆdos dinamicamente em recriaƧƵes, enquanto nomes de serviƧo permanecem estĆ”veis para serviƧos na mesma rede Compose. Quando a topologia exigir network_mode: host, validar e automatizar a atualização de qualquer ponte de resolução host ā serviƧo; preferir uma arquitetura que elimine esses mapeamentos estĆ”ticos quando for viĆ”vel e aprovada.
Limite de confirmação: este é um registro histórico baseado no diagnóstico e na validação reportados na conversa. Não foi feita auditoria independente do estado corrente, da configuração do Docker, de /etc/hosts, do conector ou dos logs.
Incidente e ajuste reportados ā 2026-09-21
Registro operacional (resposta de manutenção; não auditado independentemente): uma checagem do watchdog multissite identificou falha de origem do WAHA após recriações de contêineres. O relato atribuiu a persistência do erro a um alias do host ainda associado a um endereço interno anterior, apesar da recuperação inicial; a escalada para diagnóstico mais profundo excedeu o tempo limite e fez o cronjob terminar com erro.
Ajuste reportado: o watchdog passou a reconciliar os aliases de origem do host a partir das associaƧƵes vigentes dos contĆŖineres antes e durante a recuperação de primeiro nĆvel. Esse mecanismo reduz a dependĆŖncia de endereƧos efĆŖmeros, mas continua exigindo validação dos hostnames pĆŗblicos e das origens após qualquer mudanƧa de topologia. NĆ£o registrar endereƧos internos, nomes completos de contĆŖineres, comandos, tokens ou identificadores do cronjob.
Limite de confirmação: o lote contém somente a descrição da correção e não inclui releitura independente do script, de /etc/hosts, dos logs ou de um novo health check bem-sucedido. Tratar a implementação como reportada até uma verificação operacional posterior.
Fontes
- Cloudflare. Cloudflare Tunnel. Consultado em 2026-08-29.
- Cloudflare. Tunnel tokens. Consultado em 2026-08-29.
- Cloudflare. Routing. Consultado em 2026-08-30.
- Docker. Bridge network driver. Consultado em 2026-08-30.
- Cloudflare. Error 1033. Consultado em 2026-09-18.
- Docker. Networking in Compose. Consultado em 2026-09-18.
- Evidência local: verificação operacional registrada na conversa de 2026-08-29; sem tokens, IDs de túnel ou outros identificadores privados.
- Registro operacional: resposta preservada no batch
batch-db61032c44164ec7a2373d8303209603, consultado em 2026-09-12; não auditada independentemente durante esta curadoria. - Registro operacional: resposta de manutenção preservada no lote de knowledge capture de 2026-09-21; não auditada independentemente durante esta curadoria.