1AEO Blog

Updates, insights, and community posts from 1st Amendment Encrypted Openness.

26 posts

BEGIN_DIR Surges on Our Tor Relays

By 1AEO Team • October 23, 2026 • BEGIN_DIR traffic measurements

We recorded 3.62 billion directory stream starts across 775 Tor relays in a 48-hour October window. Our measurements show per-relay peaks, a year of traffic, and how long elevated rates lasted. Read more

Tor Under Attack: Mapping the Pressure Points

By 1AEO Team • October 17, 2026 • Tor traffic paths and DoS pressure points

Two diagrams trace Tor's traffic paths and map reported pressure on TCP queues, circuits, directories, introductions and exits. Follow the numbered markers to the 2026 reports and historical exit examples. Read more

AI Helps Secure Tor: Obsolete Relay Average Hits a Ten-Year High

By 1AEO Team • October 16, 2026 • AI security reports and relay version trends

AI-assisted reports are driving Tor security fixes. Our 2017–2026 reconstruction finds a 2026 YTD average of 1,465 Running relays on obsolete versions, with two reproducible charts and official guidance for updates and automation. Read more

Securing a Fresh Ubuntu VM for a Tor Relay: A Beginner's Checklist

By 1AEO Team • Oct 10, 2026 • Relay security series, Part 1 of 2

Two doors open, SSH for you and the ORPort for Tor, and no password that ever works over SSH. Five steps for a new Ubuntu 24.04 or 26.04 VM, about 30 minutes: prepare, lock SSH to keys, open two ports, install Tor from the Tor Project, then prove it and check monthly, with a quick Ebury check and what to do if a relay is compromised. Read more

How Long Does a Tor Vanity Onion Address Take? The 32× Rule and Random Search

By 1AEO Team • Jul 28, 2026 • Vanity onion address timing explained

Every additional exact prefix character requires 32 times more search work on average. Learn why average time is not a deadline, what a 95% chance means, and how to compare realistic estimates. Read more

The HSDir Population Was Still About 37% Below Its June Plateau on July 27

By 1AEO Team • Jul 29, 2026 • Circuit-Building DoS — new findings

The HSDir-flagged population fell substantially in June–July. The revised count ratio describes population changes, not actual descriptor demand or bandwidth capacity. Read more

A Year Under Flood: Ten Reported Episodes and July’s Memory Pressure

By 1AEO Team • Updated Jul 29, 2026 • Circuit-Building DoS — new findings

Retained daily rejection counters show recurrent activity from July 2025 through July 2026, with reporting gaps visible. The revised figures distinguish defense actions, daily overload reports and late-July memory pressure. Read more

The Blast Radius: Daily and Cumulative Overload Reports

By 1AEO Team • Updated Jul 29, 2026 • Circuit-Building DoS — new findings

Daily report prevalence and cumulative fixed-cohort coverage describe different populations. The reanalysis uses declared trigger and publication windows; reports do not identify confirmed attack victims. Read more

One Relay Ballooned to 94 GiB — Beyond Tor's Accounted-Memory Limit

By 1AEO Team • Jul 16, 2026 • Circuit-Building DoS — new findings

A retained process trace reached about 94 GiB RSS. Tor’s accounted-memory limit is not an RSS cap; its removed-byte counters also do not count invocations or identify one memory pool. Read more

What Actually Saved Our Relays: An Allocator That Lets Go, and Swap Sized to Park the Rest

By 1AEO Team • Jul 16, 2026 • Circuit-Building DoS — new findings

Five weight-matched relay pairs, same flood, opposite endings: every glibc relay held its memory balloon until the kernel terminated it; every mimalloc twin drained itself and survived. What the allocator decides, what swap decides, and the paging data showing swap held only idle memory — the active relays never thrashed. Read more

The Tor Network’s Circuit-Building DoS Wave in June–July 2026

By 1AEO Team • Jul 13, 2026 • Circuit-Building DoS series, Part 1 of 5

Public descriptors and consensuses show higher overload-report prevalence among Guard-flagged groups and changes in Running membership during June–July. Flags do not identify observed circuit position. Read more

Anatomy of a Circuit-Building DoS: Four Waves on a Guard Fleet

By 1AEO Team • Updated Jul 29, 2026 • Circuit-Building DoS series, Part 2 of 5

Four observed signals in the June–July telemetry: introduction rejections, circuit-handshake activity and retained circuits, protocol violations, and outbound traffic. Their timing does not establish a common actor or target-selection mechanism. Read more

What a Circuit-Building DoS Actually Costs: How 1AEO's Guard Fleet Held

