Releases: topxeq/goconnectit
Releases · topxeq/goconnectit
Release list
v1.2.1
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.
v1.2.0
Server (Go)
- DES-CTR bidirectional encryption with separate IV exchange
- Independent keystreams for each direction
- TXDEF, TXDEE, TXDE encryption methods
Android Client v1.3.0
- Whitelist mode: non-whitelisted sites connect directly via DirectTunnel
- Blacklist mode: listed sites go direct, others via encrypted proxy
- SOCKS5 proxy: always routes through encrypted tunnel
- DirectTunnel: @volatile channel, immediate data read, VpnService.protect()
- Performance: async TUN write queue, 16KB relay buffers, 64KB socket buffers
- Stability: SYN dedup, pending data buffering, unreachable IP filtering
- MSS=1460 in SYN-ACK to reduce TLS fragmentation
- DNS-over-HTTPS (8.8.8.8:443) forced through proxy
- DNS: always proxied to avoid GFW pollution
- EncryptedTunnel: channelReadAtLeastOne() prevents EOF misinterpretation
SHA256
31124835b1aeb777945046dd72a83ed87e0391112223c4e1b554c8a9128c0ff6 gocon.apk
v1.1.2
v1.1.1
v1.1.0
v1.0.0
SHA256 sum:
goconnectit-darwin-amd64: 62b7f6c5f3eba7fb96446afaec5c7bbc6a54690e22758954fea42986de28a452
goconnectit-darwin-arm64: b2c73350c89baf5f34f80eaad98ab76bcaa1ebdcdbd24604bb77d25c2f7b283a
goconnectit-linux-amd64: 517d792d1abd8c29f8a79b132be73df4466a4b1a563c80cbfbe21ce8f55b5e4d
goconnectit-windows-amd64.exe: ede4e44ca8ae4852c19939e66a41d05a8668e464fdd9f937f81340c2ee93aef4