super

spr-networksBSD-3-Clause活跃维护

基于策略的家庭网络访问控制平台,可为每台设备分配独立 Wi-Fi 密码,结合 DNS 广告拦截和隐私黑名单实现家长控制与设备隔离。

One wifi password per device. Ad Blocking & Privacy Blocklists. Policy Based Network Access

v1.3.1发布于 2026-11-02 21:46 UTC902star68fork同步于 2026-11-10 17:54 UTC

怎么上手

由 README 提炼,执行前请确认
docker-compose pull
./setup.sh
docker-compose up -d
硬件要求按 README 说明

README 未说明具体 CPU/内存/显存要求;支持在多种 Linux 系统上以 Docker 运行,并提到 Raspberry Pi 4/5 安装指南,WiFi 6/7、MLO 与 320MHz 需硬件支持。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把每台 WiFi 设备隔离到独立子网的可编程安全路由器,实现零信任访问控制

基于策略的家庭网络访问控制平台,可为每台设备分配独立 Wi-Fi 密码,结合 DNS 广告拦截和隐私黑名单实现家长控制与设备隔离。

核心能力

  • 每台 WiFi 设备独立密码,支持 WPA3 多 PSK
  • 默认隔离设备,按策略配置双向组与单向服务规则
  • 按设备设置 DNS 规则与广告拦截列表
  • 内置 WireGuard VPN 与多 WAN 负载均衡
  • 用 Docker 插件扩展,提供 API 与事件总线

容易踩的坑

从源码构建默认使用内存文件系统,内存受限设备需加 --set "*.args.USE_TMPFS=false" 否则可能构建失败;部分功能(如 Mesh 有线回程、策略站点转发)属于付费的 SPR PLUS;需按官方 Setup Guide 完成初始配置,不能仅靠 docker-compose 启动。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.3.1
  1. nixos-v1.3.1NixOS Release v1.3.1pre-release2026-11-02 · 2026-11-02 21:58 UTC

    这个版本没有写更新说明。

  2. rpios-v1.3.1RPiOS Release v1.3.1pre-release2026-11-02 · 2026-11-02 21:53 UTC

    这个版本没有写更新说明。

  3. v1.3.1Release v1.3.1最新正式版2026-11-02 · 2026-11-02 21:46 UTC

    这个版本没有写更新说明。

  4. rpios-v1.3.0RPiOS Release v1.3.0pre-release2026-11-02 · 2026-11-02 18:30 UTC

    这个版本没有写更新说明。

  5. v1.3.0Release v1.3.02026-11-02 · 2026-11-02 18:21 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    SPR: Secure Programmable Router

    release version version docker build iso build license

    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

    1. Be the best Security & Privacy choice
    2. Programmable with an API
    3. 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

    image

    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.

    Useful Links