5GPN 是什么 · 适合谁
5gpn-NEXT 是一个部署在 KFCHOST 机器上的加密 DNS 分流网关。它利用 KFCHOST 的 5GPN 内网卡链路,让手机无需安装代理 App,也能由服务端统一完成国内直连、国外出口和 DNS 广告拦截。
手机端只使用系统能力:
- 🍎 iPhone / iPad(iOS 17+):安装一张仅蜂窝生效的加密 DNS 描述文件
- 🤖 Android(9+):在系统设置中填写一个私人 DNS 域名
没有代理客户端、没有订阅导入、没有常驻 VPN 图标。当前版本也不修改系统定位、不安装根证书、不解密 TLS。
工作方式
规则按顺序 first-match,命中即停止:
- 国内域名 / GEOIP CN:返回真实 IP,由手机蜂窝网络直接访问
- 国外目标:A 记录改写为网关 IP,网关根据 SNI、HTTP Host 或近期 DNS 线索还原目标,再选择本机或 mihomo 出口
- 广告域名:在 DNS 层直接返回 NXDOMAIN,无需在手机安装额外拦截软件
核心能力
广告“成功拦截”的含义
5gpn-NEXT 不把“规则命中”直接算作成功。只有 NXDOMAIN 已经成功写回手机时,才会累计一次成功拦截。
系统会保存:
- 今日、最近 7 日、最近 30 日与累计次数
- 最近 100 条命中域名和时间
- 最多 400 个域名的聚合排行
不会保存客户端 IP、完整 URL或正常访问明细。误杀时可在 Bot 或内网面板把域名加入白名单,立即放行该域名及其子域。
适合谁
- 已经在用或准备办理 KFCHOST 5GPN 内网卡
- 希望手机不安装代理 App、不显示常驻 VPN 图标
- 希望 iPhone 连接 Wi-Fi 后完全停用网关接入
- 希望在服务端统一管理分流、出口与广告拦截
- 愿意接受 DNS 入口的明确协议边界
能力边界
- 网关只能部署在能收到 5GPN 内网卡流量的 KFCHOST 网段。
- 数据面目前为 IPv4-only;客户端 AAAA / HTTPS / SVCB 查询会返回 NODATA,避免 IPv6 绕过网关。
- 客户端到网关的 UDP/443 会被拒绝,以促使 QUIC 回落 TCP。
- 无 SNI、无 HTTP Host,且无法通过近期 DNS 查询可靠关联目标的私有协议可能不兼容。
- DNS 层无法拦截 App 自带 DoH / DoQ、直接访问 IP 的广告,以及与正常业务共用同一域名的原生广告。
⚠️ 使用前提
- KFCHOST 机器 / 网段:其他厂商 VPS 目前收不到这条内网卡流量
- 浙江联通 5GPN 卡:需要自行办理,并在 KFCHOST 控制台完成绑定
- 一个自有域名:用于可信 TLS 证书与手机接入;DNS 必须直连源站
满足以上条件后,请继续阅读准备工作。
开源
项目开源于 GitHub:w0ven/5gpn-next,采用 MIT License,以单个 Go 二进制部署。