Update: Windows installer is now ready
https://github.com/amrust/amwall/releases/
Goal
Reproduce the functionality of upstream simplewall (currently v3.8.7) in idiomatic Rust:
Configure WFP filters to allow/block per-application network traffic
Same default-deny posture for outbound and inbound
Same XML profile format on disk so existing simplewall users can migrate
Same rule syntax (IPs, CIDR, ranges, ports — see upstream README)
GUI parity (rules editor, app list, log view, notifications)
Internal blocklist support (Windows telemetry rules)
IPv6, UWP/Windows Store apps, WSL, and Windows services support
64-bit and ARM64 Windows 7 SP1+ targets, matching upstream
Why Rust
Memory safety in code that interacts with kernel-level APIs and parses untrusted XML
Stronger types around WFP's FWPM_* structures and GUIDs
Easier cross-compilation to ARM64
No new functionality vs. upstream — the port is a re-implementation, not a fork with changes
License
GPL-3.0-or-later, same as upstream simplewall. As a derivative work, this license is required (see NOTICE and LICENSE).
Original simplewall © 2016-2026 Henry++.
Update: Windows installer is now ready
https://github.com/amrust/amwall/releases/
Goal
Reproduce the functionality of upstream simplewall (currently v3.8.7) in idiomatic Rust:
Configure WFP filters to allow/block per-application network traffic
Same default-deny posture for outbound and inbound
Same XML profile format on disk so existing simplewall users can migrate
Same rule syntax (IPs, CIDR, ranges, ports — see upstream README)
GUI parity (rules editor, app list, log view, notifications)
Internal blocklist support (Windows telemetry rules)
IPv6, UWP/Windows Store apps, WSL, and Windows services support
64-bit and ARM64 Windows 7 SP1+ targets, matching upstream
Why Rust
Memory safety in code that interacts with kernel-level APIs and parses untrusted XML
Stronger types around WFP's FWPM_* structures and GUIDs
Easier cross-compilation to ARM64
No new functionality vs. upstream — the port is a re-implementation, not a fork with changes
License
GPL-3.0-or-later, same as upstream simplewall. As a derivative work, this license is required (see NOTICE and LICENSE).
Original simplewall © 2016-2026 Henry++.