Part 1 — How Tor Directory Floods Fetch and Wait

By 1AEO Team • October 28, 2026 • Observations: October 24–29, 2026 UTC

Version scope: Tor 0.4.9.14 with our custom metrics patch. Tor 0.4.9.15, released October 28, adds directory-request DoS controls, including per-circuit BEGIN_DIR rate limiting and an HSDir request limit. The measurements below describe 0.4.9.14, not the effect of those new controls.

Tor directory floods · Part 1: request patterns. Next: Part 2 — How Tor Directory Floods Reuse Circuits, covering circuit reuse and whole-relay bandwidth.

Three patterns stand out across 29 measured flood periods on 23 relays. Here, “dominates” means more than half of a period’s streams; relays can appear in both groups.

Reading directory traffic #

A directory stream is a connection inside a Tor circuit used to request information from a relay’s directory service. BEGIN_DIR asks the relay to open that connection. The information includes Tor network documents and descriptors that help clients reach onion services. Our traffic-path diagram shows where directory requests fit.

An onion-service directory, or HSDir, stores service descriptors. Clients send HSDir fetch requests (GET) to retrieve them; services send HSDir upload requests (POST) to store them. The added metrics separate those operations from other directory activity. Our Tor Project GitLab proposal explains the case for improved request and outcome counters.

Three observed patterns #

1. Descriptor fetching dominates. Relay O (chart 1) recorded 14,526,740 fetches—99.8% of its counted streams. Uploads accounted for 26,651 requests (0.18%). Ten other relays also had fetch-majority periods.

2. HTTP-wait closures dominate. Relay T (chart 2) recorded 57,501,531 such closures—98.2% of its streams. Tor was still waiting for an HTTP request, with an empty input buffer and no earlier request classification. Parsing failures are counted separately. Thirteen other relays also had HTTP-wait-majority periods.

3. The majority type can change. Relay J (chart 3) recorded 99.8% fetches (27,345,592 requests) in the earlier period. In the later period, 72.0% were HTTP-wait closures (22,764,459 streams). One other relay, N, also changed majority category.

Three patterns measured on Tor 0.4.9.14 with custom metrics. Chart 1: Relay O, 99.8% HSDir fetch requests. Chart 2: Relay T, 98.2% closed while waiting for an HTTP request. Chart 3: Relay J, 99.8% fetches in the earlier period and 72.0% HTTP-wait closures in the later period. Each bar uses its own stream total and shows its observation dates. Across all 29 periods, 10 other relays match fetch dominance, 13 match HTTP-wait dominance, and one other relay changes majority category. Source: 1aeo.com. Legend ranges summarize the four observations; categories below 0.1% throughout are labeled less than 0.1%.
Open the full-size charts. Each bar uses that period’s own total. UTC times and durations are approximate.

Full comparison

Full Tor 0.4.9.14 comparison: 29 measured flood periods on 23 anonymized relays. Each bar shows request-type shares, approximate UTC dates and duration, and exact total. Relay letters remain consistent across observations. Consensus and microdescriptor requests are separate; other directory routes retain the remainder.
Open the full comparison. All 29 measured periods are shown.

Full data

Exact counts, approximate UTC periods and sampling coverage for all 29 measured periods. Times and durations are approximate; counts and percentages use the original measurement intervals. “Other” combines relay-descriptor requests and remaining GET/POST routes.

Relay A · around Oct 24, 07:45 UTC · about 2 h

Approx. 24 Oct 2026 07:45–09:45 UTC. 14,327,302 streams counted by request type.
Observed BEGIN_DIR peak: 2,668.83 requests/s in a 60-second sample, around 24 Oct 2026 07:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay A · counts and shares
Request typeCountShare
HSDir fetch requests (GET)14,017,68297.8%
HSDir upload requests (POST)47,8450.333943%
Closed while waiting for an HTTP request260,2371.8%
Request could not be parsed1,5110.010546%
Consensus requests190.000133%
Microdescriptor requests70.000049%
Other directory routes10.000007%
Total14,327,302100%

Relay C · around Oct 25, 00:30 UTC · about 2¼ h

Approx. 25 Oct 2026 00:30–02:45 UTC. 17,174,887 streams counted by request type.
Observed BEGIN_DIR peak: 5,016.58 requests/s in a 60-second sample, around 25 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay C · counts and shares
Request typeCountShare
HSDir fetch requests (GET)15,678,62691.3%
HSDir upload requests (POST)62,7720.365487%
Closed while waiting for an HTTP request1,432,0708.3%
Request could not be parsed1,3370.007785%
Consensus requests20.000012%
Microdescriptor requests20.000012%
Other directory routes780.000454%
Total17,174,887100%

