Skip to content

feat: SPLITTER v2.0.0-beta — complete Go rewrite - #3

Merged
millaguie merged 1 commit into
masterfrom
v2.0.0
May 26, 2026
Merged

feat: SPLITTER v2.0.0-beta — complete Go rewrite#3
millaguie merged 1 commit into
masterfrom
v2.0.0

Conversation

@millaguie

Copy link
Copy Markdown
Owner

Full rewrite of SPLITTER in Go, replacing the Bash codebase. Single static binary with Cobra CLI, multi-instance Tor management, HAProxy load balancing, geo-based anti-correlation rules, and modern Tor feature auto-detection.

Key features:

  • Native HTTPTunnelPort proxy mode (no Privoxy dependency)
  • Auto-detected Tor features: Conflux, congestion control, CGO, post-quantum TLS
  • Bridge support: Snowflake, WebTunnel, obfs4
  • 4 configuration profiles: stealth, balanced, streaming, pentest
  • Docker Compose with 5 preconfigured scenarios (balanced, speed-eu, speed-latam, stealth, pentest)
  • Adaptive circuit rotation with fingerprinting resistance
  • Tor Metrics API country list auto-fetch (12h cache)
  • Exit node reputation checking via Onionoo API
  • DNS leak detection, 3-layer privacy test suite
  • Prometheus metrics endpoint
  • SIGHUP config reload
  • Multi-stage Docker build (alpine:3.21, Tor 0.4.9.6, HAProxy 3.0)
  • 147 files, 15 Go packages, table-driven tests, Makefile

Full rewrite of SPLITTER in Go, replacing the Bash codebase. Single
static binary with Cobra CLI, multi-instance Tor management, HAProxy
load balancing, geo-based anti-correlation rules, and modern Tor
feature auto-detection.

Key features:
- Native HTTPTunnelPort proxy mode (no Privoxy dependency)
- Auto-detected Tor features: Conflux, congestion control, CGO, post-quantum TLS
- Bridge support: Snowflake, WebTunnel, obfs4
- 4 configuration profiles: stealth, balanced, streaming, pentest
- Docker Compose with 5 preconfigured scenarios (balanced, speed-eu, speed-latam, stealth, pentest)
- Adaptive circuit rotation with fingerprinting resistance
- Tor Metrics API country list auto-fetch (12h cache)
- Exit node reputation checking via Onionoo API
- DNS leak detection, 3-layer privacy test suite
- Prometheus metrics endpoint
- SIGHUP config reload
- Multi-stage Docker build (alpine:3.21, Tor 0.4.9.6, HAProxy 3.0)
- 147 files, 15 Go packages, table-driven tests, Makefile
@millaguie
millaguie merged commit 3a033bf into master May 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant