How DNSTT and Slipstream protocols work
mainThe app provides two distinct tunneling protocols for bypassing network restrictions via DNS:
- DNSTT: Uses DNS TXT queries with KCP reliable transport and Noise encryption. The traffic flow is:
App Traffic → SOCKS5 → dnstt tunnel (KCP+Noise) → DNS queries → Server. - Slipstream: Uses QUIC-over-DNS with TLS 1.3 encryption, offering approximately 5x higher throughput than DNSTT. The traffic flow is:
App Traffic → slipstream-client (QUIC) → DNS queries → Server.
Both protocols utilize the same DNS server list. For DNSTT, the selected DNS server carries the tunnel traffic; for Slipstream, the selected DNS server acts as the resolver.