Aether-GUI is a one-click desktop GUI for the Aether censorship-circumvention tunnel, wrapping its terminal tool in an animated, easy-to-use app that automates connection and setup.

Stars

409

7-day growth

No data

Forks

16

Open issues

4

License

AGPL-3.0

Last updated

2026-07-15

Why it is worth attention

It makes a powerful but complex CLI censorship-bypass tool accessible to non-technical users with a single button, while still offering advanced options for those who want control.

Who it is for

  • Users in heavily restricted networks needing internet access
  • Privacy-conscious individuals who prefer GUI over CLI
  • Developers or researchers evaluating censorship-circumvention tools
  • System administrators managing secure tunnels for users

Use cases

  • Bypassing internet censorship and accessing blocked websites
  • Establishing encrypted tunnels for secure communication
  • Testing different circumvention protocols and scan modes
  • Providing a simple, configurable VPN-like experience on Windows

Strengths

  • Auto mode requires no configuration; just press Connect
  • Live progress with elapsed time, percentage, and progress bar during route discovery
  • Automatic reconnection with backoff and visible retry count for dropped tunnels
  • Lightweight and performant: animations freeze when window is unfocused

Considerations

  • Windows x64 only; no macOS or Linux installer provided
  • Depends on the external Aether binary, which must be fetched separately (or manually on Windows)
  • No mobile support or cross-platform builds for other architectures

README quick start

Aether-GUI

English · فارسی

A one-click desktop GUI for Aether, a censorship-circumvention tunnel built for heavily restricted networks. Aether itself is a terminal tool: it discovers a working route out, establishes an encrypted tunnel, and exposes a local SOCKS5 proxy. Aether-GUI wraps that terminal tool in a small, animated desktop app so you don't have to touch a command line to use it — press Connect, and everything else (identity provisioning, route discovery, prompt answering) happens automatically in the background.

This project does not reimplement any of Aether's tunneling logic. It drives the real aether binary in a pseudo-terminal, answers its interactive setup prompts on your behalf, and watches its output to tell you what's happening. All the actual censorship-circumvention work — MASQUE/QUIC obfuscation, WireGuard, route probing — is Aether's, not this repo's.

Features

  • Auto mode — the default screen is just a single button. No configuration is required; it connects using your last-successful settings (or sensible defaults on first run).

  • Advanced panel — for when you want control, a collapsible panel exposes the three real options Aether's setup prompts support:

    • Protocol: MASQUE (HTTP/3-QUIC, disguises traffic as normal HTTPS), WireGuard (lighter, faster), or WARP-in-WARP/gool (two nested WireGuard tunnels for extra security at a speed cost)
    • Scan Mode: Turbo, Balanced, Thorough, or Stealth — trading route-discovery speed against how much probe traffic it generates
    • IP Version: IPv4, IPv6, or both

    Each option has an explanation on hover.

  • Live progress — while Aether searches for a working route, the GUI shows real elapsed time and, once Aether reports its own scan budget, an actual percentage and progress bar — not just a spinner.

  • Automatic reconnect — if the tunnel drops unexpectedly mid-session (observed occasionally with WARP-in-WARP, but handled the same way for every protocol), the GUI retries automatically with backoff, shown as a visible "Reconnecting… (attempt N of 3)" rather than silently dying or dumping you back to a bare error. A user-requested disconnect is never retried.

Installing

Description

One-click desktop GUI for the Aether censorship-circumvention tunnel — Tauri v2, React 19, Rust

Related repositories

Similar projects matched by category, topics, and programming language.

NUber-dev
Featured
NUber-dev GitHub avatar

YTubic

A fast, responsive YouTube Music desktop client that bypasses webview wrappers by communicating directly with YouTube's InnerTube API and aggressively caching data for instant navigation and playback.

Web DevelopmentDesktop Apps
72
TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web Development
14,802
SuperJJ007
Featured
SuperJJ007 GitHub avatar

CSswitch

Use any third-party OpenAI-compatible API to run Claude Science's AI agent research platform without a Claude subscription.

AI & Machine LearningDesktop Apps
131