Overview of MasterDnsVPN
mainMasterDnsVPN is a research-oriented project designed to carry TCP traffic through DNS queries and responses. It functions as an advanced DNS tunnel/VPN, similar in goal to projects like DNSTT or SlipStream, but utilizes a custom protocol and ARQ (Automatic Repeat Request) to ensure high stability and data delivery in extremely hostile network environments (e.g., total internet blackouts or heavy censorship).
Key capabilities include:
- Censorship Resistance: Designed for filtered networks and strict MTU environments.
- Custom Lightweight Protocol: Uses a custom protocol with retransmission logic to minimize overhead.
- Multi-path & Redundancy: Supports sending traffic through multiple paths and selective packet redundancy to improve reliability.
- Smart Resolver Management: Performs health checks on DNS resolvers and automatically manages or disables problematic ones.
- MTU Adaptation: Detects and synchronizes with the actual MTU of available paths to reduce fragmentation.
- Optimized Proxy Support: Includes optimized handling for SOCKS5 and SOCKS4.
- Flexible Encryption: Supports multiple encryption methods (AES, ChaCha20, XOR) to balance speed and security.
- Local DNS Services: Provides optional client-side local DNS with caching to reduce latency and prevent hijacking.