>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML Segurança
PHP

Como Descobrir Que Seu Vizinho Conectou no Seu Wi-Fi Antes Deles Baixarem Seu Primeiro Gigabyte

1.119 estrelas

Imagine isso: é noite, você está confortável no sofá pronto para assistir um filme em 4K, mas o vídeo continua carregando sem piedade. Você abre as configurações do roteador e vê uma lista de dez "dispositivos desconhecidos" lá. Parece familiar? Na minha experiência, esses "convidados" tendem a aparecer no pior momento possível. Claro, você poderia verificar manualmente o painel de administração do roteador periodicamente, mas quem de nós faz isso mais de uma vez por ano?

É aí que entra o Pi.Alert — um "cachorro de guarda" de código aberto para sua rede doméstica ou de escritório. Não é apenas um scanner, mas um sistema de monitoramento completo que vai disparar o alarme antes que um convidado não convidado tenha tempo de escanear seus compartilhamentos de rede.

O Que É o Pi.Alert e Por Que Não É Apenas o nmap com uma Interface Web?

O projeto foi originalmente concebido como uma solução leve para o Raspberry Pi, mas com o tempo cresceu e se tornou uma ferramenta poderosa que pode ser executada em praticamente qualquer servidor Linux ou no Docker. Sua tarefa principal é monitorar conexões LAN e Wi-Fi.

Ao contrário de scanners simples, o Pi.Alert mantém o histórico. Ele lembra cada dispositivo, seu endereço MAC, frequência de aparições e até o tipo de hardware. Se um novo gadget aparecer na rede — você recebe uma notificação. Se seu dispositivo "sempre ligado" (por exemplo, uma câmera inteligente ou servidor) desaparecer repentinamente da rede — você recebe uma notificação novamente.

O Que Ele Tem a Oferecer?

Vamos detalhar os recursos principais que tornam o Pi.Alert indispensável em um Home Lab:

  1. Controle total de dispositivos. O sistema usa vários métodos de varredura simultaneamente: desde o clássico arp-scan até integração com servidores DHCP como Pi-hole, Mikrotik, UniFi ou Keenetic (via SNMP ou API).
  2. Monitoramento de serviços web. Se você executa vários serviços auto-hospedados (Nextcloud, Home Assistant, Plex), o Pi.Alert verificará sua disponibilidade via HTTP/HTTPS, monitorará a validade dos certificados SSL e medirá os tempos de resposta.
  3. Detector de servidores DHCP externos. Este é um recurso específico, mas útil. Se alguém na sua rede conectar acidentalmente (ou intencionalmente) um roteador "do jeito errado" e começar a distribuir seus próprios endereços IP, o Pi.Alert relatará imediatamente.
  4. Notificações inteligentes. Esqueça de verificar o painel web. O projeto suporta envio de alertas via Telegram, Pushsafer, Pushover, e-mail e até o serviço ntfy.

Como Funciona nos Bastidores

A arquitetura do projeto é lógica e simples, o que o torna muito estável:

  • Backend: Escrito em PHP e executado em um cronograma via cron do sistema (geralmente a cada 5 minutos). Ele consulta a rede, atualiza o banco de dados SQLite e envia notificações.
  • Frontend: Uma interface agradável e moderna que suporta vários idiomas, incluindo Russo. Aqui você pode agrupar dispositivos, atribuir ícones a eles, visualizar gráficos de atividade e até enviar Pacotes Mágicos para acordar computadores (Wake-on-LAN).
  • Satélites: Se você tem uma rede complexa com múltiplas VLANs ou segmentos fisicamente remotos, pode instalar pequenos scripts satélite que coletam dados localmente e os enviam para o servidor Pi.Alert "principal".

Casos de Uso Práticos: Para Quem É Isso?

1. Segurança da Rede Doméstica

Você configurou o Pi.Alert e "limpou" a lista de dispositivos, marcando seu telefone, laptop e TV como confiáveis. Uma semana depois, chega uma mensagem no Telegram: "Novo dispositivo: Xiaomi-Phone." Mas você só tem dispositivos Apple em casa. Este é um ótimo motivo para alterar sua senha Wi-Fi ou verificar se seu vizinho "passou para dar uma olhada".

2. Monitoramento de Casa Inteligente

Dispositivos inteligentes tendem a "desconectar" da rede. Com o Pi.Alert, você saberá que um sensor de vazamento ou câmera está offline antes que o problema aconteça.

3. Monitoramento para Desenvolvedor

Se você implanta projetos em um servidor doméstico, o Pi.Alert verificará se seu container caiu ou se seu certificado SSL do Let's Encrypt expirou.

Como Começar

A instalação é maximamente simplificada. Para a maioria dos sistemas baseados em Debian (incluindo Ubuntu e Raspberry Pi OS), um único comando é suficiente:

sudo bash -c "$(wget -qLO - https://github.com/leiweibau/Pi.Alert/raw/main/install/pialert_install.sh)"

A propósito, para entusiastas de virtualização há uma ótima notícia: o projeto é oficialmente suportado nos Proxmox Helper-Scripts, então você pode configurá-lo em um container LXC em literalmente alguns minutos.

Vale a Pena Experimentar?

Se você valoriza a ordem na sua rede e quer dormir tranquilo, sabendo que nem um único byte escapará da sua atenção — definitivamente sim. O Pi.Alert conquista você com sua configuração simples e ao mesmo tempo a profundidade de seus recursos. Não está sobrecarregado com recursos desnecessários, mas tudo o que ele tem funciona como uma relógio.

O projeto é ativamente desenvolvido pela comunidade (é um fork do Pi.Alert original, mas abandonado), recebe regularmente atualizações e novas integrações. Na minha experiência, é uma daquelas ferramentas que você configura uma vez e depois apenas aproveita os frutos do seu trabalho.

Como você monitora a segurança da sua rede? Você usa as ferramentas integradas do seu roteador ou confia em soluções especializadas? Compartilhe sua experiência nos comentários!

Projetos relacionados