blob: 5564480921c97239716811d326f07719ae37bedd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
//! Mullvad Encrypted DNS proxy is a custom protocol for reaching the Mullvad API over proxies,
//! with some amount of simple obfuscation applied.
//!
//! The proxy endpoints and what obfuscation they expect is fetched over DNS-over-HTTPS (DoH)
//! in AAAA records. The AAAA (IPv6) records are then decoded into a proxy config consisting
//! of a remote endpoint to connect to, and what obfuscation to use.
pub use forwarder::Forwarder;
pub mod config;
pub mod config_resolver;
mod forwarder;
pub mod state;
|