Projects

Tor relays in Singapore

Tor relays are volunteer servers that carry encrypted traffic for Tor users around the world. The more running relays and bandwidth a region has, the more it contributes to the network. Spread matters too: when every relay sits on one provider, trouble at that provider, or pressure on it, takes them all down together.

The data comes from Pulse, which the community runs. It collects from Onionoo, part of Tor Metrics, every hour, and the page is regenerated every hour as well. Taiwan is shown by default, with other regions as reference points; switch between them with the region list below.

Latest snapshot 2026-10-10 04:00 UTC

Running relays 61 -14vs 30 days ago
Bandwidth 267.7MB/s -33.9 MB/svs 30 days ago
Networks (ASNs) 24 +6vs 30 days ago
Exit relays 10 -23vs 30 days ago

Running relays and bandwidth

Running and stopped relays in the last snapshot of each day, and the total observed bandwidth of the running ones.

RelaysRunningStopped
010020008/2409/1710/102026/08/24 Running 902026/08/24 Stopped 72026/08/25 Running 922026/08/25 Stopped 42026/08/26 Running 932026/08/26 Stopped 12026/08/27 Running 922026/08/27 Stopped 22026/08/28 Running 922026/08/28 Stopped 22026/08/29 Running 942026/08/29 Stopped 12026/08/30 Running 832026/08/30 Stopped 122026/08/31 Running 832026/08/31 Stopped 122026/09/01 Running 832026/09/01 Stopped 122026/09/02 Running 692026/09/02 Stopped 262026/09/03 Running 682026/09/03 Stopped 292026/09/04 Running 742026/09/04 Stopped 282026/09/05 Running 722026/09/05 Stopped 302026/09/06 Running 712026/09/06 Stopped 262026/09/07 Running 752026/09/07 Stopped 202026/09/08 Running 762026/09/08 Stopped 202026/09/09 Running 752026/09/09 Stopped 92026/09/10 Running 752026/09/10 Stopped 42026/09/11 Running 772026/09/11 Stopped 42026/09/12 Running 782026/09/12 Stopped 42026/09/13 Running 792026/09/13 Stopped 32026/09/14 Running 772026/09/14 Stopped 52026/09/15 Running 792026/09/15 Stopped 42026/09/16 Running 792026/09/16 Stopped 42026/09/17 Running 772026/09/17 Stopped 62026/09/18 Running 782026/09/18 Stopped 62026/09/19 Running 762026/09/19 Stopped 82026/09/20 Running 772026/09/20 Stopped 82026/09/21 Running 812026/09/21 Stopped 62026/09/22 Running 812026/09/22 Stopped 72026/09/23 Running 792026/09/23 Stopped 92026/09/24 Running 812026/09/24 Stopped 82026/09/25 Running 782026/09/25 Stopped 112026/09/26 Running 822026/09/26 Stopped 102026/09/27 Running 832026/09/27 Stopped 92026/09/28 Running 842026/09/28 Stopped 82026/09/29 Running 842026/09/29 Stopped 62026/09/30 Running 832026/09/30 Stopped 52026/10/01 Running 812026/10/01 Stopped 82026/10/02 Running 812026/10/02 Stopped 62026/10/03 Running 822026/10/03 Stopped 62026/10/04 Running 582026/10/04 Stopped 312026/10/05 Running 602026/10/05 Stopped 292026/10/06 Running 582026/10/06 Stopped 302026/10/07 Running 602026/10/07 Stopped 282026/10/08 Running 572026/10/08 Stopped 312026/10/09 Running 602026/10/09 Stopped 292026/10/10 Running 612026/10/10 Stopped 27
Observed bandwidth (MB/s)
025050008/2409/1710/102026/08/24 Bandwidth 4192026/08/25 Bandwidth 3692026/08/26 Bandwidth 2982026/08/27 Bandwidth 3042026/08/28 Bandwidth 2982026/08/29 Bandwidth 3002026/08/30 Bandwidth 2712026/08/31 Bandwidth 2932026/09/01 Bandwidth 3082026/09/02 Bandwidth 2612026/09/03 Bandwidth 2482026/09/04 Bandwidth 2892026/09/05 Bandwidth 3232026/09/06 Bandwidth 2872026/09/07 Bandwidth 3112026/09/08 Bandwidth 3142026/09/09 Bandwidth 2922026/09/10 Bandwidth 3022026/09/11 Bandwidth 3072026/09/12 Bandwidth 3152026/09/13 Bandwidth 3192026/09/14 Bandwidth 3302026/09/15 Bandwidth 3312026/09/16 Bandwidth 3462026/09/17 Bandwidth 3322026/09/18 Bandwidth 3412026/09/19 Bandwidth 3192026/09/20 Bandwidth 3142026/09/21 Bandwidth 3102026/09/22 Bandwidth 3002026/09/23 Bandwidth 2952026/09/24 Bandwidth 2872026/09/25 Bandwidth 2682026/09/26 Bandwidth 2682026/09/27 Bandwidth 2862026/09/28 Bandwidth 2942026/09/29 Bandwidth 3082026/09/30 Bandwidth 3072026/10/01 Bandwidth 2982026/10/02 Bandwidth 3092026/10/03 Bandwidth 3202026/10/04 Bandwidth 2532026/10/05 Bandwidth 2652026/10/06 Bandwidth 2622026/10/07 Bandwidth 2682026/10/08 Bandwidth 2502026/10/09 Bandwidth 2612026/10/10 Bandwidth 268

