从源码构建默认使用内存文件系统,内存受限设备需加 --set "*.args.USE_TMPFS=false" 否则可能构建失败;部分功能(如 Mesh 有线回程、策略站点转发)属于付费的 SPR PLUS;需按官方 Setup Guide 完成初始配置,不能仅靠 docker-compose 启动。
super
spr-networksBSD-3-Clause活跃维护基于策略的家庭网络访问控制平台,可为每台设备分配独立 Wi-Fi 密码,结合 DNS 广告拦截和隐私黑名单实现家长控制与设备隔离。
One wifi password per device. Ad Blocking & Privacy Blocklists. Policy Based Network Access
docker-compose pull
./setup.sh
docker-compose up -dREADME 未说明具体 CPU/内存/显存要求;支持在多种 Linux 系统上以 Docker 运行,并提到 Raspberry Pi 4/5 安装指南,WiFi 6/7、MLO 与 320MHz 需硬件支持。
把每台 WiFi 设备隔离到独立子网的可编程安全路由器,实现零信任访问控制
基于策略的家庭网络访问控制平台,可为每台设备分配独立 Wi-Fi 密码,结合 DNS 广告拦截和隐私黑名单实现家长控制与设备隔离。
核心能力
- 每台 WiFi 设备独立密码,支持 WPA3 多 PSK
- 默认隔离设备,按策略配置双向组与单向服务规则
- 按设备设置 DNS 规则与广告拦截列表
- 内置 WireGuard VPN 与多 WAN 负载均衡
- 用 Docker 插件扩展,提供 API 与事件总线
容易踩的坑
- nixos-v1.3.1NixOS Release v1.3.1pre-release2026-11-02 · 2026-11-02 21:58 UTC
这个版本没有写更新说明。
- rpios-v1.3.1RPiOS Release v1.3.1pre-release2026-11-02 · 2026-11-02 21:53 UTC
这个版本没有写更新说明。
- v1.3.1Release v1.3.1最新正式版2026-11-02 · 2026-11-02 21:46 UTC
这个版本没有写更新说明。
- rpios-v1.3.0RPiOS Release v1.3.0pre-release2026-11-02 · 2026-11-02 18:30 UTC
这个版本没有写更新说明。
- v1.3.0Release v1.3.02026-11-02 · 2026-11-02 18:21 UTC
这个版本没有写更新说明。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
SPR: Secure Programmable Router
Overview
Create an adaptive, micro-segmented network for managing WiFi devices, remote VPN access, and wired systems.
- One Password Per WiFi Device
- Policy Based / Zero Trust Network Access
- Per-Device DNS Rules & Ad Block Lists
Features
* Some features are part of SPR PLUS, a paid subscription to support the project
Plugins
Extend SPR with Docker based plugins. Use community supported plugins or write your own. Browse the catalog at https://www.supernetworks.org/plugins.html
How it Works
An unspoofable device identity is established with a MAC address and Per-Device Passphrase for WiFi (or a VPN Public Key for Remote Devices). From there, each device gets its own /30 subnet to exist on. Hardening and strict firewall rules block network spoofing and impersonation, and routing rules redefine connectivity between devices and to the internet.
Our Goals
- Be the best Security & Privacy choice
- Programmable with an API
- Easy to use
Frequently Asked Questions
Check out our FAQ on our website
UI Demo Page
https://demo.supernetworks.org/
SPR Bus Events
https://github.com/spr-networks/sprbus-json

Updating
Building from scratch
./build_docker_compose.sh --load
docker-compose up -d
For performance and to minimize wear on SD cards, the build uses a memory-backed filesystem. On memory-limited devices, this can cause build failures if memory is exhausted. In this case, you can provide the build argument --set "*.args.USE_TMPFS=false".
Using prebuilt containers
docker-compose pull
./setup.sh # (optional)
docker-compose up -d
Get Involved
💬 Have questions? Join the conversation in our Discussions page.
- Join the Discord chat
- Stay in the loop with our newsletter