Xray Decky — Steam Deck with secure proxy connection visualization

Xray Decky

VLESS proxy connections with Reality protocol support for Steam Deck.

Steam Deck · Decky Loader · Open Source

Features

Installation

Prerequisites

  • Steam Deck with Decky Loader installed
  • For TUN mode: one-time elevated privileges setup (see below)

Option 1: Plugin Store (Recommended)

  1. Open Decky Loader settings (Quick Access → ⋯)
  2. Navigate to Plugin Store
  3. Search for "Xray Decky"
  4. Click Install

Option 2: Desktop Mode (One-Click)

  1. Switch to Desktop Mode (Power menu → Desktop Mode)
  2. Download Install-Xray-Decky.desktop
  3. Right-click → Properties → Permissions → enable "Is executable"
  4. Double-click to run the installer
  5. Switch back to Gaming Mode; the plugin appears in Quick Access (⋯)

Option 3: Manual Install

  1. Download the latest release zip file
  2. In Decky Loader → Settings → Developer → Install Plugin from URL
  3. Enter the URL to the zip file

TUN Mode (Recommended for Gaming Mode)

In Gaming Mode, Steam does not respect system SOCKS proxy settings — games and most system services ignore it. TUN mode creates a virtual network interface that routes all system traffic through the proxy, making it the only reliable way to proxy traffic in Gaming Mode.

No extra setup is required — just enable TUN in the plugin settings. The plugin runs with elevated privileges and handles everything automatically.

Without TUN, the plugin falls back to SOCKS proxy mode, which works well in Desktop Mode but may not cover games and system services in Gaming Mode.

Usage

1

Import Configuration

Open the plugin in Decky Loader, enter your VLESS URL in the import field, and click Import. The configuration will be validated and stored.

VLESS URL format: vless://uuid@host:port?params#name

2

Connect

Use the connection toggle to turn the proxy on. Status shows in real-time: disconnected, connecting, connected, or error. Toggle off to disconnect.

3

Enable TUN Mode (Recommended)

Enable TUN mode in the plugin settings for reliable system-wide routing — especially important in Gaming Mode, where SOCKS proxy is not enough. Optionally, activate the kill switch for extra safety.

Troubleshooting

Connection fails
  • Verify your VLESS configuration URL is valid
  • Check network connectivity on your Steam Deck
  • Review error messages in the plugin UI
TUN mode not working
  • Verify privileges are set up correctly (see TUN Mode Setup)
  • Ensure the plugin has required permissions
  • Check Konsole for error messages
Kill switch is blocking all traffic
  • Reconnect the proxy to deactivate kill switch automatically
  • Or manually disable kill switch in the plugin settings
xray-core binary missing
  • Download from Xray-core releases
  • Place in backend/out/xray-core
  • Make executable: chmod +x backend/out/xray-core