lanbat/openwrt-router

GitHub: lanbat/openwrt-router

为 OpenWrt 路由器提供 WiFi 网络隔离管理与按域名/类别的 VPN 分流路由两大功能的开源工具包。

Stars: 0 | Forks: 0

# openwrt-router 两个协作的 OpenWrt 路由器工具包,在同一个代码库中统一管理:一个通过审批工作流和实时监控将你的 WiFi 划分为隔离的信任区域;另一个则根据域名或类别选择性地将流量通过 VPN 路由,而不是将所有流量都通过隧道传输。 ## 子项目 ### [extra-networks](extra-networks/README.md) 隔离的 WiFi 网络(访客、不受信任的 IoT),带有推送通知、 加入审批、每设备出站控制、密码轮换以及 Web 仪表盘。使用 fw4/nftables 和 dnsmasq。 ### [split-routing](split-routing/docs/mullvad-routing.md) 通过 WireGuard VPN 路由特定域名和 IP,无需 移动默认网关。支持多种格式的域名列表、 基于 dnsmasq 的延迟解析以及每日自动更新。 ## 安装 克隆到路由器上并运行顶级安装程序: ``` git clone /root/openwrt-router cd /root/openwrt-router sh install.sh ``` 如果只想安装某一个子项目: ``` sh install.sh extra-networks sh install.sh split-routing ``` ## 它们如何交互 - 两者都使用不同的文件名写入 `/etc/dnsmasq.d/` 和 `/etc/nftables.d/` —— 不会产生冲突。 - split-routing 的 VPN 标记链会自动排除来自 extra-network 桥接(如 `br-guest`、`br-untrusted` 等)的流量,因此隔离网络的流量将始终使用正常的 WAN,绝不会使用 VPN 隧道。 - `nft-resolve`(由 split-routing 安装)可供 extra-networks 使用,用于在设备允许列表页面进行批量域名解析。
标签:Cutter, nftables, OpenWrt, VPN分流, WiFi隔离, WireGuard, 运维工具