Agente Viewer
Esta pagina inicial exibe somente documentacao para evitar exposicao acidental de dados sem autenticacao.
Acesso
A interface operacional fica em /viewer e exige sessao valida no Supabase com a permissao obrigatoria configurada no ambiente.
Arquitetura
- Browser conecta no websocket local do app em /ws/agent.
- Upgrade websocket valida sessao e permissao antes de abrir o tunnel.
- Tunnel para MeshCentral control.ashx sem expor credenciais no frontend.
Variaveis de ambiente
NEXT_PUBLIC_SUPABASE_URL NEXT_PUBLIC_SUPABASE_ANON_KEY AGENTE_VIEWER_REQUIRED_PERMISSION AGENTECENTRAL_URL AGENTECENTRAL_USERNAME AGENTECENTRAL_PASSWORD AGENTE_VIEWER_SESSION_CACHE_TTL_MS AGENTE_VIEWER_SESSION_DENY_CACHE_TTL_MS AGENTE_VIEWER_MESH_COOKIE_CACHE_TTL_MS AGENTE_VIEWER_UPSTREAM_CONNECT_TIMEOUT_MS