Skip to content

v1.2.1

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Aug 14:04

What's new

Server/CLI (goconnectit)

  • Bound remote dial with a 10s timeout: an unreachable SOCKS5 CONNECT target (e.g. a GFW-blocked resolver dialed from a mainland exit) now fails fast with a SOCKS5 error instead of hanging the client forever.

Android client — goconnectit-android-1.2.1.apk (v1.2.1, versionCode 4)

  • Configurable ordered DNS resolver list (presets + manual add, reorderable in Settings), tried in order with sticky-remembered working resolver and per-resolver failure cooldown.
  • DoH (DNS-over-HTTPS, RFC 8484) fallback over the tunnel on :443 with parallel TLS sessions — DNS keeps working on exits where TCP:53 is blocked.
  • 60s DNS response cache; all DNS state resets on reconnect / server switch.
  • Remote DNS: proxied connections carry the domain in the SOCKS5 CONNECT, so the server resolves with its own resolver (correct CDN steering per exit, immune to client-side DNS poisoning).
  • Thread-pool starvation fixes: dedicated TUN reader/writer threads and separate dispatchers for relays/DNS — fixes "VPN connected but nothing loads" under DNS retry storms.
  • EncryptedTunnel connect/read timeouts.