Skip to main content

Manage Tunnels

Create, view, edit, and delete WireGuard VPN tunnels using the Vylos home screen and tunnel detail views.

Home Screen Layout

The home screen displays your tunnels in up to two sections:

  • Managed Tunnels — Tunnels installed by an Apple VPN configuration profile, delivered through MDM or a .mobileconfig file. These are read-only; you cannot edit or delete them.
  • My Tunnels — Tunnels you have created or imported. You can edit, delete, and toggle these tunnels freely.
Home screen showing Managed Tunnels and My Tunnels sections with mixed statuses

Tunnel Status

Each tunnel displays a status indicator. Standard tunnels (without on-demand rules) show the following statuses:

StatusColorMeaning
ConnectedGreenThe tunnel is active and carrying traffic.
ConnectingLight greenThe tunnel is in the process of activating.
DisconnectingLight greenThe tunnel is in the process of deactivating.
DisconnectedGrayThe tunnel is not active.

On-Demand Status Presentation

Vylos does not append “(On-Demand)” to ordinary connection states. The Home list keeps On-Demand as the summary label in both resting states: yellow means the tunnel is armed but idle, while green means it is armed and currently connected.

The tunnel detail screen is more explicit, using On-Demand for the yellow idle state and Connected for the green active state.

Tunnel stateHome summaryDetail labelMeaning
Rules enabled; no matching triggerOn-Demand (yellow)On-DemandThe tunnel is armed and waiting for a matching network or assigned app.
ActivatingConnectingConnectingThe operating system is starting the tunnel.
ActiveOn-Demand (green)ConnectedThe tunnel is connected and routing eligible traffic.
DeactivatingDisconnectingDisconnectingThe operating system is stopping the current connection.
Rules disabled; inactiveDisconnected (gray)DisconnectedAutomatic activation is off and the tunnel is not connected.
ReassertingReassertingReassertingThe connection is re-establishing after a network change.
RestartingRestartingRestartingVylos is restarting the provider after a configuration change.
WaitingWaitingWaitingThe activation request is queued behind another tunnel or system transition.

info

An armed tunnel showing On-Demand is normal. It will connect automatically when its configured network rule or managed-app trigger matches.

See Set Up On-Demand for details.

Connecting and Disconnecting

Tunnels in the "My Tunnels" section can be toggled on and off. In the detail view, a toggle control lets you connect or disconnect the tunnel.

For on-demand tunnels, the toggle enables or disables the on-demand rules rather than directly connecting or disconnecting.

Managed tunnels do not have a toggle inside Vylos. Users can turn them on or off from Apple's VPN settings, and on-demand rules in the Apple VPN configuration profile can control them automatically.

Viewing Tunnel Details

Tap a tunnel row to open its detail view. The detail screen shows a summary header with the tunnel name, endpoint, and a status pill.

The sections displayed depend on the tunnel source.

App tunnel detail view with toolbar containing bandwidth chart and edit buttons

info

On macOS, the detail surface has Overview and Bandwidth tabs (⌘ 1–2). Overview combines status and configuration, while app and WireGuard logs live in Settings.

Editing opens a separate window on macOS 14+ or a sheet on macOS 12 and 13. See Vylos on macOS → Detail Pane for the full Mac-specific layout.

Sections Shown for All Tunnels

The following sections are shown for both app tunnels and managed tunnels:

Status. When a tunnel is connected and a handshake has been established, per-peer runtime statistics are displayed:

  • Received — Total bytes received.
  • Sent — Total bytes sent.
  • Handshake — Relative timestamp of the most recent WireGuard handshake (e.g., "2 minutes ago").

For both tunnel types, Vylos refreshes these statistics automatically every second while the tunnel is active or armed for On-Demand and its detail view is open.

Split DNS. Shows the configured match domains and search domains for the tunnel.

On-Demand Activation. Shows the configured cellular, Ethernet, and Wi-Fi activation rules with platform availability annotations.

Sections Shown for App Tunnels Only

The following sections are only visible for tunnels in the "My Tunnels" section. Managed tunnels do not display these sections.

Tunnel. A toggle control for connecting or disconnecting the tunnel.

Interface. The WireGuard interface configuration:

  • Private Key — The tunnel's private key (displayed truncated; tap to copy the full key).
  • Listen Port — The UDP listen port, if configured.
  • Address — The IP addresses assigned to the tunnel interface.
  • DNS — The DNS servers used when the tunnel is active.
  • MTU — The maximum transmission unit, if configured.

Peer. For each peer, the detail view shows:

  • Public Key — The peer's public key (displayed truncated; tap to copy).
  • Preshared Key — The preshared key, if configured (displayed truncated; tap to copy).
  • Endpoint — The peer's address and port.
  • Allowed IPs — The IP ranges routed through the peer.
  • Persistent Keepalive — The keepalive interval (e.g., "Every 25 seconds"), if configured.

Delete Tunnel. A destructive button to delete the tunnel, with a confirmation prompt.

The toolbar also includes a bandwidth chart button (shown for both app and managed tunnels) and an edit button (shown only for app tunnels).

Editing Tunnels

Only tunnels in the "My Tunnels" section can be edited. Managed tunnels are read-only.

To edit a tunnel, open its detail view and tap the edit button in the toolbar. The edit form lets you modify all WireGuard fields (interface settings and peer settings) as well as Vylos-specific settings including split DNS and on-demand activation rules.

On visionOS, tapping Edit on the contextual ornament beneath the detail pane opens the editor in its own free-floating window in space. Each editor lives in a dedicated window scene so multiple tunnels can be edited side by side without losing each other's draft state.

Tunnel edit form on the WireGuard tab
Tunnel edit form on the Vylos tab, showing on-demand and split DNS sections

warning

Tunnel names have a maximum length of 253 characters. Names that exceed this limit will be rejected by the form.

Deleting Tunnels

There are two ways to delete tunnels from the "My Tunnels" section:

  • Swipe to delete — Swipe a tunnel row to the left and tap the Delete button.
  • Bulk delete — Tap the selection button in the toolbar to enter selection mode. Select one or more tunnels, tap Delete Selected, and confirm the deletion when prompted.

danger

Deleting a tunnel removes it permanently. Managed tunnels cannot be deleted from within the app.

Pull to Refresh

Pull down on the tunnel list to synchronize the displayed state with the system VPN configuration. This is useful if a tunnel's status has changed outside the app.

Home Screen Quick Actions (iOS)

On iOS, Vylos registers up to four home screen quick actions based on your most recently used tunnels in the "My Tunnels" section. Long-press the Vylos app icon on the home screen to see these shortcuts — tapping one toggles that tunnel on or off.