netools 0.3
Chi non ha Go installato scarica direttamente quello per il suo sistema invece di dover compilare.
MAC: Gatekeeper blocca gli eseguibili scaricati da internet che non sono firmati e notarizzati da Apple. Chi lo scarica vede "impossibile aprire perché lo sviluppatore non può essere verificato".
Si aggira con xattr -d com.apple.quarantine netools-darwin-arm64
Prima versione pubblica.
Verifica lo stato delle porte TCP di un host distinguendo una porta chiusa
(RST ricevuto) da una filtrata da un firewall (nessuna risposta).
Binari
| File | Sistema | Architettura | Note |
|---|---|---|---|
netools-linux-amd64 |
Linux | x86-64 | server e desktop più recenti |
netools-linux-386 |
Linux | x86 32 bit | sistemi datati |
netools-linux-arm64 |
Linux | ARM 64 bit | Raspberry Pi 3/4/5, VM ARM |
netools-darwin-arm64 |
macOS | Apple Silicon | M1 e successivi |
netools-windows-amd64.exe |
Windows | x86-64 |
Tutti i binari sono statici e non richiedono runtime o librerie installate.
Non servono privilegi di amministratore.
Come si usa
Il file va reso eseguibile su Linux e macOS:
chmod +x netools-linux-amd64
./netools-linux-amd64 10.0.0.5 storage
Su macOS il binario scaricato viene messo in quarantena da Gatekeeper e va sbloccato:
xattr -d com.apple.quarantine netools-darwin-arm64
Novità di questa versione
- Classificazione corretta degli errori di rete anche su Windows: i codici Winsock
non coincidono con gli errno POSIX, e senza la mappatura una porta chiusa veniva
segnalata come errore. - Le porte possono essere separate da spazi oltre che da virgole; in precedenza
gli argomenti in eccesso venivano ignorati senza alcun avviso.
Per la documentazione completa si veda il README.