MasterDnsVPN 在伊朗大规模的网络中断期间也能使用

项目地址: https://github.com/masterking32/MasterDnsVPN

MasterDnsVPN 是一个以科学研究为导向的项目,旨在通过 DNS 查询和响应来传输 TCP 流量。其总体目标与 DNSTT 或 SlipStream 等项目类似,但在结构和实现方法上却截然不同。该系统在设计时充分考虑了与多种解析器行为和恶劣网络环境的兼容性,力求即使在最坏的情况下也能保持最高的稳定性和数据传输速率。

MasterDnsVPN 与类似项目对比

特征 SlipStream DNSTT MasterDnsVPN
协议类型 高级 DNS 隧道 经典 DNS 隧道 高级DNS隧道/VPN
传输协议 QUIC KCP + 噪声 自定义协议 + ARQ
传输头开销 :orange_circle: ~24B :red_circle: ~59B :green_circle: ~5–7B
≈比 DNSTT 低 88%
≈比 SlipStream 低 71%
加密风格 TLS 1.3(QUIC 内部) 噪声(曲线25519) AES / ChaCha20 / XOR(如果使用 XOR:轻量级,安全性较低,且无额外开销)
建筑学 统一(QUIC 处理一切) 多层(KCP + SMUX + 噪声) :green_circle: 轻量级定制设计,针对 DNS 进行了优化
速度 :yellow_circle: 高速(比 DNSTT 快约 5 倍) :red_circle: 中等 :green_circle: 速度更快,
比 DNSTT 快约 9 倍,
比 SlipStream 快约 3.6 倍
丢包情况下的稳定性 :yellow_circle: :orange_circle: 中等 :green_circle: 非常高(多路径 + ARQ)
多解析器支持 是的(多路径) :x: 是的——高级(多解析器+复制)
在严格审查制度下展现韧性 好的 中等的 非常强(核心项目目标)
设置复杂性 中等的 简单的 安装更简便,
只有在您大量自定义高级设置时才会更复杂。
支持 SOCKS5 是的 是的 针对 SOCKS5 / SOCKS4 进行了优化,降低了 SOCKS 开销
Shadowsocks 支持 :white_check_mark: :x: 间接地:TCP 转发模式可以承载基于 TCP 的协议,
例如 Shadowsocks、VLESS/VMess 等。
真实多路径 是的(QUIC 多路径) :x: 是的(多解析器+重复)
自适应路由 有限的 :x: 高级(基于延迟/丢包)
设计目标 高速高效 简洁与稳定 在最严苛的网络环境下生存——稳定性、速度和效率
实现语言 主要版本是 Go,
也存在旧版 Python 版本。
内置平衡器 :red_circle: :x: :green_circle:(8 种内置均衡模式)
复制系统 :x: :x: 是的——增加流量以提高可靠性(可配置或禁用)
MTU 容差 比DNSTT更好 - 即使 MTU 非常小也能正常工作,因为协议开销非常低。
故障转移系统 :x: :x: :white_check_mark:
下载速度 10MB(本地) :yellow_circle: 0.978秒 :red_circle: 2.492秒 :green_circle: 0.270秒
上传速度 10MB(本地) :yellow_circle: 3.249秒 :red_circle: 16.207秒 :green_circle: 1.746秒
解析器健康检查和自动禁用 :x: :x: :white_check_mark:
健康解析器的背景重新激活 :x: :x: :white_check_mark:
客户端上的本地 DNS 服务(以减少 DNS 劫持) :x: :x: :white_check_mark:(具备强大的DNS缓存功能)
通过 SOCKS5 进行 DNS 解析 :x: :x: :white_check_mark:(启用 DNS 缓存)
精细化的专业配置 :orange_circle: :orange_circle: :green_circle: 几乎每个子系统都是可配置的
无需外部辅助软件 :x: :x: :green_circle: 无需额外软件;如有需要,您仍然可以将其与 SOCKS 或 Shadowsocks 或 OpenVPN 等工具结合使用。
1 个赞

感谢你的分享。

1 个赞