Aether-GUI
Из публичных источниковГрафический интерфейс для рабочего стола с одним нажатием для туннеля обхода цензуры Aether — Tauri v2, React 19, Rust
Машинный перевод · Показать оригинал
One-click desktop GUI for the Aether censorship-circumvention tunnel — Tauri v2, React 19, Rust
Обзор
- anti-censorship
- censorship-circumvention
- desktop-app
- proxy
- react
- rust
- tauri
- typescript
Установка
Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.- Файлы официального релизаИз публичных источниковиз последнего официального релизаgithub.com/MatinSenPai/Aether-GUI/releases/tag/v0.8.0 ↗
- Сборка из исходниковИз публичных источниковиз метаданных каталога
Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.
github.com/MatinSenPai/Aether-GUI ↗
Совместимость
«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.| Платформа | Статус | Архитектура | Доказательство | Уверенность |
|---|---|---|---|---|
| Windows | Совместимо | x86_64 | официальная сборка в релизе v0.8.0: Aether-GUI_0.8.0_x64-setup.exe | 0.70 |
| macOS | Совместимо | arm64 | официальная сборка в релизе v0.8.0: Aether-GUI_0.8.0_aarch64.dmg | 0.70 |
| Совместимо | x86_64 | официальная сборка в релизе v0.8.0: Aether-GUI_0.8.0_x64.dmg | 0.70 | |
| Linux | Совместимо | x86_64 | официальная сборка в релизе v0.8.0: Aether-GUI_0.8.0_amd64.AppImage | 0.70 |
Релизы
проверено 29 окт. 2026 г.Файлы версии 0.8.0
| Файл | Платформа | Размер | SHA-256 | Скачать из официального источника |
|---|---|---|---|---|
| Aether-GUI-0.8.0-1.x86_64.rpm | linux · x86_64 · rpm | 27,6 MB | 9b12a06b2957… | Официальный источник ↗ |
| Aether-GUI_0.8.0_aarch64.dmg | macos · arm64 · dmg | 25 MB | 5cc544a26f40… | Официальный источник ↗ |
| Aether-GUI_0.8.0_amd64.AppImage | linux · x86_64 · appimage | 100 MB | 8a82497bcbf8… | Официальный источник ↗ |
| Aether-GUI_0.8.0_amd64.deb | linux · x86_64 · deb | 27,6 MB | b613f12d39c1… | Официальный источник ↗ |
| Aether-GUI_0.8.0_x64-setup.exe | windows · x86_64 · exe | 19,1 MB | 414b5549dd6b… | Официальный источник ↗ |
| Aether-GUI_0.8.0_x64.dmg | macos · x86_64 · dmg | 26,8 MB | d5de16170f72… | Официальный источник ↗ |
| Aether-GUI_0.8.0_x64_en-US.msi | windows · x86_64 · msi | 26,4 MB | 9db66d5fceb8… | Официальный источник ↗ |
| Aether-GUI_aarch64.app.tar.gz | macos · arm64 · app_bundle | 24,6 MB | b8ff2374ae10… | Официальный источник ↗ |
| Aether-GUI_x64.app.tar.gz | macos · x86_64 · app_bundle | 26,4 MB | 8637de78b3a7… | Официальный источник ↗ |
История релизов
- v0.7.031 июл. 2026 г.Официальный источник ↗
- v0.6.025 июл. 2026 г.Официальный источник ↗
- v0.5.020 июл. 2026 г.Официальный источник ↗
- v0.4.017 июл. 2026 г.Официальный источник ↗
- v0.3.015 июл. 2026 г.Официальный источник ↗
- v0.2.015 июл. 2026 г.Официальный источник ↗
- v0.1.015 июл. 2026 г.Официальный источник ↗
Профиль качества
алгоритм quality-v1.0 · оценено 15 окт. 2026 г.Составляющие оценки
Лицензия
AGPL-3.0Это статус политики каталога, а не юридическое заключение.
Источники
Отзывы
Отзывов пока нет.
Альтернативы
README
Из MatinSenPai/Aether-GUI · лицензия AGPL-3.0 · загружено 29 окт. 2026 г.Aether-GUI
[Release] [License: AGPL v3] [Platform] [Tauri] [React] [Rust]
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 real options Aether's setup supports:
- Protocol: MASQUE (disguises traffic as normal HTTPS), WireGuard (lighter, faster), or WARP-in-WARP/gool (two nested WireGuard tunnels), or MASQUE-in-MASQUE (two nested MASQUE hops) — the nested modes give a different exit address at a speed cost
- Scan Mode: Turbo, Balanced, Thorough, Verified (only edges measured to work), or Ironclad — trading route-discovery speed against how much probe traffic it generates; Ironclad opens a real tunnel through each candidate and sends a real HTTP request before trusting it (slowest, but guaranteed working)
- IP Version: IPv4, IPv6, or both
- MASQUE Transport: HTTP/3 (QUIC — fastest handshake) or HTTP/2 (TCP — looks like ordinary HTTPS, works where UDP is blocked or throttled)
- Obfuscation: how heavily the handshake is disguised from DPI — profiles adapt to the selected protocol; escalate if the default can't get through
- Network: carry Psiphon or Tor — alone, inside the WARP tunnel, or with WARP dialled through them. Psiphon works out of the box and connects in seconds, which makes it a good first thing to try on a heavily filtered network
- Set as system proxy: while connected, points the OS proxy setting at the tunnel (through a local HTTP proxy) so browsers and most apps use it with no setup; the previous setting is restored on disconnect, on exit, and even after a crash
- HTTP Proxy, Upstream & Exit: an extra HTTP CONNECT proxy for apps without SOCKS5, chaining through another proxy already running on your machine, and an exit-country filter that refuses tunnels leaving from unwanted countries
- Quick reconnect: remember the last working gateway and re-test it first, skipping the full scan when it still works
Each option has an explanation on hover.
-
Runs in the background — optional Start on login (launches minimized to the tray) and Connect on launch. The tray icon gets a green dot while connected and an amber one while connecting, and its menu has Connect / Disconnect.
-
Logs you can use — copy the log to the clipboard or clear it from the Advanced panel.
-
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
Grab the latest installer from the Releases page:
Aether-GUI_x.y.z_x64-setup.exe— standard installer (recommended)Aether-GUI_x.y.z_x64_en-US.msi— MSI package, for scripted or enterprise installs
Windows x64 only for now — see Building from source for other platforms.
Building from source
-
Prerequisites
- Node.js and npm
- Rust (stable toolchain)
- Tauri's platform prerequisites — see the Tauri v2 prerequisites guide (on Windows this is the MSVC C++ Build Tools + WebView2 Runtime, both usually already present; macOS needs Xcode Command Line Tools; Linux needs
webkit2gtkand friends)
-
Install frontend dependencies
npm install -
Fetch the Aether binary
Aether-GUI bundles the real
aetherbinary from CluvexStudio/Aether releases rather than building it — this repo only ships the GUI. Fetch and checksum-verify it for your platform:On Linux and macOS:
./src-tauri/binaries/fetch-aether.shOn Windows (PowerShell):
./src-tauri/binaries/fetch-aether.ps1Both scripts read the version pin from
src-tauri/binaries/AETHER_VERSIONand verify the download against the release's publishedSHA256SUMS.txt. CI runs these same two scripts, so a local build and a release build get the identical core. Runningfetch-aether.shfrom Git Bash on Windows just hands off to the PowerShell one.This step is not optional. Skipping it still produces a working build, but the app boots straight into its "engine missing" screen, because there is no tunnel engine inside it to drive.
-
Run in development mode
npm run tauri dev -
Build a release installer
npm run tauri buildInstallers land under
src-tauri/target/release/bundle/(NSIS.exeand.msion Windows;.dmg/.appon macOS;.deb/.AppImage/.rpmon Linux — cross-platform bundles must each be built on their own OS, or via CI).
How it works
- Frontend: React 19 + Tailwind v4, state managed with Zustand, animated with Motion — all talking to the Rust backend over Tauri's IPC. Deliberately lightweight: the ambient background is two compositor-only CSS gradient orbs, and every looping animation freezes while the window is unfocused, so the app costs next to nothing sitting in the background.
- Backend: Rust, using
portable-ptyto spawn the real Aether v2.1.0 binary in a genuine pseudo-terminal (the Tor and Psiphon helpers ship inpt/beside it, and are stopped together with it). Your chosen profile — protocol, scan mode, IP version, MASQUE transport (HTTP/3 or HTTP/2), obfuscation profile, quick reconnect, Zero Trust, tunnel DNS, routing rules, HTTP proxy, upstream proxy and exit-country filter — is passed up front as CLI flags/environment, so Aether's interactive prompts normally never appear. A Zero Trust email-code prompt is bridged safely into the GUI; credentials are never written to the saved profile. - Ground truth for "connected": the GUI doesn't trust Aether's log wording alone (that's fragile across releases) — it treats a successful TCP connection to the local SOCKS5 port (
127.0.0.1:1819) as the actual proof the tunnel is up. - State machine:
Idle → Launching → Connecting → Connected, withReconnectingandErroras the two ways a connection attempt can end up needing your attention —Reconnectingretries automatically (with backoff, capped at 3 attempts),Erroris the final word once retries are exhausted or something isn't retriable (e.g. the binary itself is missing).
About Aether
Aether is the actual censorship-circumvention engine this app wraps — a standalone terminal tool that discovers reachable routes and establishes the tunnel, independent of any GUI. If you'd rather use it directly from a terminal, or want to understand exactly what it's doing under the hood, that's the repo to read. Aether-GUI exists purely to make that tool one click away for people who don't want to live in a terminal.