Skip to main content

Tunnel Suite

DNS-MNS includes a unified Tunnel Suite for running tunnel backends through a shared profile system. Supported transports:
  • DNSTT (dnstt) — DNS tunnel client/server
  • Slipstream (slipstream) — tunnel client/server with resolver scanning and health switching helpers
  • Paqet (paqet) — raw packet transport with guided prerequisites and YAML generation

Where to access it

  • CLI: dns-mns tunnel ...
  • Interactive menu: Main Menu → Advanced Evasion SuiteTunnel Suite
  • Bubble Tea TUI: dns-mns tuiTunnels

Important notes

  • Some actions (like start) require the upstream tunnel binaries to be available in PATH (e.g., dnstt-client, slipstream-tunnel, paqet).
  • Profile actions (create/list/export/import), resolver scan, and resolver health tests work without those binaries.
  • DNS-MNS enforces a single active tunnel runtime to avoid port conflicts.

Quick start (CLI)

1) Create a profile

dns-mns tunnel profile create \
  --name demo-dnstt \
  --transport dnstt \
  --mode client \
  --remote 127.0.0.1:5300 \
  --resolver 1.1.1.1 \
  --resolver 8.8.8.8

2) List / show / export profiles

dns-mns tunnel profile list
dns-mns tunnel profile show --name demo-dnstt
dns-mns tunnel profile export --name demo-dnstt --file demo-dnstt.json

3) Import profiles (file or URL)

dns-mns tunnel profile import --file demo-dnstt.json
dns-mns tunnel profile import --url https://example.com/demo-dnstt.json

4) Scan resolver candidates

dns-mns tunnel scan --name demo-dnstt

5) Test resolver health

dns-mns tunnel test --name demo-dnstt

# Override resolver for test
dns-mns tunnel test --name demo-dnstt --resolver 9.9.9.9

Runtime operations

Start / status / logs / stop

dns-mns tunnel dnstt start --name demo-dnstt
dns-mns tunnel status
dns-mns tunnel logs --tail 100
dns-mns tunnel stop

Health monitor + resolver switching

dns-mns tunnel health enable
dns-mns tunnel health check --name demo-dnstt
dns-mns tunnel health disable

Paqet operational commands

Paqet supports additional operational commands:
dns-mns tunnel paqet ping   --name my-paqet
dns-mns tunnel paqet dump   --name my-paqet
dns-mns tunnel paqet secret --name my-paqet
dns-mns tunnel paqet iface  --name my-paqet