Relay D · around Oct 25, 03:15 UTC · about 30 min

Approx. 25 Oct 2026 03:15–03:45 UTC. 12,007,396 streams counted by request type.
Observed BEGIN_DIR peak: 10,243.98 requests/s in a 60-second sample, around 25 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay D · counts and shares
Request typeCountShare
HSDir fetch requests (GET)1,222,90910.2%
HSDir upload requests (POST)1,2480.010394%
Closed while waiting for an HTTP request10,783,22889.8%
Request could not be parsed70.000058%
Consensus requests10.000008%
Microdescriptor requests10.000008%
Other directory routes20.000017%
Total12,007,396100%

Relay E · around Oct 25, 04:00 UTC · about 30 min

Approx. 25 Oct 2026 04:00–04:30 UTC. 10,517,080 streams counted by request type.
Observed BEGIN_DIR peak: 7,927.67 requests/s in a 60-second sample, around 25 Oct 2026 04:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay E · counts and shares
Request typeCountShare
HSDir fetch requests (GET)2,241,79021.3%
HSDir upload requests (POST)3,5450.033707%
Closed while waiting for an HTTP request8,271,71178.7%
Request could not be parsed340.000323%
Consensus requests00%
Microdescriptor requests00%
Other directory routes00%
Total10,517,080100%

Relay F · around Oct 28, 12:15 UTC · about 15¼ h

Approx. 28 Oct 2026 12:15–29 Oct 03:30 UTC. 11,349,882 streams counted by request type.
Observed BEGIN_DIR peak: 841.77 requests/s in a 60-second sample, around 28 Oct 2026 17:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay F · counts and shares
Request typeCountShare
HSDir fetch requests (GET)11,039,58197.3%
HSDir upload requests (POST)70,0600.617275%
Closed while waiting for an HTTP request6100.005375%
Request could not be parsed2,3220.020458%
Consensus requests176,1021.6%
Microdescriptor requests49,6700.437626%
Other directory routes11,5370.101649%
Total11,349,882100%

Relay G · around Oct 28, 12:15 UTC · about 3½ h

Approx. 28 Oct 2026 12:15–15:45 UTC. 53,734,233 streams counted by request type.
Observed BEGIN_DIR peak: 7,959.05 requests/s in a 60-second sample, around 28 Oct 2026 15:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay G · counts and shares
Request typeCountShare
HSDir fetch requests (GET)2,941,0455.5%
HSDir upload requests (POST)153,3130.285317%
Closed while waiting for an HTTP request50,556,48694.1%
Request could not be parsed82,9620.154393%
Consensus requests1070.000199%
Microdescriptor requests2690.000501%
Other directory routes510.000095%
Total53,734,233100%

Relay H · around Oct 28, 16:00 UTC · about 2½ h

Approx. 28 Oct 2026 16:00–18:30 UTC. 9,870,504 streams counted by request type.
Observed BEGIN_DIR peak: 1,623.78 requests/s in a 60-second sample, around 28 Oct 2026 17:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay H · counts and shares
Request typeCountShare
HSDir fetch requests (GET)9,821,85999.5%
HSDir upload requests (POST)47,7010.483268%
Closed while waiting for an HTTP request2010.002036%
Request could not be parsed2060.002087%
Consensus requests1380.001398%
Microdescriptor requests2670.002705%
Other directory routes1320.001337%
Total9,870,504100%

Relay I · around Oct 28, 19:00 UTC · about 2¾ h

Approx. 28 Oct 2026 19:00–21:45 UTC. 39,871,820 streams counted by request type.
Observed BEGIN_DIR peak: 10,937.57 requests/s in a 60-second sample, around 28 Oct 2026 21:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay I · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,056,90412.7%
HSDir upload requests (POST)48,2190.120935%
Closed while waiting for an HTTP request34,763,83687.2%
Request could not be parsed2,6500.006646%
Consensus requests710.000178%
Microdescriptor requests1390.000349%
Other directory routes10.000003%
Total39,871,820100%

Relay J · around Oct 28, 19:00 UTC · about 5¼ h

