Skip to content

Releases: topxeq/goconnectit

v1.2.1

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.

v1.2.0

Choose a tag to compare

@topxeq topxeq released this 30 Apr 14:14

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

Choose a tag to compare

@github-actions github-actions released this 15 Apr 01:00

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 00:32

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 14 Apr 12:15

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@topxeq topxeq released this 02 Mar 02:40

SHA256 sum:
goconnectit-darwin-amd64: 62b7f6c5f3eba7fb96446afaec5c7bbc6a54690e22758954fea42986de28a452
goconnectit-darwin-arm64: b2c73350c89baf5f34f80eaad98ab76bcaa1ebdcdbd24604bb77d25c2f7b283a
goconnectit-linux-amd64: 517d792d1abd8c29f8a79b132be73df4466a4b1a563c80cbfbe21ce8f55b5e4d
goconnectit-windows-amd64.exe: ede4e44ca8ae4852c19939e66a41d05a8668e464fdd9f937f81340c2ee93aef4