Tunnel Atlas

VPN and proxy techniques, 1995 to 2026 · status as of Oct 2026

Proxy client benchmark

Up to eight Mac apps sent the same traffic through the same servers, one app at a time, on battery. Three setups, measured separately: pick one to see its leaderboard and every measure behind it.

Score = 35% efficiency under traffic + 35% efficiency at idle + 30% performance; lower is better. Numbers are medians over all rounds; app power and energy are macOS's own per-process estimates for the tunnel process.

Chain + rules: 4 apps, 6 rounds

The everyday setup: the app chains two proxies, and rules decide which sites use the tunnel.

AppScoreIdle wakeups per sAvg idle power µWPower at 100 Mbit/s mWEnergy at 100 Mbit/s J per GBCPU at 100 Mbit/s %Full speed Mbit/sFirst byte ms
Egern 2.20.01.614.0713.611.60.93217.6181465
SFM 1.15.0-alpha.122.2015.716.512.61.0122.1182465
Anywhere 2.42.600.46250.651.84.1429.9182471
Shadowrocket 2.2.923.584.0820.850.24.0150.9179541

iPhone check (16 Oct): on an iPhone 11 Pro (iOS 27, same chain + rules, 2 rounds, whole-phone power from the battery gauge over USB), Anywhere 2.4 and Egern tied: 0.93 W vs 0.93–0.95 W at a steady 50 Mbit/s download (about 148–152 J per GB for the whole phone), the same single-connection speed (70–75 Mbit/s) and page first-byte times within run-to-run noise. Idle draw was within noise of no VPN for both. The Mac's ~4× gap in app energy per GB is in the app's own small share of power and doesn't show at the whole-device level.

Basic: 8 apps, 4 rounds

The simplest setup: one proxy, no rules, everything through the tunnel.

AppScoreIdle wakeups per sAvg idle power µWPower at 100 Mbit/s mWEnergy at 100 Mbit/s J per GBCPU at 100 Mbit/s %First byte ms
Egern 2.20.02.634.1520.83.820.3068.12462
Anywhere 2.32.900.25812.411.80.94723.9481
SFM 1.15.0-alpha.123.7612.418.47.080.56714.1464
Karing 1.2.253.839.1816.512.50.99723.4469
Shadowrocket 2.2.924.131.812.816.81.3530.6544
Rabbit Hole 1.6.05.2714.722.728.12.2552.4463
V2Box 10.1.96.6051.411726.32.1137.2688
Happ 6.1.06.8883.3411433.4456.8684

Top speed: 8 apps, 1 round

A lab test on the Mac itself, with no internet in the way. One round only.

AppTop upload Gbit/sPower at 500 Mbit/s mWEnergy at 500 Mbit/s J per GBCPU at 500 Mbit/s %Idle wakeups per sAvg idle power µW
SFM 1.15.0-alpha.1210.241.20.66238.434202
Karing 1.2.254.8156.50.90585.650.9642
Egern 2.20.03.4618.30.293244.1725.9
Rabbit Hole 1.6.01.911161.8612922.141.9
Shadowrocket 2.2.921.47671.0769.61.611.5
Anywhere 2.30.9531913.071062.37585
Anywhere 2.4*5.81542.4852.3––
V2Box 10.1.90.393–––62.3222
Happ 6.0.00.25–––75.2425

* Anywhere 2.4 was rechecked alone on 17 Oct after the update: same lab and Mac, 1 round, with a profiler attached (adds a little CPU). Top download 4.1 Gbit/s. Idle was not measured.

Footnote: this is not a professional lab test, just a personal, nerdy-interest one: one Mac on Wi-Fi, a few days, a handful of rounds. On a phone over cellular the results may differ.

Every figure links to its source on the sources page.