Diversity

The more autonomous systems (ASNs) the relays spread across, the less a single provider's trouble can take them down together.

Relays by ASN
ASNNameRelays
AS141995 Contabo Asia Private Limited 12
AS133210 EN Technologies Pte Ltd 8
AS59253 LEASEWEB SINGAPORE PTE. LTD. 6
AS16276 OVH SAS 4
AS14061 DigitalOcean, LLC 4
AS63949 Akamai Technologies, Inc. 3
AS204957 ROUTE 95 LLC 3
AS215381 ROCKHOSTER PRIVATE LIMITED 2

16 more ASNs with one or two relays each

Number of ASNs
012.52508/2409/1710/102026/08/24 Number of ASNs 172026/08/25 Number of ASNs 172026/08/26 Number of ASNs 182026/08/27 Number of ASNs 182026/08/28 Number of ASNs 182026/08/29 Number of ASNs 192026/08/30 Number of ASNs 192026/08/31 Number of ASNs 192026/09/01 Number of ASNs 192026/09/02 Number of ASNs 172026/09/03 Number of ASNs 182026/09/04 Number of ASNs 182026/09/05 Number of ASNs 182026/09/06 Number of ASNs 182026/09/07 Number of ASNs 192026/09/08 Number of ASNs 192026/09/09 Number of ASNs 182026/09/10 Number of ASNs 182026/09/11 Number of ASNs 192026/09/12 Number of ASNs 212026/09/13 Number of ASNs 212026/09/14 Number of ASNs 202026/09/15 Number of ASNs 212026/09/16 Number of ASNs 212026/09/17 Number of ASNs 212026/09/18 Number of ASNs 202026/09/19 Number of ASNs 212026/09/20 Number of ASNs 212026/09/21 Number of ASNs 222026/09/22 Number of ASNs 232026/09/23 Number of ASNs 232026/09/24 Number of ASNs 232026/09/25 Number of ASNs 232026/09/26 Number of ASNs 232026/09/27 Number of ASNs 232026/09/28 Number of ASNs 232026/09/29 Number of ASNs 232026/09/30 Number of ASNs 232026/10/01 Number of ASNs 222026/10/02 Number of ASNs 222026/10/03 Number of ASNs 232026/10/04 Number of ASNs 232026/10/05 Number of ASNs 232026/10/06 Number of ASNs 222026/10/07 Number of ASNs 232026/10/08 Number of ASNs 232026/10/09 Number of ASNs 242026/10/10 Number of ASNs 24

Relay roles

Guards are the first hop of a circuit, exits connect to the destination, and middles sit in between. A relay can hold more than one role.