Approx. 28 Oct 2026 19:00–29 Oct 00:15 UTC. 27,405,509 streams counted by request type.
Observed BEGIN_DIR peak: 2,305.55 requests/s in a 60-second sample, around 28 Oct 2026 22:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay J · counts and shares
Request typeCountShare
HSDir fetch requests (GET)27,345,59299.8%
HSDir upload requests (POST)58,1400.212147%
Closed while waiting for an HTTP request6120.002233%
Request could not be parsed2910.001062%
Consensus requests7360.002686%
Microdescriptor requests1010.000369%
Other directory routes370.000135%
Total27,405,509100%

Relay K · around Oct 28, 19:00 UTC · about 2¾ h

Approx. 28 Oct 2026 19:00–21:45 UTC. 44,491,454 streams counted by request type.
Observed BEGIN_DIR peak: 14,270.75 requests/s in a 60-second sample, around 28 Oct 2026 21:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay K · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,311,22611.9%
HSDir upload requests (POST)39,4460.08866%
Closed while waiting for an HTTP request39,137,30288.0%
Request could not be parsed3,3460.007521%
Consensus requests790.000178%
Microdescriptor requests500.000112%
Other directory routes50.000011%
Total44,491,454100%

Relay L · around Oct 28, 20:15 UTC · about 2¼ h

Approx. 28 Oct 2026 20:15–22:30 UTC. 37,107,308 streams counted by request type.
Observed BEGIN_DIR peak: 10,223.95 requests/s in a 60-second sample, around 28 Oct 2026 22:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay L · counts and shares
Request typeCountShare
HSDir fetch requests (GET)4,054,99510.9%
HSDir upload requests (POST)17,6490.047562%
Closed while waiting for an HTTP request33,032,08589.0%
Request could not be parsed2,4520.006608%
Consensus requests800.000216%
Microdescriptor requests320.000086%
Other directory routes150.00004%
Total37,107,308100%

Relay M · around Oct 28, 20:15 UTC · about 2½ h

Approx. 28 Oct 2026 20:15–22:45 UTC. 38,792,234 streams counted by request type.
Observed BEGIN_DIR peak: 10,398.73 requests/s in a 60-second sample, around 28 Oct 2026 22:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay M · counts and shares
Request typeCountShare
HSDir fetch requests (GET)2,328,3936.0%
HSDir upload requests (POST)22,0480.056836%
Closed while waiting for an HTTP request36,435,46093.9%
Request could not be parsed6,1600.015879%
Consensus requests910.000235%
Microdescriptor requests720.000186%
Other directory routes100.000026%
Total38,792,234100%

Relay N · around Oct 28, 21:00 UTC · about 2¾ h

Approx. 28 Oct 2026 21:00–23:45 UTC. 49,692,783 streams counted by request type.
Observed BEGIN_DIR peak: 13,706.55 requests/s in a 60-second sample, around 28 Oct 2026 23:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay N · counts and shares
Request typeCountShare
HSDir fetch requests (GET)2,697,3345.4%
HSDir upload requests (POST)28,5220.057397%
Closed while waiting for an HTTP request46,962,75394.5%
Request could not be parsed4,0190.008088%
Consensus requests1170.000235%
Microdescriptor requests180.000036%
Other directory routes200.00004%
Total49,692,783100%

Relay O · around Oct 28, 21:00 UTC · about 2½ h

Approx. 28 Oct 2026 21:00–23:30 UTC. 14,553,958 streams counted by request type.
Observed BEGIN_DIR peak: 2,117.90 requests/s in a 60-second sample, around 28 Oct 2026 21:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay O · counts and shares
Request typeCountShare
HSDir fetch requests (GET)14,526,74099.8%
HSDir upload requests (POST)26,6510.183119%
Closed while waiting for an HTTP request2950.002027%
Request could not be parsed1460.001003%
Consensus requests750.000515%
Microdescriptor requests210.000144%
Other directory routes300.000206%
Total14,553,958100%

Relay P · around Oct 28, 22:00 UTC · about 2½ h

Approx. 28 Oct 2026 22:00–29 Oct 00:30 UTC. 37,379,121 streams counted by request type.
Observed BEGIN_DIR peak: 8,940.90 requests/s in a 60-second sample, around 29 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay P · counts and shares
Request typeCountShare
HSDir fetch requests (GET)1,938,2825.2%
HSDir upload requests (POST)11,5990.031031%
Closed while waiting for an HTTP request35,423,95494.8%
Request could not be parsed5,1000.013644%
Consensus requests1430.000383%
Microdescriptor requests370.000099%
Other directory routes60.000016%
Total37,379,121100%

Relay Q · around Oct 28, 22:00 UTC · about 2¼ h

