Skip to content

Delta-Kronecker/Delta-Tor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ§… Delta Tor β€” Windows GUI

The most bridge-rich Tor client for Windows. Multi-Connect runs up to n simultaneous Tor tunnels, continuously pings each one, and can automatically route your traffic through the fastest β€” no configuration needed.


⬇️ Download

Pre-built Release (Recommended)

Download the latest release archive directly:

⬇️ DeltaTor-1.2.2.rar

The archive contains DeltaTor_Setup.exe, the Tor core binaries, and everything else needed. Extract and run DeltaTor_Setup.exe.

Running from Source

Download the repository ZIP and run with Python:

⬇️ Source Code (ZIP)

python DeltaTor.py

No third-party packages β€” Python 3.8+ and standard library only.


⚑ Multi-Connect β€” The Core Feature

Multi-Connect is what sets Delta Tor apart from every other Tor client.

Instead of trying one bridge type and hoping it works, Multi-Connect launches 4 independent Tor instances simultaneously β€” each using a completely different protocol. They all race to connect. As each slot reaches 100% bootstrap, Delta Tor starts continuously pinging it every 15 seconds to measure live latency and confirm it is still healthy.

Continuous Ping & Smart Proxy

This is what makes Multi-Connect truly different from just running multiple Tor instances:

Every 15 seconds, for each connected slot:
  β†’ Send a real HTTPS request through that Tor tunnel
  β†’ Measure round-trip latency in milliseconds
  β†’ Update the health indicator on the card

  Snowflake     ⬀ Online  142 ms
  obfs4 IPv4    ⬀ Online   38 ms   ← lowest latency
  Vanilla IPv4  ⬀ Online   61 ms
  WebTunnel     ⬀ Offline

With Auto Proxy enabled, the system proxy is automatically switched to the slot with the lowest latency the moment a healthier connection is detected. If your best connection drops, the proxy moves to the next healthy slot without any interruption and without any input from you.

Auto Proxy is OFF by default. Enable it from the Multi-Connect panel when you want fully automatic proxy management. When it is off, you choose which slot to use by clicking Set Proxy on any card.

How the race works

Launch Multi-Connect β†’

  [Snowflake]      β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘  40%   ping: β€”
  [obfs4 IPv4]     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  100%  ping: 38ms  βœ” proxy assigned
  [Vanilla IPv4]   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  80%   ping: β€”
  [WebTunnel]      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘  60%   ping: β€”

  β†’ obfs4 reached 100% first β†’ system proxy β†’ 127.0.0.1:19062
  β†’ Other slots continue bootstrapping and come online as hot standby
  β†’ 15s later: health check runs on all connected slots
  β†’ If Vanilla comes in at 22ms, Auto Proxy switches proxy to Vanilla

Every slot runs in its own thread with its own Tor process, its own data directory, and its own ports. Nothing is shared. If your ISP blocks obfs4 entirely, WebTunnel or Snowflake wins the race β€” automatically.

Default slots

Slot Source Protocol Notes
Snowflake Default (Built-in) snowflake Uses WebRTC β€” extremely hard to block
obfs4 Delta-Kronecker Β· Tested & Active obfs4 Best for Iran, Russia, China
Vanilla Delta-Kronecker Β· Tested & Active vanilla Plain Tor β€” fastest when unblocked
WebTunnel Delta-Kronecker Β· Tested & Active webtunnel Disguised as HTTPS β€” bypasses DPI

Per-slot controls

Every slot has its own card showing live status, bootstrap progress, latency, and port info:

  • Enable / Disable β€” pause or resume any slot while others keep running
  • Set Proxy β€” manually point the system proxy at this specific slot
  • Retry β€” manually restart a failed slot
  • Health β€” instant on-demand latency check
  • Log β€” full-screen live Tor log viewer for that slot
  • πŸ—‘ β€” remove this slot permanently

Adding custom slots

Click βž• Add Connection Mode at the bottom. Choose:

Source Transports Category
Default (Built-in) snowflake, meek β€”
Delta-Kronecker obfs4, webtunnel, vanilla Tested & Active / Fresh (72h) / Full Archive
Direct (No Bridge) β€” β€”