Relay rolesGuardMiddleExit
05010008/2409/1710/102026/08/24 Guard 272026/08/25 Guard 242026/08/26 Guard 232026/08/27 Guard 232026/08/28 Guard 232026/08/29 Guard 242026/08/30 Guard 202026/08/31 Guard 202026/09/01 Guard 232026/09/02 Guard 232026/09/03 Guard 182026/09/04 Guard 192026/09/05 Guard 182026/09/06 Guard 192026/09/07 Guard 202026/09/08 Guard 192026/09/09 Guard 192026/09/10 Guard 192026/09/11 Guard 182026/09/12 Guard 172026/09/13 Guard 182026/09/14 Guard 212026/09/15 Guard 132026/09/16 Guard 112026/09/17 Guard 62026/09/18 Guard 72026/09/19 Guard 52026/09/20 Guard 72026/09/21 Guard 72026/09/22 Guard 72026/09/23 Guard 72026/09/24 Guard 102026/09/25 Guard 62026/09/26 Guard 102026/09/27 Guard 102026/09/28 Guard 102026/09/29 Guard 92026/09/30 Guard 82026/10/01 Guard 62026/10/02 Guard 62026/10/03 Guard 52026/10/04 Guard 52026/10/05 Guard 62026/10/06 Guard 72026/10/07 Guard 72026/10/08 Guard 82026/10/09 Guard 82026/10/10 Guard 82026/08/24 Middle 542026/08/25 Middle 542026/08/26 Middle 542026/08/27 Middle 552026/08/28 Middle 552026/08/29 Middle 552026/08/30 Middle 482026/08/31 Middle 472026/09/01 Middle 412026/09/02 Middle 402026/09/03 Middle 342026/09/04 Middle 352026/09/05 Middle 352026/09/06 Middle 342026/09/07 Middle 372026/09/08 Middle 372026/09/09 Middle 372026/09/10 Middle 412026/09/11 Middle 412026/09/12 Middle 412026/09/13 Middle 402026/09/14 Middle 402026/09/15 Middle 412026/09/16 Middle 422026/09/17 Middle 432026/09/18 Middle 402026/09/19 Middle 412026/09/20 Middle 412026/09/21 Middle 422026/09/22 Middle 432026/09/23 Middle 412026/09/24 Middle 472026/09/25 Middle 452026/09/26 Middle 492026/09/27 Middle 482026/09/28 Middle 472026/09/29 Middle 472026/09/30 Middle 452026/10/01 Middle 422026/10/02 Middle 422026/10/03 Middle 422026/10/04 Middle 422026/10/05 Middle 442026/10/06 Middle 422026/10/07 Middle 442026/10/08 Middle 412026/10/09 Middle 442026/10/10 Middle 442026/08/24 Exit 312026/08/25 Exit 332026/08/26 Exit 332026/08/27 Exit 322026/08/28 Exit 322026/08/29 Exit 332026/08/30 Exit 292026/08/31 Exit 302026/09/01 Exit 302026/09/02 Exit 292026/09/03 Exit 312026/09/04 Exit 312026/09/05 Exit 292026/09/06 Exit 292026/09/07 Exit 322026/09/08 Exit 332026/09/09 Exit 332026/09/10 Exit 332026/09/11 Exit 342026/09/12 Exit 342026/09/13 Exit 342026/09/14 Exit 332026/09/15 Exit 342026/09/16 Exit 342026/09/17 Exit 322026/09/18 Exit 342026/09/19 Exit 312026/09/20 Exit 322026/09/21 Exit 342026/09/22 Exit 322026/09/23 Exit 342026/09/24 Exit 342026/09/25 Exit 332026/09/26 Exit 332026/09/27 Exit 342026/09/28 Exit 342026/09/29 Exit 342026/09/30 Exit 332026/10/01 Exit 342026/10/02 Exit 332026/10/03 Exit 342026/10/04 Exit 92026/10/05 Exit 92026/10/06 Exit 102026/10/07 Exit 102026/10/08 Exit 92026/10/09 Exit 92026/10/10 Exit 10

Tor versions