By 1AEO Team • Jul 13, 2026 • Circuit-Building DoS series, Part 3 of 5

The historical reanalysis records CPU and memory pressure, a higher circuit inventory, and queue drops concentrated on one monitored host. The rebuilt public comparison uses matching flag cohorts and includes maintenance explicitly. Read more

The Flood Below Tor: TCP Listener Pressure During the DoS

By 1AEO Team • Jul 14, 2026 • Circuit-Building DoS series, Part 4 of 5

Historical metrics show about 1.28 billion estimated TCP listener-drop events over June 26–July 11. These events are not unique completed connections, and the kernel and Tor counters do not form a connection-loss fraction. Read more

Defending Against Circuit-Building DoS: Better Metrics, and What Tor Could Fix

By 1AEO Team • Jul 13, 2026 • Circuit-Building DoS series, Part 5 of 5

Monitoring lessons and proposals grounded in counter scope: introduction limits, queue drops, channel classification and memory accounting. Proposed relay-circuit PoW is separate from existing onion-service PoW. Read more

5-Way Allocator Test and 200-Relay Deployment

By 1AEO Team • Jan 10, 2026 • Allocator comparisons and production deployment

5-Way Deployment Blog: Testing 5 allocators on 100 relays (20 per group) with Debian 13.2 for 6-10 days showed mimalloc 2.0.9 (1.41 GB) used 7.4× less memory than 3.0.1 (10.44 GB), so we migrated all 200 production relays to 2.0.9. Read more

Tor Memory Optimization: What Actually Works

By 1AEO Team • Jan 5, 2026 • Guard relay memory experiments and findings

Earlier tests across 100+ relays compared allocators, configuration changes and restarts. Allocator changes reduced RSS in that workload; they do not impose a general memory cap. Read more

Solving Tor Memory Fragmentation with Custom Allocators

By 1AEO Team • Jan 5, 2026 • Comparing memory allocators for Tor relays

In an earlier 90-relay Ubuntu 24.04 experiment, mimalloc and jemalloc reduced observed memory use by 79% and 71%. Those workload-specific results do not guarantee a peak RSS limit. Read more

The DirCache Dilemma: The Fix We Can't Reduce Guard Memory With

By 1AEO Team • Jan 5, 2026 • Directory caching and guard relay memory

Disabling DirCache cuts memory by 94%, but it also removes your Guard flag—making it a diagnostic proof point rather than a viable solution for production Guard relays. Read more

The MaxMemInQueues Myth For Guard Memory

By 1AEO Team • Jan 5, 2026 • Testing queue memory limits on guard relays

MaxMemInQueues limits selected accounted allocations, not total process RSS. In this earlier experiment, lowering it did not prevent the observed memory growth. Read more

Periodic Restarts: A Brute-Force Workaround for Guard Memory

By 1AEO Team • Jan 5, 2026 • Restart intervals and guard relay memory

Scheduled restarts can reduce memory by up to 19%, but they disrupt circuits and still leave you at 4.5 GB—use them only as a stopgap while migrating to a better allocator. Read more

MaxConsensusAgeForDiffs: Why Limiting Consensus Cache Doesn't Help Guard Memory

By 1AEO Team • Jan 5, 2026 • Consensus diff retention and guard relay memory

Limiting how long Tor keeps consensus diffs had zero impact on memory—all test groups ended at 5.6–5.8 GB, proving the fragmentation problem lies in glibc, not cache retention. Read more

Navigating Top Relay Trackers: Measure and Compare Tor Nodes

By 1AEO Team • May 26, 2025 • Comparing Tor relay monitoring tools and dashboards

A straightforward guide to the leading Tor relay dashboards—compare their bandwidth stats, update frequency, map views, and detailed features to monitor your nodes and network with ease. Read more

BGP Configuration Files for Tor Relay Servers

By 1AEO Team • May 1, 2025 • BGP configuration examples for Tor relay operators

Supercharge your Tor relay deployments with turnkey BGP configs that take you from zero to announced in minutes. Read more

Full-Throttle Tor: Real-World 10 Gbps Performance

By 1AEO Team • April 30, 2025 • Relay bandwidth observations across locations and providers

Running a 10 Gbps Tor relay at maximum capacity reveals lessons every operator should know before scaling up. Read more

High-Capacity Relays: Can Bigger Bandwidth Make a Bigger Difference?

By 1AEO Team • March 31, 2025 • Comparing centralized and distributed relay deployments

A recent thread on the Tor-relays list raises a fundamental question for operators: is it better to deploy a single high-capacity server, or several smaller ones distributed across locations and providers? Read more