Como Manter Seus Dispositivos de Rede Local Sob Controle com WatchYourLAN
Cenário familiar: você configura um novo computador de placa única ou conecta um plug inteligente, e então abre a interface web do roteador e tenta adivinhar qual endereço IP foi atribuído ao dispositivo. A maioria dos painéis de administração de roteadores residenciais atualiza suas listas de conexão com relutância, e geralmente não há histórico algum.
Em busca de uma solução simples, encontrei o WatchYourLAN. É um pequeno scanner de rede com interface web, escrito em Go. Ele é executado em segundo plano, verifica a rede local usando ARP e alerta imediatamente quando um host desconhecido aparece.

O que o utilitário pode fazer
WatchYourLAN resolve uma tarefa básica, mas irritante: mantém um mapa atualizado da sua rede local na sua frente.
Aqui está o que ele oferece:
- Notificações via Shoutrrr. O utilitário suporta Telegram, Discord, Gotify, Slack, Matrix, email e webhooks comuns.
- Histórico de atividades. O scanner lembra quando um dispositivo apareceu na rede e quando ficou offline.
- Exportação de métricas. Os dados podem ser enviados ao Prometheus via
/metricsou transmitidos diretamente ao InfluxDB2 para criar dashboards no Grafana. - Seleção de banco de dados. SQLite é usado por padrão, mas se desejado, os dados podem ser migrados para PostgreSQL.
O projeto é executado rapidamente por ser escrito em Go, e a imagem do container é muito leve.
Inicialização e nuances de configuração
O serviço é implantado com um único comando Docker. O requisito principal é executar o container com o modo de rede host, caso contrário arp-scan não verá as interfaces do sistema host.
docker run --name wyl \
-e "IFACES=eth0" \
-e "TZ=Europe/Moscow" \
--network="host" \
-v /var/lib/wyl:/data/WatchYourLAN \
aceberg/watchyourlan
Após a inicialização, a interface web está disponível em http://localhost:8840.
Há duas coisas a serem consideradas ao configurar. Primeiro, o WatchYourLAN não possui formulário de login integrado. Se você planeja expor o dashboard externamente, proteja-o com um proxy reverso com autenticação como Authelia ou Nginx. Segundo, o aplicativo busca temas e fontes do CDN por padrão. Para redes completamente isoladas, o autor preparou um container separado node-bootstrap, onde a interface funciona sem acesso à internet.
Para quem é útil
A ferramenta se encaixa perfeitamente em um home lab ou rede de pequeno escritório. Se você conecta frequentemente novos hardwares, depura microcontroladores, ou quer saber quando dispositivos domésticos se conectam ao Wi-Fi, o WatchYourLAN atenderá essa necessidade sem complexidade desnecessária.
Projetos relacionados