Isolated ports per slot

Slot index SOCKS5 HTTP Proxy
0 9061 19061
1 9062 19062
2 9063 19063
3 9064 19064

πŸŒ‰ Bridge Collection β€” Richest Source Available

Delta Tor pulls all bridges from Delta-Kronecker/Tor-Bridges-Collector β€” the largest continuously-updated Tor bridge repository available. 15 bridge files across 3 tiers and 3 transport types, covering both IPv4 and IPv6.

Fresh (72h) β€” Auto-updated on every launch

The moment Delta Tor opens, it silently downloads all 6 Fresh bridge files in parallel before your first connection attempt. By the time you click Connect, you already have the newest bridges available anywhere.

File Content
obfs4_72h.txt obfs4 Β· collected last 72h Β· IPv4
obfs4_ipv6_72h.txt obfs4 Β· collected last 72h Β· IPv6
webtunnel_72h.txt webtunnel Β· collected last 72h Β· IPv4
webtunnel_ipv6_72h.txt webtunnel Β· collected last 72h Β· IPv6
vanilla_72h.txt vanilla Β· collected last 72h Β· IPv4
vanilla_ipv6_72h.txt vanilla Β· collected last 72h Β· IPv6

Tested & Active β€” Highest quality

These bridges are not just collected β€” they are tested and confirmed working before being listed. The obfs4 Tested & Active file is the single best choice for most users.

File Content
obfs4_tested.txt Confirmed working obfs4 bridges
webtunnel_tested.txt Confirmed working webtunnel bridges
vanilla_tested.txt Confirmed working vanilla bridges

Full Archive β€” Maximum fallback

When everything else fails, the Full Archive gives you the largest possible pool.

File Content
obfs4.txt / obfs4_ipv6.txt Complete obfs4 archive β€” IPv4 + IPv6
webtunnel.txt / webtunnel_ipv6.txt Complete webtunnel archive β€” IPv4 + IPv6
vanilla.txt / vanilla_ipv6.txt Complete vanilla archive β€” IPv4 + IPv6

Update behavior

Category When updated
Fresh (72h) Automatically on every launch β€” no action needed
Tested & Active Manual β€” β†Ί Update Bridges button
Full Archive Manual β€” β†Ί Update Bridges button

Clicking β†Ί Update Bridges downloads all 15 files in parallel in the background. The UI stays fully responsive.


πŸ”„ Auto-Connect

Phase 1 β€” Connection Memory

tor_client_config.json stores the last successful bridge configuration. On next launch, that exact configuration is tried first. Most users reconnect immediately on the second launch without cycling.

Phase 2 β€” Priority Sequence

# Category Transport IP
1 Tested & Active obfs4 IPv4
2 Tested & Active vanilla IPv4
3 Tested & Active webtunnel IPv4
4 Fresh (72h) obfs4 IPv4
5 Fresh (72h) vanilla IPv4
6 Fresh (72h) webtunnel IPv4
7 Full Archive obfs4 IPv4
8 Full Archive vanilla IPv4
9 Full Archive webtunnel IPv4

Stall-based timeout

The timer resets every time bootstrap percentage moves. A config is abandoned only if bootstrap stays completely frozen for the full timeout (default: 180s). Slow but progressing connections are never cut off.


πŸ”₯ Requirements

  • Windows 10 / 11 (x86_64)
  • Release archive: nothing β€” extract and run
  • Source: Python 3.8+, no third-party packages