Approx. 28 Oct 2026 22:00–29 Oct 00:15 UTC. 10,039,441 streams counted by request type.
Observed BEGIN_DIR peak: 1,936.50 requests/s in a 60-second sample, around 29 Oct 2026 00:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay Q · counts and shares
Request typeCountShare
HSDir fetch requests (GET)10,008,42099.7%
HSDir upload requests (POST)30,1030.299847%
Closed while waiting for an HTTP request1890.001883%
Request could not be parsed3710.003695%
Consensus requests2170.002161%
Microdescriptor requests680.000677%
Other directory routes730.000727%
Total10,039,441100%

Relay L · around Oct 28, 23:00 UTC · about 2 h

Approx. 28 Oct 2026 23:00–29 Oct 01:00 UTC. 15,336,041 streams counted by request type.
Observed BEGIN_DIR peak: 12,939.68 requests/s in a 60-second sample, around 29 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay L · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,659,09536.9%
HSDir upload requests (POST)66,9170.436338%
Closed while waiting for an HTTP request9,600,74062.6%
Request could not be parsed7,0380.045892%
Consensus requests1,8960.012363%
Microdescriptor requests670.000437%
Other directory routes2880.001878%
Total15,336,041100%

Relay R · around Oct 29, 00:00 UTC · about 2¾ h

Approx. 29 Oct 2026 00:00–02:45 UTC. 46,979,477 streams counted by request type.
Observed BEGIN_DIR peak: 9,055.30 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay R · counts and shares
Request typeCountShare
HSDir fetch requests (GET)3,214,7866.8%
HSDir upload requests (POST)96,6190.205662%
Closed while waiting for an HTTP request43,641,19292.9%
Request could not be parsed26,5810.05658%
Consensus requests2320.000494%
Microdescriptor requests490.000104%
Other directory routes180.000038%
Total46,979,477100%

Relay S · around Oct 29, 00:00 UTC · about 2¾ h

Approx. 29 Oct 2026 00:00–02:45 UTC. 45,178,176 streams counted by request type.
Observed BEGIN_DIR peak: 9,007.72 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay S · counts and shares
Request typeCountShare
HSDir fetch requests (GET)2,985,5736.6%
HSDir upload requests (POST)93,8530.20774%
Closed while waiting for an HTTP request42,069,94793.1%
Request could not be parsed28,4410.062953%
Consensus requests2570.000569%
Microdescriptor requests540.00012%
Other directory routes510.000113%
Total45,178,176100%

Relay T · around Oct 29, 00:00 UTC · about 3¼ h

Approx. 29 Oct 2026 00:00–03:15 UTC. 58,582,088 streams counted by request type.
Observed BEGIN_DIR peak: 9,159.03 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay T · counts and shares
Request typeCountShare
HSDir fetch requests (GET)969,4151.7%
HSDir upload requests (POST)100,0630.170808%
Closed while waiting for an HTTP request57,501,53198.2%
Request could not be parsed7,9540.013578%
Consensus requests2,9230.00499%
Microdescriptor requests860.000147%
Other directory routes1160.000198%
Total58,582,088100%

Relay N · around Oct 29, 01:00 UTC · about 2¼ h

Approx. 29 Oct 2026 01:00–03:15 UTC. 13,150,853 streams counted by request type.
Observed BEGIN_DIR peak: 2,410.17 requests/s in a 60-second sample, around 29 Oct 2026 02:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay N · counts and shares
Request typeCountShare
HSDir fetch requests (GET)13,108,75299.7%
HSDir upload requests (POST)41,4710.315348%
Closed while waiting for an HTTP request4050.00308%
Request could not be parsed1040.000791%
Consensus requests1100.000836%
Microdescriptor requests00%
Other directory routes110.000084%
Total13,150,853100%

Relay U · around Oct 29, 01:00 UTC · about 2¼ h

Approx. 29 Oct 2026 01:00–03:15 UTC. 26,291,418 streams counted by request type.
Observed BEGIN_DIR peak: 8,808.67 requests/s in a 60-second sample, around 29 Oct 2026 02:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay U · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,908,09622.5%
HSDir upload requests (POST)40,6520.154621%
Closed while waiting for an HTTP request20,338,15077.4%
Request could not be parsed4,4580.016956%
Consensus requests380.000145%
Microdescriptor requests230.000087%
Other directory routes10.000004%
Total26,291,418100%

Relay J · around Oct 29, 01:00 UTC · about 2¼ h

