Rainbow is an MIT-licensed, pure Chinese-developed open-source software router system that runs on various low-power devices and manages home/office networks through a browser, with no speed limits, ads, or fees.

Stars

9

7-day growth

No data

Forks

0

Open issues

0

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It is a feature-rich, domestically-developed soft router that is completely free and open source, supporting multi-WAN load balancing, VLAN isolation, VPN, and advanced parental controls, all manageable via a modern web UI.

Who it is for

  • Home users needing better network control and parental filters
  • Small studios wanting to aggregate multiple broadband lines
  • SMEs requiring VLAN segmentation and VPN interconnects
  • Developers interested in customizing a .NET-based router platform

Use cases

  • Set up content filtering and scheduled internet access for children
  • Combine two broadband lines for increased bandwidth and automatic failover
  • Isolate company departments with VLAN and configure firewall rules
  • Create site-to-site VPN connections between branch offices

Strengths

  • Comprehensive feature set including load balancing, VLAN, VPN, and DNS ad blocking
  • Low hardware requirements (1 core CPU, 512MB RAM, 5GB disk)
  • Cross-platform support (Linux/Windows) with full functionality on Linux
  • MIT license allows free use, modification, and commercial deployment

Considerations

  • Full features depend on Linux; Windows only supports basic network management
  • Initial installation requires command-line skills (zero-CLI installer is in development)
  • Requires .NET 10 runtime to be separately installed and configured

README quick start

Rainbow(彩虹桥)— 软路由系统

​ Rainbow(彩虹桥)是一款纯国产自主研发、MIT 开源的通用软路由系统软件。它运行在各种 x86 小主机、ARM 小盒子、树莓派等设备上,通过浏览器就能管理整个家庭或办公室的网络——不限速、无广告、永久免费。

软路由是什么? 普通家用路由器能干的事(拨号、分配 IP、限制上网、防火墙),Rainbow 都能干,而且更强大——多条宽带叠加、屏蔽小孩游戏网站、远程访问家里设备……它把一台树莓派或小主机变成了"企业级路由器"。


快速拥有

第一步:选一台设备

Rainbow 能跑在各种小设备上,家里闲置的旧电脑也能用:

你有的硬件是否可用
x86 工控机 / 迷你主机(推荐)全功能,性能强劲
树莓派 4/5 / 其他 ARM 开发板全功能,低功耗 24h 开机
ARM 电视盒子 / 闲置旧手机✅ 需刷 Linux,全功能
家里吃灰的 旧电脑 / 笔记本✅ 装 Linux,全功能
安装了 Windows 的常开电脑✅ 基础网络管理

最低配置:1 核 CPU、512MB 内存、5GB 磁盘。建议使用 Debian 12/13Ubuntu 24.04+。树莓派推荐 Raspberry Pi OS(64位) 或 Ubuntu Server。

第二步:下载与启动

如果你会使用命令行,打开终端运行以下命令:

# 下载 .NET 运行环境(仅首次需要)
wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh
chmod +x /tmp/dotnet-install.sh
/tmp/dotnet-install.sh --channel 10.0

# 下载 Rainbow
mkdir -p /opt/rainbow && cd /opt/rainbow
wget https://github.com/newlifex/Rainbow/releases/latest/download/Rainbow.zip
unzip Rainbow.zip

# 启动
dotnet Rainbow.Web.dll

第三步:打开浏览器

浏览器访问 http://你电脑的IP:3380,默认账号 admin / admin

没有 Linux 基础? 别担心——Rainbow 的"零命令行"安装器正在开发中,届时只需双击安装包即可。你也可以在 Windows 上先体验仪表盘等基础功能。


它能做什么?

无论你是想管好孩子上网两条宽带叠加提速远程访问家里设备,还是给公司搭建安全网络,Rainbow 都为你准备好了:

功能有什么用?适合谁?
多 WAN 负载均衡多条宽带同时使用,带宽翻倍,一条断网自动切换工作室、追求网速的家庭
PPPoE 拨号替代路由器拨号上网,账号密码统一管理所有宽带用户
DHCP 设备授权每个设备都能单独控制上网权限——已授权/待审核/已拉黑/访客所有家庭、公司
DNS 广告过滤自动屏蔽视频广告、网页弹窗,孩子上网更清静有小孩的家庭
儿童模式只允许访问学习类网站,其余全部拦截有小孩的家庭
定时断网设置孩子每晚 10 点自动断网,周末可以多用一会儿有小孩的家庭
防火墙 / 端口映射外网访问家里 NAS、远程桌面,安全又方便工作室、远程办公
IPv6 双栈下一代互联网协议支持所有用户
VLAN 网络隔离各部门网络互不相通,财务数据更安全中小企业
VPN出差也能像在公司一样访问内部资源企业、远程办公
流量统计每月每台设备用了多少流量,一目了然所有用户
实时仪表盘一眼看清当前网速、在线设备、系统状态所有用户
系统诊断Ping 检测、连接监控、网络排查所有用户

场景速览

👨‍👩‍👧‍👦 家庭场景:管好孩子上网

张先生家有 10 岁孩子,担心孩子沉迷游戏和短视频。Rainbow 帮他:

  1. 自动发现孩子的 iPad 和电脑,标记为"孩子"分组
  2. 设置每天 18:00-21:00 可上网,其余时间自动断网
  3. 打开"儿童模式",只允许访问学习网站,游戏广告全部屏蔽
  4. 随时在手机浏览器查看孩子今天上网多久、访问了哪些网站

🎬 工作室场景:多线宽带提速

李工的视频工作室有电信+联通两条宽带,之前一条满载另一条闲置。Rainbow 帮他:

  1. 两条宽带同时用,自动负载均衡,带宽翻倍
  2. 某条线路故障时自动切换到正常线路,业务不中断
  3. 一键配置端口映射,外出时也能访问办公室的 NAS 和渲染服务器

🏢 中小企业场景:网络安全隔离

王经理的公司有 30 人,研发和行政需要网络隔离

Description

Rainbow 通用软路由系统,提供多 WAN 负载均衡、DHCP/DNS 管控、防火墙、VPN 等全场景网络管理功能

Related repositories

Similar projects matched by category, topics, and programming language.

loyal-studio
loyal-studio GitHub avatar

Honami-Animation-System

Honami is a visual, UI-first animation system for Unity 6 that replaces Mecanim with timeline editors, node graphs, and a zero-allocation runtime, letting animators author animations with almost no code.

C#
239
aakk007
aakk007 GitHub avatar

RogueCleaner

A Windows tool that detects and removes malicious leftovers from right-click menus, startup items, services, scheduled tasks, browser extensions, and file associations.

C#
212
ThioJoe
ThioJoe GitHub avatar

Thio-Background-App-Notifier

A lightweight Windows tool that notifies you about new auto-starting background services and scheduled tasks that Windows normally doesn't alert you about.

C#
147