mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-13 20:08:05 +08:00
1.9 KiB
1.9 KiB
新增功能
反向代理页面新增 公网访问范围。启用「限制公网访问地区」后,可以选择一个或多个省级地区;仅允许四川访问时,只保留「四川省」。
- 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校验文件完整性。本次仅发布,不自动安装到路由器。