Approx. 29 Oct 2026 01:00–03:15 UTC. 31,626,346 streams counted by request type.
Observed BEGIN_DIR peak: 10,450.22 requests/s in a 60-second sample, around 29 Oct 2026 03:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay J · counts and shares
Request typeCountShare
HSDir fetch requests (GET)8,823,18427.9%
HSDir upload requests (POST)38,2920.121076%
Closed while waiting for an HTTP request22,764,45972.0%
Request could not be parsed3560.001126%
Consensus requests280.000089%
Microdescriptor requests230.000073%
Other directory routes40.000013%
Total31,626,346100%

Relay V · around Oct 29, 02:00 UTC · about 1¼ h

Approx. 29 Oct 2026 02:00–03:15 UTC. 5,776,180 streams counted by request type.
Observed BEGIN_DIR peak: 5,190.78 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay V · counts and shares
Request typeCountShare
HSDir fetch requests (GET)3,056,38952.9%
HSDir upload requests (POST)26,2840.455041%
Closed while waiting for an HTTP request2,693,18346.6%
Request could not be parsed2180.003774%
Consensus requests700.001212%
Microdescriptor requests190.000329%
Other directory routes170.000294%
Total5,776,180100%

Relay C · around Oct 29, 02:00 UTC · about 1¼ h

Approx. 29 Oct 2026 02:00–03:15 UTC. 10,457,952 streams counted by request type.
Observed BEGIN_DIR peak: 7,064.37 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay C · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,552,50153.1%
HSDir upload requests (POST)50,4060.481987%
Closed while waiting for an HTTP request4,854,14046.4%
Request could not be parsed8760.008376%
Consensus requests110.000105%
Microdescriptor requests30.000029%
Other directory routes150.000143%
Total10,457,952100%

Relay P · around Oct 29, 02:00 UTC · about 1¼ h

Approx. 29 Oct 2026 02:00–03:15 UTC. 13,306,540 streams counted by request type.
Observed BEGIN_DIR peak: 6,232.12 requests/s in a 60-second sample, around 29 Oct 2026 02:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay P · counts and shares
Request typeCountShare
HSDir fetch requests (GET)3,102,50223.3%
HSDir upload requests (POST)37,6250.282756%
Closed while waiting for an HTTP request10,162,30376.4%
Request could not be parsed4,0240.030241%
Consensus requests770.000579%
Microdescriptor requests40.00003%
Other directory routes50.000038%
Total13,306,540100%

Relay W · around Oct 29, 02:00 UTC · about 1¼ h

Approx. 29 Oct 2026 02:00–03:15 UTC. 6,386,764 streams counted by request type.
Observed BEGIN_DIR peak: 7,172.12 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay W · counts and shares
Request typeCountShare
HSDir fetch requests (GET)4,610,92772.2%
HSDir upload requests (POST)49,6120.776794%
Closed while waiting for an HTTP request1,725,82127.0%
Request could not be parsed2590.004055%
Consensus requests1150.001801%
Microdescriptor requests200.000313%
Other directory routes100.000157%
Total6,386,764100%

Relay Q · around Oct 29, 02:00 UTC · about 1¼ h

Approx. 29 Oct 2026 02:00–03:15 UTC. 6,025,415 streams counted by request type.
Observed BEGIN_DIR peak: 1,894.47 requests/s in a 60-second sample, around 29 Oct 2026 02:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay Q · counts and shares
Request typeCountShare
HSDir fetch requests (GET)5,966,52999.0%
HSDir upload requests (POST)58,1170.964531%
Closed while waiting for an HTTP request1500.002489%
Request could not be parsed5190.008614%
Consensus requests560.000929%
Microdescriptor requests340.000564%
Other directory routes100.000166%
Total6,025,415100%

Relay X · around Oct 29, 03:00 UTC · about 15 min

Approx. 29 Oct 2026 03:00–03:15 UTC. 954,934 streams counted by request type.
Observed BEGIN_DIR peak: 1,319.30 requests/s in a 60-second sample, around 29 Oct 2026 03:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay X · counts and shares
Request typeCountShare
HSDir fetch requests (GET)947,50799.2%
HSDir upload requests (POST)7,3210.76665%
Closed while waiting for an HTTP request370.003875%
Request could not be parsed180.001885%
Consensus requests410.004293%
Microdescriptor requests10.000105%
Other directory routes90.000942%
Total954,934100%

Related reading: Tor Under Attack: Mapping the Pressure Points • Defending Against Circuit-Building DoS

Join the Mission