Sites internos · atrás de NAT · Connector
Abra o Grafana ou o Home Assistant de qualquer lugar — sem encaminhamento de portas.
Você tem um dashboard rodando na sua LAN — Grafana, Home Assistant, Portainer, a página de administração de um roteador — e quer acessá-lo num navegador em outro lugar, sem expô-lo. Instale um Termalin Connector nessa máquina ou em qualquer máquina da rede dela, adicione o site no painel web e acesse-o em um endereço privado como https://<10 caracteres>.termal.ink. O Connector conecta para fora, então nada escuta e nenhuma porta é encaminhada. Não há link público: só você, mais as pessoas que você convidar por e-mail.
Apenas endereços privados · sem link público · Pro e Team (teste de 14 dias)
01 / o problema
Por que não simplesmente encaminhar a 8123 ou a 3000.
Encaminhar a porta de um dashboard para a internet coloca uma tela de login — ou pior, uma interface aberta — na frente de todo scanner da internet. As alternativas de sempre são um projeto à parte: uma VPN significa um cliente em cada dispositivo de onde você se conecta e uma conta para todo mundo que precisa entrar; um proxy reverso com um domínio e políticas de acesso é um monte de peças para uma única página interna. Um site interno pula tudo isso: o Connector só conecta para fora, e a página fica acessível a você e a pessoas nomeadas, mais ninguém.
02 / como funciona
A máquina conecta para fora. Você abre um link.
- ▸Só de saída. O Connector mantém uma conexão para o termal.in e nunca escuta — nada para encaminhar ou escanear, que é o que permite que ele funcione atrás de NAT, CGNAT e de um firewall restritivo.
- ▸Um endereço privado próprio. Cada site ganha um endereço de 10 caracteres como
https://k7m4p9qrst.termal.ink/. O termal.ink é um site separado do termal.in; suas páginas têmnoindexe ficam fora dos buscadores. - ▸Uma aba de navegador de verdade. O dashboard carrega como qualquer site — nenhum cliente para instalar na máquina em que você está.
03 / configure
Um site em cerca de um minuto.
No painel web, abra o card Sites internos (ao lado de Backups) e clique em Adicionar um site:
- ▸O Connector que consegue alcançar o site.
- ▸O endereço, como a máquina do Connector o enxerga — por exemplo,
http://10.0.0.5:8080ouhttp://localhost:3000. - ▸Um nome opcional (até 80 caracteres), se o site interno usa https e se deve enviar o próprio endereço do link como nome de host (para apps exigentes com o cabeçalho Host).
Clique em Adicionar e abrir e o dashboard abre em uma nova aba. O menu de contexto de um Connector também tem Abrir um site interno…. O app de desktop lista os seus sites (Configurações → Sites internos) e os abre já conectado; adicionar e compartilhar são feitos no painel web, e no smartphone aparece a lista.
04 / o que funciona
Dashboards ao vivo, WebSockets e tudo.
O tráfego flui sem buffering, e os WebSockets passam direto — então as coisas que quebram num proxy ingênuo simplesmente funcionam:
- ▸Os painéis ao vivo do Grafana, o Home Assistant, o Portainer e o Proxmox se comportam como na LAN.
- ▸http ou https, qualquer porta. Um certificado autoassinado ou interno no dashboard não é problema — marque “O site interno usa https”; o certificado desse salto não é verificado, porque ele fica dentro da rede do Connector.
- ▸Apenas endereços privados. localhost,
10/8,172.16/12,192.168/16, link-local, a100.64/10do Tailscale, ULA de IPv6 — nomes de host também, se resolverem para um endereço privado. Um endereço público é recusado.
05 / compartilhamento
Deixe um colega ou familiar entrar — por um dia ou uma semana.
Compartilhe um site com um endereço de e-mail por vez, por 24 horas ou 7 dias (compartilhar de novo estende o prazo), com até 25 pessoas em um link ao mesmo tempo. O seu próprio e-mail precisa ser confirmado primeiro.
- ▸A pessoa recebe um e-mail de convite com um link pessoal e entra com um código de 6 dígitos enviado para esse endereço (válido por 10 minutos, cinco tentativas). Qualquer outra pessoa que abra o endereço do site vê apenas “Este link não funciona” — nada indica que há um site ali.
- ▸Sem precisar de conta no Termalin — o código é tudo o que ela usa.
- ▸Ela vê apenas aquele dashboard, enquanto o compartilhamento durar; quando expira, a sessão dela termina.
06 / o modelo de segurança
Quem pode entrar e como você revoga.
- ▸Sem modo público. Você abre o seu próprio site com um link de uso único (válido por 120 segundos) que te conecta a ele por 12 horas; todo mundo mais é convidado por e-mail.
- ▸Um cookie bem trancado. O cookie de sessão é restrito ao host do slug,
__Host-, HttpOnly, Secure e SameSite=Lax, e é removido antes que qualquer coisa chegue ao seu dashboard. - ▸Revogue na hora. Remover tira o acesso de uma pessoa e interrompe as páginas abertas dela de imediato; Desligar derruba o link para todo mundo. Se o seu plano voltar para o Free, as pessoas com quem você compartilhou veem “acesso encerrado”.
- ▸Um registro de atividade guarda tudo: quando o site foi criado, aberto, compartilhado, aberto por alguém com quem você compartilhou, teve o acesso removido ou foi desligado.
07 / comparação
Comparado a um serviço de túnel, ao Tailscale ou a uma VPN.
| Abordagem | Link público? | Do lado de quem vê | Melhor quando |
|---|---|---|---|
| ngrok / serviço de túnel | Sim — qualquer um com a URL | Nada | Uma demo pública rápida |
| Cloudflare Tunnel | Público, ou uma política do Access | Nada, ou um login do Access | Você tem um domínio e quer deixá-lo público ou sob política |
| Tailscale / WireGuard | Não — malha privada | Um cliente de VPN em cada dispositivo | Todos que se conectam podem instalar o cliente |
| Proxy reverso + encaminhamento de porta | Sim — na internet | Nada | Você aceita expô-lo |
| Site interno do Termalin | Não — convite por e-mail | Só um navegador | Um ou poucos dashboards, compartilhados com pessoas nomeadas |
O trade-off é honesto: não há link público permanente e há um limite flexível de 5 GB por dia por link, o que é um recurso para um dashboard privado e um limite para um público. Para um passo a passo de home lab, veja como alcançar o Home Assistant ou o Grafana remotamente.
08 / planos e limites
Parte do Pro e do Team.
Os sites internos precisam de um Connector, então vêm com os planos pagos.
- ▸Free: não incluído. Teste: você pode abrir sites, mas não compartilhá-los.
- ▸Pro e Team: sem limite no número de sites.
- ▸5 GB de tráfego por link e 20 GB por conta por dia (UTC) — um freio suave, não uma parada brusca: uma transferência em andamento termina e uma página curta de “volte amanhã” assume. Uma única requisição tem limite de 1 GB.
- ▸TLS em trânsito, não ponta a ponta. O tráfego é transportado por TLS e descriptografado no proxy para ser repassado.
Perguntas frequentes
O link é público — qualquer um que o tenha consegue entrar?
Não. Não existe modo público nem “qualquer um com o link”. Você abre o site já conectado à sua conta; todo mundo mais precisa ser convidado por e-mail e entrar com um código de uso único. Um link que vaza, sozinho, não serve para nada.
Preciso abrir uma porta ou configurar uma VPN?
Nenhum dos dois. O Connector faz uma conexão de saída para o termal.in e nunca escuta, então não há nada para encaminhar no roteador nem nada para os scanners encontrarem. Ninguém com quem você compartilha instala um cliente de VPN — basta abrir um link no navegador.
Para quais endereços posso apontar um site?
Qualquer endereço privado que a máquina do Connector consiga alcançar, por http ou https, em qualquer porta: localhost, 10.x, 172.16–31.x, 192.168.x, link-local, a faixa 100.64/10 do Tailscale e ULA de IPv6. Nomes de host são permitidos, desde que resolvam para um endereço privado. Endereços da internet pública são recusados.
Funciona com um certificado autoassinado?
Sim. Se o seu dashboard serve https com um certificado autoassinado ou interno, marque “O site interno usa https.” O certificado nesse salto não é verificado — essa parte do caminho fica dentro da própria rede do Connector.
Posso adicionar ou compartilhar um site pelo smartphone?
Adicionar e compartilhar são feitos no painel web. O app de desktop lista os seus sites e os abre já conectado; no smartphone, aparece a lista. Então adicione e compartilhe por um navegador ou pelo desktop, e depois abra de qualquer lugar.
É criptografado de ponta a ponta?
Não, e não chamamos isso assim. O tráfego é transportado por TLS do seu navegador, passando pela Cloudflare, até o proxy, onde é descriptografado para ser repassado ao site — então dizemos TLS em trânsito, não ponta a ponta.
Deixe seu dashboard a um link de distância.
Uma linha instala o Connector, um card adiciona o site, e ele abre em um navegador de qualquer lugar — sem porta encaminhada, sem VPN, sem link público.
Pro ou Team · teste de 14 dias · o Connector · SSH atrás de NAT · em um NAS doméstico