Tor versions on running relays, with each day's bar adding up to 100%. The faster a new version's share grows after a release, the faster operators are keeping up.

Tor versions0.4.9.130.4.9.140.4.9.110.4.9.12Others
05010008/2409/1710/102026/08/24 0.4.9.11 63(70%)2026/08/24 Others 27(30%)2026/08/25 0.4.9.11 65(71%)2026/08/25 Others 27(29%)2026/08/26 0.4.9.11 65(70%)2026/08/26 Others 28(30%)2026/08/27 0.4.9.11 65(71%)2026/08/27 Others 27(29%)2026/08/28 0.4.9.11 65(71%)2026/08/28 Others 27(29%)2026/08/29 0.4.9.11 67(71%)2026/08/29 Others 27(29%)2026/08/30 0.4.9.11 57(69%)2026/08/30 Others 26(31%)2026/08/31 0.4.9.11 57(69%)2026/08/31 Others 26(31%)2026/09/01 0.4.9.11 58(70%)2026/09/01 Others 25(30%)2026/09/02 0.4.9.11 56(81%)2026/09/02 Others 13(19%)2026/09/03 0.4.9.11 60(88%)2026/09/03 Others 8(12%)2026/09/04 0.4.9.11 66(89%)2026/09/04 Others 8(11%)2026/09/05 0.4.9.11 64(89%)2026/09/05 Others 8(11%)2026/09/06 0.4.9.11 64(90%)2026/09/06 Others 7(10%)2026/09/07 0.4.9.11 67(89%)2026/09/07 Others 8(11%)2026/09/08 0.4.9.11 66(87%)2026/09/08 0.4.9.12 2(3%)2026/09/08 Others 8(11%)2026/09/09 0.4.9.11 38(51%)2026/09/09 0.4.9.12 29(39%)2026/09/09 Others 8(11%)2026/09/10 0.4.9.11 29(39%)2026/09/10 0.4.9.12 38(51%)2026/09/10 Others 8(11%)2026/09/11 0.4.9.11 28(36%)2026/09/11 0.4.9.12 41(53%)2026/09/11 Others 8(10%)2026/09/12 0.4.9.11 28(36%)2026/09/12 0.4.9.12 43(55%)2026/09/12 Others 7(9%)2026/09/13 0.4.9.11 29(37%)2026/09/13 0.4.9.12 44(56%)2026/09/13 Others 6(8%)2026/09/14 0.4.9.11 25(32%)2026/09/14 0.4.9.12 47(61%)2026/09/14 Others 5(6%)2026/09/15 0.4.9.11 26(33%)2026/09/15 0.4.9.12 49(62%)2026/09/15 Others 4(5%)2026/09/16 0.4.9.11 24(30%)2026/09/16 0.4.9.12 51(65%)2026/09/16 Others 4(5%)2026/09/17 0.4.9.11 22(29%)2026/09/17 0.4.9.12 51(66%)2026/09/17 Others 4(5%)2026/09/18 0.4.9.11 23(29%)2026/09/18 0.4.9.12 51(65%)2026/09/18 Others 4(5%)2026/09/19 0.4.9.11 18(24%)2026/09/19 0.4.9.12 54(71%)2026/09/19 Others 4(5%)2026/09/20 0.4.9.11 16(21%)2026/09/20 0.4.9.12 57(74%)2026/09/20 Others 4(5%)2026/09/21 0.4.9.11 14(17%)2026/09/21 0.4.9.12 63(78%)2026/09/21 Others 4(5%)2026/09/22 0.4.9.11 14(17%)2026/09/22 0.4.9.12 63(78%)2026/09/22 Others 4(5%)2026/09/23 0.4.9.11 13(16%)2026/09/23 0.4.9.12 62(78%)2026/09/23 Others 4(5%)2026/09/24 0.4.9.13 34(42%)2026/09/24 0.4.9.11 13(16%)2026/09/24 0.4.9.12 30(37%)2026/09/24 Others 4(5%)2026/09/25 0.4.9.13 37(47%)2026/09/25 0.4.9.11 13(17%)2026/09/25 0.4.9.12 24(31%)2026/09/25 Others 4(5%)2026/09/26 0.4.9.13 45(55%)2026/09/26 0.4.9.11 11(13%)2026/09/26 0.4.9.12 22(27%)2026/09/26 Others 4(5%)2026/09/27 0.4.9.13 48(58%)2026/09/27 0.4.9.11 12(14%)2026/09/27 0.4.9.12 19(23%)2026/09/27 Others 4(5%)2026/09/28 0.4.9.13 49(58%)2026/09/28 0.4.9.11 12(14%)2026/09/28 0.4.9.12 19(23%)2026/09/28 Others 4(5%)2026/09/29 0.4.9.13 51(61%)2026/09/29 0.4.9.11 12(14%)2026/09/29 0.4.9.12 17(20%)2026/09/29 Others 4(5%)2026/09/30 0.4.9.13 52(63%)2026/09/30 0.4.9.11 12(14%)2026/09/30 0.4.9.12 15(18%)2026/09/30 Others 4(5%)2026/10/01 0.4.9.13 56(69%)2026/10/01 0.4.9.11 12(15%)2026/10/01 0.4.9.12 9(11%)2026/10/01 Others 4(5%)2026/10/02 0.4.9.13 57(70%)2026/10/02 0.4.9.11 12(15%)2026/10/02 0.4.9.12 8(10%)2026/10/02 Others 4(5%)2026/10/03 0.4.9.13 57(70%)2026/10/03 0.4.9.11 12(15%)2026/10/03 0.4.9.12 9(11%)2026/10/03 Others 4(5%)2026/10/04 0.4.9.13 36(62%)2026/10/04 0.4.9.11 11(19%)2026/10/04 0.4.9.12 7(12%)2026/10/04 Others 4(7%)2026/10/05 0.4.9.13 39(65%)2026/10/05 0.4.9.11 10(17%)2026/10/05 0.4.9.12 7(12%)2026/10/05 Others 4(7%)2026/10/06 0.4.9.13 39(67%)2026/10/06 0.4.9.11 10(17%)2026/10/06 0.4.9.12 5(9%)2026/10/06 Others 4(7%)2026/10/07 0.4.9.13 40(67%)2026/10/07 0.4.9.11 10(17%)2026/10/07 0.4.9.12 6(10%)2026/10/07 Others 4(7%)2026/10/08 0.4.9.13 26(46%)2026/10/08 0.4.9.14 11(19%)2026/10/08 0.4.9.11 10(18%)2026/10/08 0.4.9.12 6(11%)2026/10/08 Others 4(7%)2026/10/09 0.4.9.13 25(42%)2026/10/09 0.4.9.14 16(27%)2026/10/09 0.4.9.11 10(17%)2026/10/09 0.4.9.12 5(8%)2026/10/09 Others 4(7%)2026/10/10 0.4.9.13 26(43%)2026/10/10 0.4.9.14 16(26%)2026/10/10 0.4.9.11 10(16%)2026/10/10 0.4.9.12 5(8%)2026/10/10 Others 4(7%)
Versions in the latest snapshot
  • 0.4.9.1326
  • 0.4.9.1416
  • 0.4.9.1110
  • 0.4.9.125
  • 0.4.9.91
  • 0.4.9.81
  • 0.4.9.61
  • 0.4.9.51
Flags
  • Fast53
  • V2Dir53
  • Stable50
  • HSDir21
  • Guard12
  • Exit11
  • StaleDesc1

Flags the directory authorities assign from each relay's behaviour, such as Stable for long uptime and Fast for enough bandwidth. A relay can carry several.

Across regions

Running relays in the latest snapshot, with the trend over the last 60 days. Open a region for its full charts.

How the numbers are calculated

  • Each day uses its last snapshot, not every relay seen during the day
  • Bandwidth is the sum of the observed bandwidth of running relays
  • Relay roles follow Onionoo's probabilities: a relay counts as a guard, middle or exit when that probability is above zero
  • Days when collection was interrupted show as gaps in the charts, with nothing filled in
  • The raw data is available from the Pulse API; this page uses /api/summary

Running your own