Release Notes
Fixed
- Join the mDNS multicast group for DNS-SD discovery so responses sent to
224.0.0.251:5353are received, as required by RFC 6762 5.2 (#315). - Ignore Known Answers in mDNS query packets during DNS-SD discovery, as required by RFC 6762 7.1; 18.2 defines the query/response bit (#316).
- Ignore mDNS responses from UDP source ports other than 5353 or with a non-zero OPCODE, as required by RFC 6762 6 and 18.3 (#317).
- Correct IPv4 host counts and scanning ranges, including
/0,/31, and/32networks, RFC 3021 2.1 treats both/31addresses as hosts on point-to-point links (#321). - DNS-SD service-type enumeration now recognizes PTR owner names regardless of letter case, as required by RFC 1035 2.3.3 (#320).
Dependencies
Install mdns-scanner 1.0.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CramBL/mdns-scanner/releases/download/v1.0.1/mdns-scanner-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/CramBL/mdns-scanner/releases/download/v1.0.1/mdns-scanner-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install CramBL/tap/mdns-scannerDownload mdns-scanner 1.0.1
| File | Platform | Checksum |
|---|---|---|
| mdns-scanner-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| mdns-scanner-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| mdns-scanner-aarch64-pc-windows-msvc.zip | ARM64 Windows | checksum |
| mdns-scanner-i686-pc-windows-msvc.zip | x86 Windows | checksum |
| mdns-scanner-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| mdns-scanner-powerpc64-unknown-linux-gnu.tar.gz | PPC64 Linux | checksum |
| mdns-scanner-powerpc64le-unknown-linux-gnu.tar.gz | PPC64LE Linux | checksum |
| mdns-scanner-s390x-unknown-linux-gnu.tar.gz | S390x Linux | checksum |
| mdns-scanner-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| mdns-scanner-i686-unknown-linux-musl.tar.gz | x86 MUSL Linux | checksum |
| mdns-scanner-riscv64gc-unknown-linux-musl.tar.gz | RISCV MUSL Linux | checksum |
| mdns-scanner-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
| mdns-scanner-arm-unknown-linux-musleabihf.tar.gz | ARMv6 MUSL Linux (Hardfloat) | checksum |
| mdns-scanner-armv7-unknown-linux-musleabihf.tar.gz | ARMv7 MUSL Linux | checksum |