Skip to content

netools 0.3

Choose a tag to compare

@silfox70 silfox70 released this 28 Aug 17:12
· 8 commits to main since this release

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.