Skip to content

Installation pt BR

gsjonio edited this page Jul 13, 2026 · 1 revision

🇺🇸 English

O netwp é um único binário autocontido. Requer Go 1.24+ para compilar a partir do código-fonte; os binários prontos não precisam de nada.

Binário pronto (sem Go)

Baixe o binário para Windows ou Linux amd64 na página de Releases, ponha no seu PATH e rode netwp.

Com o toolchain Go

go install github.com/gsjonio/netwp/cmd/netwp@latest
netwp

O go install coloca o binário em $(go env GOPATH)\bin; ponha essa pasta no seu PATH. Trave numa tag em vez de @latest para um build reprodutível, ex.: ...@v1.18.0.

Compilar a partir do código-fonte

git clone https://github.com/gsjonio/netwp.git
cd netwp
go build -o netwp.exe ./cmd/netwp
go test ./...

Adicione -ldflags "-s -w" para um binário menor (cerca de 12 MB para 8.8 MB).

Privilégios

Comando Windows Linux
scan · monitor · dashboard sem privilégio exige CAP_NET_RAW
todo o resto sem privilégio sem privilégio
iface static / iface dhcp terminal elevado não implementado

No Windows, o scan usa as APIs SendARP/IcmpSendEcho, então os comandos de leitura nunca exigem admin e não há Npcap para instalar. No Linux, conceda ao scanner ARP cru a sua capability uma vez em vez de rodar como root:

sudo setcap cap_net_raw+ep $(which netwp)

Atualizar e remover

  • netwp update roda de novo go install ...@latest (precisa do Go). Sobrescrever o binário em execução funciona até no Windows.
  • netwp uninstall remove os dados locais do netwp após uma confirmação e mostra como remover o binário.

As notas completas de plataforma estão no README.

Clone this wiki locally