Plataforma completa de segurança e monitoramento para servidores Linux. Detecção automática de ameaças, bloqueio de IPs e métricas em tempo real.
Do monitoramento ao bloqueio automático, cobrimos cada aspecto da segurança dos seus servidores.
Monitoramento contínuo de tentativas de login SSH. IPs com tentativas excessivas são banidos automaticamente.
CPU, RAM, disco, conexões e portas abertas de todos os servidores com atualização automática a cada 30 segundos.
Regras personalizáveis de resposta a incidentes: banir IP, criar alerta, notificar por email/Telegram.
Análise de throughput por interface — bytes, pacotes, entrada e saída com drill-down por servidor.
Visualize, bloqueie e desbloqueie IPs manualmente ou automaticamente. Controle total sobre sua lista negra.
Alertas críticos, warnings e informativos com histórico completo. Resolva diretamente pelo painel.
Busque por qualquer indicador de comprometimento nos eventos dos agentes. IP, hostname, tipo de ataque.
Stream centralizado de logs de todos os agentes com atualização a cada 5 segundos e filtro por severidade.
Cada cliente possui seus próprios servidores, tokens e dados. Isolamento completo entre contas.
Em 3 passos simples o seu servidor está protegido.
Registre-se no painel e faça login. Contas novas já possuem acesso a todas as funcionalidades.
Na seção Tokens, crie um token de agente. Ele vincula o servidor à sua conta de forma segura.
Copie o comando de instalação e execute no seu servidor Linux. O agente começa a enviar dados automaticamente.
Selecione seu perfil para ver as instruções específicas.
Acesse o painel e clique em "Criar conta" na tela de login. Preencha nome, email e senha.
URL: http://seu-servidor:5173/login
Use o email e senha cadastrados. Você receberá um token JWT válido por 60 minutos (renovável).
No menu lateral, vá em 🔑 Tokens. Clique em "Novo Token", dê um nome descritivo (ex: "Servidor Produção 01") e copie o token gerado.
⚠️ O token só é exibido uma vez. Guarde-o com segurança.
No seu servidor Linux (Ubuntu, Debian, CentOS, etc.), execute o comando de instalação one-liner:
curl -sSL https://synex-guard.io/install.sh | sudo bash -s -- --token SEU_TOKEN_AQUI
Ou se utilizar API própria:
curl -sSL https://synex-guard.io/install.sh | sudo bash -s -- --token SEU_TOKEN --api-url http://seu-backend:8000
Após a instalação, volte ao painel. Na seção 🖥 Servidores, o seu servidor deve aparecer com status Online dentro de 30 segundos.
O dashboard mostra um resumo completo:
Use o menu lateral para acessar cada módulo:
Em ⚙ Configurações você pode alterar nome, email, avatar e senha da sua conta.
O sistema cria automaticamente uma conta superadmin no primeiro boot:
Email: admin@synex-guard.io
Senha: admin123
⚠️ IMPORTANTE: Altere a senha imediatamente após o primeiro login em Configurações.
O menu 👑 Admin só aparece para contas superadmin. Nele você pode:
O backend é uma API FastAPI (Python). Para subir:
cd backend
pip install -r requirements.txt
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
Ou com Docker:
docker compose up --build
O frontend é React + Vite. Para desenvolvimento:
cd frontend
npm install
npm run dev
Para produção:
npm run build
# Servir pasta dist/ com Nginx, Caddy, etc.
Crie um arquivo .env na pasta backend/ com as seguintes variáveis:
JWT_SECRET=sua_chave_secreta_forte
JWT_ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=60
API_RATE_LIMIT_PER_MINUTE=120
# Notificações (opcional)
DISCORD_WEBHOOK_URL=
SLACK_WEBHOOK_URL=
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
SMTP_HOST=
SMTP_PORT=587
SMTP_USER=
SMTP_PASS=
SMTP_FROM=
O sistema vem com 5 regras de automação pré-configuradas:
Todas as regras podem ser ativadas/desativadas pelo painel. Clientes também podem criar regras personalizadas.
O agente Go envia um heartbeat a cada 30 segundos contendo:
Verificar status do agente:
sudo systemctl status synexguard-agent
sudo journalctl -u synexguard-agent -f
A API REST completa está documentada em docs.html. Os endpoints principais:
GET /health → Healthcheck
GET /metrics/prometheus → Métricas Prometheus
POST /api/v1/auth/register → Criar conta
POST /api/v1/auth/token → Login (JWT)
POST /api/v1/agents/heartbeat → Heartbeat do agente (X-Agent-Token)
GET /api/v1/servers → Listar servidores
GET /api/v1/servers/stats → Dashboard stats
GET /api/v1/events → Listar eventos
GET /api/v1/security/login-attempts→ Tentativas de login
GET /api/v1/security/banned-ips → IPs banidos
GET /api/v1/alerts → Alertas
GET /api/v1/automations → Regras de automação
Arquitetura modular orientada a eventos, projetada para escala.
Instale o agente em menos de 1 minuto e tenha visibilidade total da segurança da sua infraestrutura.