项目地址: https://github.com/masterking32/MasterDnsVPN
MasterDnsVPN 是一个以科学研究为导向的项目,旨在通过 DNS 查询和响应来传输 TCP 流量。其总体目标与 DNSTT 或 SlipStream 等项目类似,但在结构和实现方法上却截然不同。该系统在设计时充分考虑了与多种解析器行为和恶劣网络环境的兼容性,力求即使在最坏的情况下也能保持最高的稳定性和数据传输速率。
MasterDnsVPN 与类似项目对比
| 特征 | SlipStream | DNSTT | MasterDnsVPN |
|---|---|---|---|
| 协议类型 | 高级 DNS 隧道 | 经典 DNS 隧道 | 高级DNS隧道/VPN |
| 传输协议 | QUIC | KCP + 噪声 | 自定义协议 + ARQ |
| 传输头开销 | |||
| ≈比 DNSTT 低 88% | |||
| ≈比 SlipStream 低 71% | |||
| 加密风格 | TLS 1.3(QUIC 内部) | 噪声(曲线25519) | AES / ChaCha20 / XOR(如果使用 XOR:轻量级,安全性较低,且无额外开销) |
| 建筑学 | 统一(QUIC 处理一切) | 多层(KCP + SMUX + 噪声) | |
| 速度 | |||
| 比 DNSTT 快约 9 倍, | |||
| 比 SlipStream 快约 3.6 倍 | |||
| 丢包情况下的稳定性 | |||
| 多解析器支持 | 是的(多路径) | 是的——高级(多解析器+复制) | |
| 在严格审查制度下展现韧性 | 好的 | 中等的 | 非常强(核心项目目标) |
| 设置复杂性 | 中等的 | 简单的 | 安装更简便, |
| 只有在您大量自定义高级设置时才会更复杂。 | |||
| 支持 SOCKS5 | 是的 | 是的 | 针对 SOCKS5 / SOCKS4 进行了优化,降低了 SOCKS 开销 |
| Shadowsocks 支持 | 间接地:TCP 转发模式可以承载基于 TCP 的协议, | ||
| 例如 Shadowsocks、VLESS/VMess 等。 | |||
| 真实多路径 | 是的(QUIC 多路径) | 是的(多解析器+重复) | |
| 自适应路由 | 有限的 | 高级(基于延迟/丢包) | |
| 设计目标 | 高速高效 | 简洁与稳定 | 在最严苛的网络环境下生存——稳定性、速度和效率 |
| 实现语言 | 锈 | 去 | 主要版本是 Go, |
| 也存在旧版 Python 版本。 | |||
| 内置平衡器 | |||
| 复制系统 | 是的——增加流量以提高可靠性(可配置或禁用) | ||
| MTU 容差 | 比DNSTT更好 | - | 即使 MTU 非常小也能正常工作,因为协议开销非常低。 |
| 故障转移系统 | |||
| 下载速度 10MB(本地) | |||
| 上传速度 10MB(本地) | |||
| 解析器健康检查和自动禁用 | |||
| 健康解析器的背景重新激活 | |||
| 客户端上的本地 DNS 服务(以减少 DNS 劫持) | |||
| 通过 SOCKS5 进行 DNS 解析 | |||
| 精细化的专业配置 | |||
| 无需外部辅助软件 |