Aether v1.6.0
Aether is a user-space proxy client. It tunnels traffic out of a filtered network and exposes a local SOCKS5 proxy on 127.0.0.1:1819. Point a browser, terminal, or system proxy at that address and your traffic leaves through the tunnel.
What's new in v1.6.0:
New
--http-proxy <addr>exposes an HTTP CONNECT proxy next to the SOCKS5 one, for clients that cannot speak SOCKS.--noize lightis a gentler obfuscation profile for networks that only need a nudge.- Aether also builds as a library now (
libaether.a,libaether.so) with a C API, so it can be linked into an app instead of being spawned as a separate process. The CLI is unchanged.
Fixes
- The SOCKS5 listener could shut down for good after a single transient accept error, and every connection after that was refused until Aether was restarted.
- A Zero Trust email code could only be typed into a terminal, so a graphical client could never finish signing in. The code can now be answered on standard input, and Aether says when it is waiting for one.
- The WireGuard scan gave up on an endpoint when the first handshake packet was lost. It retransmits now, so a lossy network no longer looks like a dead endpoint.
- The scan only tried one port per address, so most of the documented fallback ports were never reached. Each candidate covers the priority ports before the sweep widens.
- An endpoint that just failed is put on a cooldown instead of being picked again straight away, including when a saved endpoint is reused on a quick reconnect.
AETHER_WG_ENDPOINT_COOLDOWN_SECSsets the window, five minutes by default. From #76. --startup-secsbounds how long a MASQUE tunnel may take to come up instead of waiting forever.
Every archive ships with a matching .sha256 file, and SHA256SUMS.txt lists them all.
See README.md and the Docs directory for install steps, transport selection, obfuscation profiles, and the full environment-variable reference.
What's Changed
- Improve connection resilience by @DarkPoesidon in #76
New Contributors
- @DarkPoesidon made their first contribution in #76
Full Changelog: v1.5.0...v1.6.0