πŸ”₯ All Features

  • Multi-Connect β€” 4 parallel Tor tunnels with continuous live ping and auto proxy switching
  • Auto-Connect β€” 9-step sequence with connection memory
  • Bridge auto-update β€” Fresh (72h) bridges fetched in parallel on every launch
  • 15 bridge files across Tested, Fresh, and Full Archive tiers
  • Bridge Scanner β€” scan any bridge file for reachable bridges with configurable workers and timeout
  • Custom Bridges β€” enter your own bridge lines with built-in ping tester
  • HTTP Proxy on 127.0.0.1:19052 and SOCKS5 on 127.0.0.1:9050
  • System Proxy Integration β€” one-click or automatic toggle
  • New Circuit β€” fresh exit IP without restarting Tor
  • Exit Node Filtering β€” restrict exit nodes to specific countries
  • Keep-Alive β€” prevents ISP from dropping idle connections
  • Watchdog β€” auto-restarts Tor on crash
  • System Tray β€” minimise to tray, right-click menu, desktop notifications
  • SNI Override β€” override TLS SNI hostname during bridge handshake
  • Per-Monitor DPI awareness β€” sharp text on Windows 11
  • Dark title bar β€” title bar matches app theme
  • Full Settings UI β€” all torrc options configurable

πŸ”₯ Proxy Addresses

Protocol Address
HTTP Proxy 127.0.0.1:19052
SOCKS5 127.0.0.1:9050

Chrome, Edge, Telegram, and all Windows apps use the system proxy automatically. DNS resolved by Tor β€” no leaks.


πŸ”₯ Settings Reference

Auto-Connect

  • Timeout per config default: 180s
  • Auto-enable proxy on connect default: OFF

Bridges

  • Bridges written to torrc default: 100
  • Shuffle bridge order default: ON

SNI

  • Enable SNI override default: OFF Β· hostname default: www.google.com

Privacy / DNS

  • DNS over Tor (DNSPort 9053) default: OFF

Circuit Building

  • MaxCircuitDirtiness default: 1800s Β· NewCircuitPeriod default: 10s Β· NumEntryGuards default: 15

Keep-Alive

  • Enabled default: ON Β· Interval default: 120s

Watchdog

  • Enabled default: ON Β· Interval default: 30s

Exit Nodes

  • Filter default: OFF Β· Countries default: {nl},{de},{fr},{ch},{at},{se},{no},{fi},{is} Β· StrictNodes default: OFF

πŸ”₯ Experimental Settings

All OFF / 0 by default. Restart Tor after changes.

Setting Description
ConnectionPadding Dummy traffic against traffic shape analysis
ReducedConnectionPadding Lighter padding
CircuitStreamTimeout Idle stream timeout
SocksTimeout SOCKS connection timeout
IsolateDestAddr Separate circuit per destination IP
IsolateDestPort Separate circuit per destination port
SafeLogging Scrub IPs from logs
AvoidDiskWrites Minimise disk writes
HardwareAccel AES-NI CPU acceleration
ClientDNSRejectInternalAddresses Block DNS rebinding
FascistFirewall Ports 80 and 443 only
FirewallPorts Ports when FascistFirewall is ON
ReachableAddresses Restrict outbound IP ranges
NumCPUs CPU threads (0 = auto)
ExcludeNodes Never use in any circuit position
ExcludeExitNodes Never use as exit
Reject exit ports Destination ports to block
UseEntryGuardsAsDirGuards Reuse guards for directory fetches
PathBiasCircThreshold Path bias detection threshold

πŸ”₯ File Structure

<data_dir>/
β”œβ”€β”€ tor/
β”‚   └── tor.exe                  # Tor binary
β”œβ”€β”€ bridges/                     # 15 bridge list files
β”œβ”€β”€ logs/                        # Tor log files
└── tor_client_config.json       # App configuration

AppData\Local\DeltaTor\
└── datadir.txt                  # Points to chosen data directory

πŸ”₯ Related Projects


πŸ’Ž Support the Project

⭐ Free

πŸ’° Donate

USDT BEP20 (BNB Smart Chain):

0x2a434FF74737be5B94634040D010a458507b0741

⚠️ BEP20 network only β€” send only USDT on BNB Smart Chain.

Or click πŸ’Ž Support the Project inside the app.


⚠️ Disclaimer

For educational and personal privacy purposes only. Does not provide anonymity guarantees beyond what the Tor network itself offers. Use responsibly and in accordance with your local laws.

About

πŸ”₯ Tor Windows GUI application that use Tor Expert Bundle, configures bridges, and optionally routes system traffic through a SOCKS5 proxy πŸ”₯

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages