🏅 Sync 2026-10-25 22:22:42

This commit is contained in:
github-actions[bot] committed 2026-10-25 22:22:42 +08:00
1 parent 816dd89fe9
commit 53baf91238
134 files changed
+4664 -1277

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
## 新增功能
反向代理页面新增 **公网访问范围**。启用「限制公网访问地区」后,可以选择一个或多个省级地区;仅允许四川访问时,只保留「四川省」。
- IPv4、IPv6 均在首次转发前检查;其他地区、境外及归属地未知的公网 IP 直接断开(Nginx 444)。
- 覆盖普通域名、子域名、HTTP 自动跳转和 WebSocket。
- 保留局域网私有地址、IPv6 ULA/链路本地地址及 LAN 已分配的全球 IPv6 子网访问。
- 使用随包附带的 34 个省级地区离线网段,不依赖在线归属地接口或额外 Nginx 模块;源版本、摘要及许可证随包保留。
## 使用与升级
- **默认关闭地区限制**,升级不会自动收紧访问范围。安装后在「反向代理 → 公网访问范围」启用并选择地区,保存应用即可。
- 按实际连接来源判定,不接受访客提交的转发头作为归属地依据。CDN 或其他前置代理隐藏来源时,判定对象是代理出口 IP。
- 本功能只限制 MiniGate 反代入口,不修改防火墙,不影响 SSH、RustDesk 等其他服务;启用时跳过旧版事后地区日志扫描,登录防护仍独立生效。
- 离线地址库可能误判或随运营商调整而变化;外出、漫游或使用外省代理出口可能被拦截。地区数据缺失时仍拒绝公网,可从局域网关闭限制恢复访问。
## 验证
本地 101 项测试通过,包含真实 Nginx 请求、IPv4/IPv6、转发头伪造、HTTP 跳转、WebSocket、数据缺失及 LuCI 地区选择校验;Shell/Lua 语法和安装包内容检查通过。模拟来源测试不等于四川真实公网端到端验收。
## 安装包
- opkg 安装包:`minigate_2026.10.25_all.ipk`。
- 源码安装包:`minigate-v2026.10.25-src.tar.gz`。
- 兼容旧更新器:`luci-app-minigate-v2026.10.25-src.tar.gz`。
- 使用随附 `SHA256SUMS` 校验文件完整性。本次仅发布,不自动安装到路由器。