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.