Download Latest Version v1.6.1 -- Fix SSH terminal remote echo source code.zip (4.1 MB)
Email in envelope

Get an email when there's a new version of nmlinux

Home / v1.3.5
Name Modified Size InfoDownloads / Week
Parent folder
nmlinux-1.3.5-py3-none-any.whl 2026-06-06 378.7 kB
nmlinux-1.3.5.tar.gz 2026-06-06 6.8 MB
README.md 2026-06-06 1.2 kB
v1.3.5 -- Compatibilite macOS source code.tar.gz 2026-06-06 2.6 MB
v1.3.5 -- Compatibilite macOS source code.zip 2026-06-06 2.7 MB
Totals: 5 Items   12.5 MB 0

Nouveautés

Compatibilité macOS : 9 modules fonctionnent maintenant en dual Linux/macOS sans casser les fonctionnalités Linux existantes.

Principe : _IS_MACOS = platform.system() == 'Darwin' dans chaque module — les branches macOS s'ajoutent à côté du code Linux, jamais en remplacement.

Modules couverts

Module macOS
Dashboard route -n get default, ifconfig, scutil --dns, masque hex → CIDR
Interfaces networksetup -listallhardwareports + ifconfig -a
Wi-Fi system_profiler SPAirPortDataType -json (airport retiré macOS 15+)
Topology route -n get default + ifconfig, police Menlo
Bandwidth netstat -ib, filtre lo0
Firewall parser parse_pf(), LiveRulesetWorkerMacos via pfctl + osascript
Connection Manager _ListWorkerMacos, _DetailWorkerMacos, actions osascript
Hosts osascript au lieu de pkexec pour écrire /etc/hosts
MTR Police Menlo/Monospace

Modules inchangés (outils identiques Linux/macOS)

dns.py, nmap_scan.py, snmp.py, whois.py


Note : Le projet reste prioritairement Linux/KDE. Le support macOS est une compatibilité additionnelle, non testée en CI.

Source: README.md, updated 2026-06-06