Analysis updated 2026-05-18
Get around network censorship using automatic route discovery and encrypted tunnels.
Route apps and browsers through a local SOCKS5 proxy on a restricted network.
Use MASQUE to disguise tunnel traffic as ordinary HTTPS to avoid detection.
Run the client on Android through Termux with a one line install script.
| cluvexstudio/aether | yynxxxxx/codex-x | nasa/spacewasm | |
|---|---|---|---|
| Stars | 1,463 | 1,515 | 1,335 |
| Language | Rust | Rust | Rust |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 2/5 | 5/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Building from source requires the quiche repository placed alongside the project, plus a C/C++ compiler and CMake.
Aether is a client built to get around internet censorship on heavily restricted networks. It automatically finds routes that still work, sets up an encrypted tunnel through them, and then exposes a local SOCKS5 proxy that your other apps and browsers can connect through. Unlike a typical VPN client, it is specifically designed with the assumption that the network is actively trying to detect and block it, using techniques like deep packet inspection, protocol fingerprinting, throttling of certain traffic types, and blocking known endpoints. To deal with that, Aether only trusts a gateway once it has actually proven it can pass real traffic, not just because it answered an initial handshake. It supports several transport methods: MASQUE, which disguises traffic as ordinary HTTPS over HTTP/3 or HTTP/2, WireGuard for faster connections on less aggressively monitored networks, and a nested WireGuard mode that runs one WireGuard tunnel inside another for an extra layer of encryption. It also includes traffic obfuscation, automatic reconnection with a quick reconnect to the last working gateway, and configuration through command line flags, environment variables, or interactive prompts. Prebuilt binaries are available for Linux, Windows, macOS, and Android through Termux, including a one line install script for Termux that detects your device's architecture and verifies the download. It can also run inside Docker using a prebuilt container image. Building from source requires a recent stable version of Rust, a C or C++ compiler, and CMake, along with Cloudflare's Quiche library placed alongside the project folder. Once running, Aether exposes a SOCKS5 proxy on a local port that other applications can route their traffic through. Documentation is available in both English and Persian. The README does not state its license inline, pointing instead to a separate LICENSE file for details.
A censorship circumvention client that finds working routes on restricted networks and exposes them as a local encrypted SOCKS5 proxy.
Mainly Rust. The stack also includes Rust, WireGuard, Quiche.
The README points to a separate LICENSE file rather than stating the terms directly, so the exact license is not described in the explanation itself.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.