spr-networks/super
GitHub: spr-networks/super
SPR 是一个开源的家庭WiFi路由器系统,通过每设备独立密码和策略网络访问提升家庭网络安全与隐私保护。
Stars: 700 | Forks: 55
# 📡 SPR:开源、安全、用户友好且快速的家庭WiFi路由器
[](https://github.com/spr-networks/super/releases/latest)




## 概述
创建一个自适应的、微分段的网络,用于管理WiFi设备、远程VPN接入以及有线系统。
* 每个WiFi设备一个密码
* 基于策略的 / 零信任网络访问
* 每个设备的DNS规则和广告拦截列表
## 参与进来
💬 有问题?加入我们的[讨论](https://github.com/spr-networks/super/discussions)页面。
* [加入Discord聊天](https://discord.gg/EUjTKJPPAX)
* [订阅我们的新闻通讯](https://sendfox.com/supernetworks)以保持同步
## 工作原理
通过MAC地址和每个设备的WiFi密码(或远程设备的VPN公钥)建立一个无法欺骗的设备身份。在此基础上,每个设备拥有自己的 /30 子网。加固和严格的防火墙规则阻止网络欺骗和冒充,路由规则重新定义了设备之间以及设备到互联网的连接。
## 功能特性
安全性
- 包含WPA3的多PSK,这是SPR的首创
- 安全路由器链
- 几乎没有未管理的代码,最小化攻击面
防火墙:
- 到服务资源的单向连接
- 设备组与隔离
- 端口转发
- 用于集成的自定义接口规则
- 调度、基于事件的触发器 *
- DNAT重写 *
WiFi
- WPA3/2
- WPA1向后兼容
- WiFi 6支持
高级网络
- Wireguard™ VPN
- 多WAN与负载均衡
- 无线上行链路
- 多播流量支持
- 有线回传的Mesh组网 *
- 基于策略的站点转发 *
高级DNS功能
- 通过DNS over HTTPs进行远程DNS查询
- DNS广告拦截列表
- 每个设备的DNS规则和覆盖
用户友好
- React 用户体验
- iOS应用可用 *
可观察性
- IP流量
- DNS日志
- 事件系统和数据库
- API
互操作性:
- 可在多种带有Docker的Linux系统上运行
- API插件系统
## 我们的目标
1. 成为最佳的安全和隐私选择
2. 通过API实现可编程
3. 易于使用
## 常见问题
在我们的网站上查看我们的[常见问题](https://www.supernetworks.org/pages/docs/faq)
## 为什么选择SPR而非其他替代方案
## UI演示页面
https://demo.supernetworks.org/
## SPR总线事件
https://github.com/spr-networks/sprbus

## 更新
#### 从零开始构建
```
./build_docker_compose.sh --load
docker-compose up -d
```
为了性能并减少SD卡磨损,构建过程使用基于内存的文件系统。在内存有限的设备上,如果内存耗尽,可能会导致构建失败。在这种情况下,您可以提供构建参数 `--set "*.args.USE_TMPFS=false"`。
#### 使用预构建的容器
```
docker-compose pull
./setup.sh # (optional)
docker-compose up -d
```
## 实用链接
* [supernetworks.org](https://www.supernetworks.org/)
* [API文档](https://www.supernetworks.org/pages/api/0)
* [文档主页](https://www.supernetworks.org/pages/docs/intro)
* [树莓派4设置指南](https://www.supernetworks.org/pages/docs/setup_guides/pi4b)
* [通用设置指南](https://www.supernetworks.org/pages/docs/setup_guides/setup_run_spr)
* [虚拟设置指南(个人VPN)](https://www.supernetworks.org/pages/docs/setup_guides/virtual_spr)
* [常见问题](https://www.supernetworks.org/pages/docs/faq)
* [获取iOS应用](https://apps.apple.com/us/app/secure-programmable-router/id6443709201)
## 参与进来
💬 有问题?加入我们的[讨论](https://github.com/spr-networks/super/discussions)页面。
* [加入Discord聊天](https://discord.gg/EUjTKJPPAX)
* [订阅我们的新闻通讯](https://sendfox.com/supernetworks)以保持同步
## 工作原理
通过MAC地址和每个设备的WiFi密码(或远程设备的VPN公钥)建立一个无法欺骗的设备身份。在此基础上,每个设备拥有自己的 /30 子网。加固和严格的防火墙规则阻止网络欺骗和冒充,路由规则重新定义了设备之间以及设备到互联网的连接。
## 功能特性
安全性
- 包含WPA3的多PSK,这是SPR的首创
- 安全路由器链
- 几乎没有未管理的代码,最小化攻击面
防火墙:
- 到服务资源的单向连接
- 设备组与隔离
- 端口转发
- 用于集成的自定义接口规则
- 调度、基于事件的触发器 *
- DNAT重写 *
WiFi
- WPA3/2
- WPA1向后兼容
- WiFi 6支持
高级网络
- Wireguard™ VPN
- 多WAN与负载均衡
- 无线上行链路
- 多播流量支持
- 有线回传的Mesh组网 *
- 基于策略的站点转发 *
高级DNS功能
- 通过DNS over HTTPs进行远程DNS查询
- DNS广告拦截列表
- 每个设备的DNS规则和覆盖
用户友好
- React 用户体验
- iOS应用可用 *
可观察性
- IP流量
- DNS日志
- 事件系统和数据库
- API
互操作性:
- 可在多种带有Docker的Linux系统上运行
- API插件系统
## 我们的目标
1. 成为最佳的安全和隐私选择
2. 通过API实现可编程
3. 易于使用
## 常见问题
在我们的网站上查看我们的[常见问题](https://www.supernetworks.org/pages/docs/faq)
## 为什么选择SPR而非其他替代方案
## UI演示页面
https://demo.supernetworks.org/
## SPR总线事件
https://github.com/spr-networks/sprbus

## 更新
#### 从零开始构建
```
./build_docker_compose.sh --load
docker-compose up -d
```
为了性能并减少SD卡磨损,构建过程使用基于内存的文件系统。在内存有限的设备上,如果内存耗尽,可能会导致构建失败。在这种情况下,您可以提供构建参数 `--set "*.args.USE_TMPFS=false"`。
#### 使用预构建的容器
```
docker-compose pull
./setup.sh # (optional)
docker-compose up -d
```
## 实用链接
* [supernetworks.org](https://www.supernetworks.org/)
* [API文档](https://www.supernetworks.org/pages/api/0)
* [文档主页](https://www.supernetworks.org/pages/docs/intro)
* [树莓派4设置指南](https://www.supernetworks.org/pages/docs/setup_guides/pi4b)
* [通用设置指南](https://www.supernetworks.org/pages/docs/setup_guides/setup_run_spr)
* [虚拟设置指南(个人VPN)](https://www.supernetworks.org/pages/docs/setup_guides/virtual_spr)
* [常见问题](https://www.supernetworks.org/pages/docs/faq)
* [获取iOS应用](https://apps.apple.com/us/app/secure-programmable-router/id6443709201)标签:DNS过滤, Linux系统, VPN支持, WPA3, 安全防护, 家庭网络, 广告拦截, 开源, 微分段, 无线路由器, 智能家居, 物联网安全, 用户友好, 策略访问控制, 网络安全, 网络安全, 自定义脚本, 设备管理, 设备隔离, 请求拦截, 防火墙, 隐私保护, 隐私保护, 零信任网络, 高速路由