返回开源榜单
Go今日中等MIT

masterking32/MasterDnsVPN

帮你突破网络审查,稳定高速上网

这是一款基于Go语言开发的高级DNS隧道VPN,专为突破网络审查设计,优化了低开销ARQ传输、解析器负载均衡等特性,在高丢包环境下仍能保持稳定高速的网络连接。

Stars

6.1k

Forks

548

增长

+400today

最近更新 2026/6/13

Overview

项目介绍

masterking32/MasterDnsVPN 是一个偏实用的开源项目,瞄准的问题很具体:帮你突破网络审查,稳定高速上网。它把一个明确场景里的关键步骤整理成可复用的开源实现,让它从“能跑的示例”更接近可以接进真实流程的工程模块。

从实现侧看,低开销ARQ传输优化、支持解析器负载均衡和高丢包环境下仍稳定是它目前最值得看的部分。它更像一个能承担具体工序的组件,适合先放进海外留学生访问国内资源和网络受限环境下访问外网里小范围试跑,再判断能否扩展到完整链路。

Technical Route

技术路线

MasterDnsVPN以Go语言为核心构建轻量DNS隧道VPN,采用自定义协议替代DNSTT、SlipStream的成熟协议,通过低开销ARQ(自动重传请求)、多解析器负载均衡、数据包复制机制实现高丢包环境下的稳定传输。架构主线围绕DNS查询/响应封装TCP流量,从客户端加密分片、多路径转发,到服务端解包转发,再到健康检测自动切换链路,用户理解此路线可针对性配置优化极端网络下的连通性。

  1. 1自定义协议传输层采用自研轻量协议,搭配低开销ARQ(自动重传请求)机制,将TCP流量封装进DNS查询/响应,相比DNSTT降低约88%的传输头开销,大幅提升高丢包环境下的传输效率与稳定性。
  2. 2多解析器调度层内置8种负载均衡模式,支持多解析器路径转发与数据包复制,实时监控解析器健康状态,自动禁用异常节点并后台重新激活恢复节点,确保极端审查环境下的链路可用性。
  3. 3加密适配层支持AES、ChaCha20、XOR三种加密方式,用户可根据网络场景平衡速度与安全性,其中XOR模式无额外开销,适合带宽受限的严苛网络环境。
  4. 4本地代理优化层针对SOCKS5/SOCKS4协议做轻量化适配,减少代理 overhead;客户端内置本地DNS服务与缓存,降低DNS劫持风险,同时支持通过SOCKS5转发DNS查询。
  5. 5MTU动态适配层自动探测各路径实际MTU(最大传输单元)并同步对齐,结合请求打包与可选压缩功能,避免数据包碎片化,适配小MTU的极端网络环境。
  6. 6服务端解耦转发层通过域名NS记录将隧道子域指向服务端,接收DNS封装流量后解密解包,转发至目标网络;支持TCP转发模式,可间接承载Shadowsocks、VLESS等TCP协议流量。

Why Trending

为什么它会上榜

结合增长、最近更新与社区关注,给出一个更接近“决策参考”的上榜解读。

  • 社区关注度上升:近期新增 +400 Stars(today),讨论热度明显提高。
  • 维护活跃:最近更新于 2026/06/13,更可能持续迭代与补齐文档/生态。
  • 方向聚焦:覆盖 dns / dns-client / dns-proxy / dns-server 等主题,适合在该方向快速落地与对比选型。
  • 定位清晰:一款进阶DNS隧道VPN,优化了传输稳定性与速度,能突破网络审查,适合在网络受限环境下安全访问外网资源。

Audience

适合谁

  • 身处网络受限环境需访问外网的个人用户
  • 海外留学生等需要访问国内网络资源的群体
  • 在高丢包不稳定网络环境下需稳定联网的用户
  • 有一定技术基础、需要自定义VPN配置的独立开发者

Use Cases

能拿来做什么

  • 海外留学生访问国内资源
  • 网络受限环境下访问外网

Quick Start

怎么开始

请看仓库README的安装章节

Watchouts

使用前注意事项

  • 该项目仅作为教育研究用途,使用需遵守当地法律法规,开发者不承担因违规使用产生的法律责任。
  • 服务器安装后需妥善保管加密密钥,密钥泄露可能导致流量被监听或篡改,存在安全风险。
  • DNS记录生效时间可能从几分钟到48小时不等,期间无法正常使用服务,需提前规划部署时间。

Related

相关项目