> ## Documentation Index
> Fetch the complete documentation index at: https://e-gurl.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Tunnel Suite

> DNSTT / Slipstream / Paqet profile workflows and runtime controls

# 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 Suite** → **Tunnel Suite**
* **Bubble Tea TUI:** `dns-mns tui` → **Tunnels**

## 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

```bash theme={null}
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

```bash theme={null}
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)

```bash theme={null}
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

```bash theme={null}
dns-mns tunnel scan --name demo-dnstt
```

### 5) Test resolver health

```bash theme={null}
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

```bash theme={null}
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

```bash theme={null}
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:

```bash theme={null}
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
```
