Consensus Health
This page shows statistics about the current consensus and votes to facilitate debugging of the directory consensus process.
This is the abbreviated page. The detailed page which includes the (large) relay info table is also available.
Valid-after time
Consensus was published 2026-09-23 04:00:00 UTC. Note that it takes up to 15 minutes to learn about new consensus and votes and process them.
Signatures
| moria1 | consensus (microdesc) vote descriptors bandwidth file | |
| tor26 | consensus (microdesc) vote descriptors bandwidth file | |
| dizum | consensus (microdesc) vote descriptors | |
| gabelmoo | consensus (microdesc) vote descriptors bandwidth file | |
| dannenberg | consensus (microdesc) vote descriptors | |
| maatuska | consensus (microdesc) vote descriptors bandwidth file | |
| longclaw | consensus (microdesc) vote descriptors bandwidth file | |
| bastet | consensus (microdesc) vote descriptors bandwidth file | |
| faravahar | consensus (microdesc) vote descriptors bandwidth file |
Known flags
| moria1 | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| tor26 | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| dizum | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| gabelmoo | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| dannenberg | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| maatuska | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| longclaw | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid FallbackDir Unmeasured DescriptorMismatch |
| bastet | known-flags Authority Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| faravahar | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
| consensus | known-flags Authority BadExit Exit Fast Guard HSDir MiddleOnly NoEdConsensus Running Stable StaleDesc Sybil V2Dir Valid ReachableIPv6 NoIPv6Consensus FallbackDir Unmeasured DescriptorMismatch |
Flag Thresholds
| moria1 | flag-thresholds stable-uptime=862945 stable-mtbf=753028173 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=27000000 guard-bw-exc-exits=29000000 hsdir-wfu=0.98 hsdir-tk=850883 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=837454 stable-mtbf=1018290 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=36000000 guard-bw-exc-exits=37000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dizum | flag-thresholds stable-uptime=827282 stable-mtbf=987466 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| gabelmoo | flag-thresholds stable-uptime=839236 stable-mtbf=1032100 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=35000000 guard-bw-exc-exits=36000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=843912 stable-mtbf=285695 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=36000000 guard-bw-exc-exits=37000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| maatuska | flag-thresholds stable-uptime=827282 stable-mtbf=941658 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| longclaw | flag-thresholds stable-uptime=827282 stable-mtbf=1130469 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=10000000 guard-bw-exc-exits=10000000 enough-mtbf=1 ignoring-advertised-bws=0 |
| bastet | flag-thresholds stable-uptime=844117 stable-mtbf=1018580 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=26000000 guard-bw-exc-exits=27000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| faravahar | flag-thresholds stable-uptime=894081 stable-mtbf=1134967 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=41000000 guard-bw-exc-exits=35000000 enough-mtbf=1 ignoring-advertised-bws=1 |
Number of relays voted about
You can also view historical voting graphs.
| moria1 | 9741 total | 9025 Running |
| tor26 | 9699 total | 9451 Running |
| dizum | 9709 total | 9446 Running |
| gabelmoo | 9686 total | 9415 Running |
| dannenberg | 9780 total | 9490 Running |
| maatuska | 9685 total | 9436 Running |
| longclaw | 9685 total | 9493 Running |
| bastet | 9686 total | 9316 Running |
| faravahar | 9696 total | 9350 Running |
| consensus | 9478 Running |
IPv6 Statistics
Percentages are of total number of relays in the vote or cosensus, and then percentage of bandwidth weight.
When a DirAuth reports 0 relays with an IPv6 ORPort, the DirAuth itself lacks IPv6. When the second percentage (bw weight) is missing, the DirAuth does not have a bwauth.
| DirAuth | IPv6 ORPort | Partial Reachability Support | Full Reachability Support |
|---|---|---|---|
| moria1 | 5304 (54.45%, 62.6%) | 9737 (99.96%, 100.0%) | 9737 (99.96%, 100.0%) |
| tor26 | 5311 (54.76%, 70.74%) | 9695 (99.96%, 100.0%) | 9695 (99.96%, 100.0%) |
| dizum | 5328 (54.88%) | 9705 (99.96%) | 9705 (99.96%) |
| gabelmoo | 5320 (54.92%, 70.71%) | 9682 (99.96%, 100.0%) | 9682 (99.96%, 100.0%) |
| dannenberg | 5341 (54.61%, 70.74%) | 9776 (99.96%, 100.0%) | 9776 (99.96%, 100.0%) |
| maatuska | 5320 (54.93%) | 9681 (99.96%) | 9681 (99.96%) |
| longclaw | 0 (0.0%) | 9681 (99.96%) | 9681 (99.96%) |
| bastet | 5321 (54.93%, 62.76%) | 9682 (99.96%, 100.0%) | 9682 (99.96%, 100.0%) |
| faravahar | 5231 (53.95%) | 9692 (99.96%) | 9692 (99.96%) |
| consensus | 5309 (56.01%, 69.86%) | 9478 (100.0%, 100.0%) | 9478 (100.0%, 100.0%) |
Consensus methods
| moria1 | consensus-methods 32 33 34 35 36 |
| tor26 | consensus-methods 32 33 34 35 36 |
| dizum | consensus-methods 32 33 34 35 36 |
| gabelmoo | consensus-methods 32 33 34 35 36 |
| dannenberg | consensus-methods 32 33 34 35 36 |
| maatuska | consensus-methods 32 33 34 35 36 |
| longclaw | consensus-methods 32 33 34 35 36 |
| bastet | consensus-methods 32 33 34 35 36 |
| faravahar | consensus-methods 32 33 34 35 36 |
| consensus | consensus-method 36 |
Recommended versions
| moria1 | client-versions 0.4.9.12, 0.4.9.13 |
| moria1 | server-versions 0.4.9.12, 0.4.9.13 |
| tor26 | client-versions 0.4.9.12, |
| tor26 | server-versions 0.4.9.12, |
| gabelmoo | client-versions 0.4.9.12, 0.4.9.13 |
| gabelmoo | server-versions 0.4.9.12, 0.4.9.13 |
| consensus | client-versions 0.4.9.12, 0.4.9.13 |
| server-versions 0.4.9.12, 0.4.9.13 |
Consensus parameters
| moria1 | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| tor26 | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| dizum | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| gabelmoo | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| dannenberg | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| maatuska | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| longclaw | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| bastet | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| faravahar | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
| consensus | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationMinConnections=2 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 ExtendByEd25519ID=1 KISTSchedRunInterval=3 NumNTorsPerTAP=100 UseOptimisticData=1 bwauthpid=1 bwscanner_cc=1 cbttestfreq=10 cc_alg=2 cc_cwnd_full_gap=4 cc_cwnd_full_minpct=25 cc_cwnd_inc=1 cc_cwnd_inc_rate=31 cc_cwnd_min=124 cc_sscap_exit=600 cc_sscap_onion=475 cc_sscap_sbws=600 cc_vegas_alpha_exit=186 cc_vegas_alpha_sbws=186 cc_vegas_beta_onion=372 cc_vegas_beta_sbws=248 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_delta_sbws=310 cc_vegas_gamma_onion=248 cc_vegas_gamma_sbws=186 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1750 circ_max_cell_queue_size_out=1500 dos_num_circ_max_outq=5 guard-n-primary-dir-guards-to-use=2 guard-n-primary-guards-to-use=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 overload_onionskin_ntor_period_secs=10800 overload_onionskin_ntor_scale_percent=500 sendme_accept_min_version=1 |
Authority keys
| Name | Expiry | Identity Key Len. | Signing Key Len. |
|---|---|---|---|
| moria1 | 2027-03-29 18:39:01 | 3072 | 2048 |
| tor26 | 2027-02-01 00:00:00 | 3072 | 3072 |
| dizum | 2027-09-21 13:52:14 | 3072 | 2048 |
| gabelmoo | 2027-01-09 23:22:35 | 3072 | 2048 |
| dannenberg | 2027-02-15 22:39:01 | 3072 | 2048 |
| maatuska | 2026-12-08 14:35:44 | 3072 | 2048 |
| longclaw | 2027-08-10 11:56:03 | 3072 | 2048 |
| bastet | 2027-07-25 21:38:06 | 3072 | 2048 |
| faravahar | 2027-05-29 19:08:02 | 3072 | 2048 |
All times UTC. Note that expiration dates of any legacy keys are not included in votes and therefore not listed here!
Authority Clock Skew
| Name | Approximate Clock Skew |
|---|---|
| moria1 | -0.08 seconds |
| tor26 | -0.29 seconds |
| dizum | -0.32 seconds |
| gabelmoo | -0.39 seconds |
| dannenberg | -0.42 seconds |
| maatuska | -0.45 seconds |
| longclaw | -0.51 seconds |
| bastet | -0.71 seconds |
| faravahar | -0.03 seconds |
Times are roughly accurate, anything below a couple seconds should be fine. Please use this table as a guide rather than an authoritative source.
Shared Random
| moria1 | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| tor26 | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| dizum | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| gabelmoo | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| dannenberg | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| maatuska | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| longclaw | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| bastet | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| faravahar | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqzFoAdJzIb3IF41m/88ChbuXF3Ghy3xW8QFYuaIYZsp/OIDg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAd4vAiZRDxhnjkSS0q9MkUbPGz+k3z5/cO0KTrF1yi0g==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoC3QFYAQ4SiRBBSGUTj4TR1m7Z9DZJolrKVBZFAUtmpkQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoD06oYmW0NqFlgXRD44V1XkkbGqnG3sKr9PMUbpu4nS+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoA+Mrlw7Q0e6m/FlrGHrhoJ90NFjsCURfXROd34KVN1Fg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoAknl/m6FMeH7SR7F9no+uzzMM14ATsJoZtSbHxIW9WQw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCcBjC99My1YzxapsIFbko3JYsvkIoiTvD0grQqIx/tZA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoDf9Hu9L2iOpWi+vpJrRExQtPPhehABw9BGbWF43XZmlw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqzFoCy0tBch7RqfAdJxYcXx1muA8O9smOrL4ClRLl7Qrs13w==R:(Empty)] |
|
| consensus | Previous | 9 XaIrv08EuKz+yI7EHWXIA5PPpKM6ugtUPo8IzP3qla4= |
| Current | 9 SKiS4J5BW5PLWdds0TfKMAoeyszozaGsv07HoQpHtXY= |
Protocols
| moria1 | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| tor26 | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| dizum | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| gabelmoo | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| dannenberg | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| maatuska | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| longclaw | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| bastet | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| faravahar | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| consensus | Recommended Client | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2,3 Relay=2,3,4,5,6 |
| Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=1 HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
| Recommended Relay | Cons=2 Desc=2,3,4 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2,3 Relay=2,3,4,5,6 | |
| Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 |
Bandwidth Scanner Weights
| consensus | Guard-flagged nodes in the guard position | 6232 |
| non-flagged nodes in the guard Position | 6232 | |
| Guard+Exit-flagged nodes in the guard Position | 0 | |
| Guard-flagged nodes in the middle Position | 3768 | |
| non-flagged nodes in the middle Position | 10000 | |
| Exit-flagged nodes in the middle Position | 0 | |
| Guard+Exit flagged nodes in the middle Position | 0 | |
| Guard flagged nodes in the exit Position | 10000 | |
| non-flagged nodes in the exit Position | 10000 | |
| Exit-flagged nodes in the exit Position | 10000 | |
| Guard+Exit-flagged nodes in the exit Position | 10000 | |
| BEGIN_DIR-supporting Guard-flagged nodes | 10000 | |
| BEGIN_DIR-supporting non-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Exit-flagged nodes | 10000 | |
| BEGIN_DIR-supporting Guard+Exit-flagged nodes | 10000 | |
| Guard flagged nodes for BEGIN_DIR requests | 3768 | |
| non-flagged nodes for BEGIN_DIR requests | 10000 | |
| Exit-flagged nodes for BEGIN_DIR requests | 0 | |
| Guard+Exit-flagged nodes for BEGIN_DIR requests | 0 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
| moria1 | 9522 Measured values in w lines |
| tor26 | 9590 Measured values in w lines |
| gabelmoo | 9570 Measured values in w lines |
| dannenberg | 9631 Measured values in w lines |
| maatuska | Missing bwauth values in vote |
| longclaw | Missing bwauth values in vote |
| bastet | 9159 Measured values in w lines |
| faravahar | Missing bwauth values in vote |
Bandwidth scanner information
| moria1 | timestamp=1790134548 (2026-09-23 03:35:48) version=1.9.0 destinations_countries=US,US dirauth_nickname=moria1 earliest_bandwidth=2026-08-26T03:36:27 file_created=2026-09-23T03:36:01 generator_started=2026-09-16T20:09:39 latest_bandwidth=2026-09-23T03:35:48 minimum_number_eligible_relays=5690 minimum_percent_eligible_relays=60 mu=707762 muf=1133483 number_consensus_relays=9483 number_eligible_relays=11171 percent_eligible_relays=118 recent_consensus_count=120 recent_measurements_excluded_error_count=318 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=76 recent_priority_relay_count=35736 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1026806 (285.22 hours) tor_version=0.4.9.12 sha256=yfdkrthva3y2lh7lDqLkcFhLDU9xFAzBeVWkUXApgn8 |
| tor26 | timestamp=1790134574 (2026-09-23 03:36:14) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-08-26T03:36:49 file_created=2026-09-23T03:36:32 generator_started=2026-09-16T20:54:28 latest_bandwidth=2026-09-23T03:36:14 minimum_number_eligible_relays=5690 minimum_percent_eligible_relays=60 mu=1793840 muf=2659596 number_consensus_relays=9483 number_eligible_relays=11289 percent_eligible_relays=119 recent_consensus_count=120 recent_measurements_excluded_error_count=195 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=52 recent_priority_relay_count=24462 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=1016075 (282.24 hours) tor_version=0.4.9.12 sha256=VBzidjrcUhgliy/IHH02UG0GFgKAdAOR4phK415fXf4 |
| gabelmoo | timestamp=1790134670 (2026-09-23 03:37:50) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-08-26T03:38:13 file_created=2026-09-23T03:37:58 generator_started=2026-09-11T21:37:27 latest_bandwidth=2026-09-23T03:37:50 minimum_number_eligible_relays=5690 minimum_percent_eligible_relays=60 mu=1828209 muf=3104682 number_consensus_relays=9483 number_eligible_relays=11248 percent_eligible_relays=119 recent_consensus_count=120 recent_measurements_excluded_error_count=241 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=53 recent_priority_relay_count=24921 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1019784 (283.27 hours) tor_version=0.4.9.12 sha256=O3DFjz44A0IMts5cGgYFmOwaBDCsUQJGl2AbedCDY4M |
| maatuska | |
| longclaw | timestamp=1790131088 (2026-09-23 02:38:08) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2026-08-26T03:16:51 file_created=2026-09-23T03:16:51 generator_started=2026-09-22T21:51:10 latest_bandwidth=2026-09-23T02:38:08 minimum_number_eligible_relays=5690 minimum_percent_eligible_relays=60 mu=342690 muf=342690 number_consensus_relays=9483 number_eligible_relays=4 percent_eligible_relays=0 recent_consensus_count=6 recent_measurements_excluded_error_count=11506 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=6 recent_priority_relay_count=2837 scanner_country=US software=sbws software_version=2.2.0 tor_version=0.4.9.12 sha256=JIIxsOmVN0IUGaaBvdIa/GmrJbeTBz0kZYBUwWWIyxc |
| bastet | timestamp=1790134954 (2026-09-23 03:42:34) version=1.9.0 destinations_countries=US,US dirauth_nickname=bastet earliest_bandwidth=2026-08-30T00:00:00 file_created=2026-09-23T03:43:31 generator_started=2026-09-14T23:22:04 latest_bandwidth=2026-09-23T03:42:34 minimum_number_eligible_relays=5690 minimum_percent_eligible_relays=60 mu=647811 muf=938428 number_consensus_relays=9483 number_eligible_relays=9413 percent_eligible_relays=99 recent_consensus_count=120 recent_measurements_excluded_error_count=1948 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=74 recent_priority_relay_count=34804 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1051237 (292.01 hours) tor_version=0.4.9.12 sha256=pJuW6L0gEEyQRJ3jAx9lCGn+r+baEUuU2Ty3oZatQi0 |
| faravahar | sha256=JK1DFfdLIRqDEvaCYY9ab9V+iyIGTe2/GhLww/WlZuY |
Fallback Directory status
You can also view historical Fallback Directory graphs.
| Running | 190 |
| Not Running | 0 |
| Missing | 8 |
Authority versions
| moria1 | 0.5.0.0-alpha-dev |
| bastet | 0.4.9.12 |
| longclaw | 0.4.9.12 |
| dannenberg | 0.4.9.12 |
| dizum | 0.4.9.12 |
| serge | 0.4.9.12 |
| maatuska | 0.4.9.12 |
| faravahar | 0.4.9.12 |
| gabelmoo | 0.4.9.12 |
| tor26 | 0.4.9.12 |
Note that this list of relays with the Authority flag may be different from the list of v3 directory authorities!
Consensus download statistics
The following table contains statistics on consensus download times in milliseconds over the last 7 days:
| Authority | Minimum | 1st Quartile | Median | 3rd Quartile | Maximum | Timeouts |
|---|---|---|---|---|---|---|
| moria1 | 958 | 974 | 986 | 1005 | 1279 | 0 |
| tor26 | 358 | 375 | 385 | 418 | 4551 | 0 |
| dizum | 351 | 547 | 562 | 595 | 4790 | 3 |
| gabelmoo | 318 | 344 | 352 | 364 | 644 | 0 |
| dannenberg | 405 | 436 | 496 | 4718 | 5868 | 0 |
| maatuska | 466 | 500 | 1103 | 4735 | 13040 | 0 |
| longclaw | 945 | 1117 | 1566 | 1973 | 6631 | 0 |
| bastet | 1357 | 1431 | 1509 | 1549 | 5444 | 0 |
| faravahar | 1454 | 1510 | 1632 | 1685 | 2225 | 0 |
Validity of votes
This table monitors the votes each authority receives from other authorities.
| Sender | Receiver |
| moria1 | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| tor26 | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| dizum | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| gabelmoo | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| dannenberg | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| maatuska | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| longclaw | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| bastet | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
| faravahar | moria1 tor26 dizum gabelmoo dannenberg maatuska longclaw bastet faravahar |
Overlap between votes and consensus
The semantics of columns is as follows:
- In vote and consensus: Flag in vote matches flag in consensus, or relay is not listed in consensus (because it doesn't have the Running flag)
- Only in vote: Flag in vote, but missing in the consensus, because there was no majority for the flag or the flag was invalidated (e.g., Named gets invalidated by Unnamed)
- Only in consensus: Flag in consensus, but missing in a vote of a directory authority voting on this flag.
| Only in vote | In vote and consensus | Only in consensus | |
| moria1 | 10 Authority | ||
| 33 BadExit | |||
| 3265 Exit | |||
| 21 Fast | 8747 Fast | !461 Fast | |
| 273 Guard | 4656 Guard | !732 Guard | |
| 339 HSDir | 751 HSDir | !3383 HSDir | |
| 29 MiddleOnly | |||
| 9025 Running | !499 Running | ||
| 1030 Stable | 8322 Stable | !192 Stable | |
| 19 StaleDesc | 36 StaleDesc | !2 StaleDesc | |
| 1 Sybil | |||
| 8008 V2Dir | |||
| 9740 Valid | |||
| 5304 ReachableIPv6 | !41 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 37 Unmeasured | !3 Unmeasured | ||
| 27 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 33 BadExit | |||
| 3232 Exit | |||
| 13 Fast | 9155 Fast | !61 Fast | |
| 110 Guard | 5128 Guard | !259 Guard | |
| 113 HSDir | 4049 HSDir | !91 HSDir | |
| 29 MiddleOnly | |||
| 9451 Running | !49 Running | ||
| 94 Stable | 8078 Stable | !270 Stable | |
| 5 StaleDesc | 34 StaleDesc | !2 StaleDesc | |
| 1 Sybil | |||
| 7967 V2Dir | |||
| 9698 Valid | |||
| 5311 ReachableIPv6 | !24 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 31 Unmeasured | !9 Unmeasured | ||
| 14 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 10 Authority | ||
| 3 Exit | 3233 Exit | ||
| 306 Fast | 9240 Fast | !13 Fast | |
| 361 Guard | 5136 Guard | !250 Guard | |
| 195 HSDir | 3976 HSDir | !161 HSDir | |
| 26 MiddleOnly | !3 MiddleOnly | ||
| 9446 Running | !59 Running | ||
| 65 Stable | 8028 Stable | !308 Stable | |
| 1 StaleDesc | 35 StaleDesc | !2 StaleDesc | |
| 1 Sybil | |||
| 3 V2Dir | 7976 V2Dir | ||
| 9708 Valid | |||
| 5328 ReachableIPv6 | !14 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 41 Unmeasured | |||
| 5 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 34 BadExit | |||
| 3218 Exit | |||
| 14 Fast | 9147 Fast | !72 Fast | |
| 98 Guard | 5090 Guard | !288 Guard | |
| 113 HSDir | 4048 HSDir | !83 HSDir | |
| 29 MiddleOnly | |||
| 9415 Running | !66 Running | ||
| 81 Stable | 8183 Stable | !143 Stable | |
| 1 StaleDesc | 33 StaleDesc | ||
| 1 Sybil | |||
| 7953 V2Dir | |||
| 9685 Valid | |||
| 5320 ReachableIPv6 | !13 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 26 Unmeasured | !15 Unmeasured | ||
| 3 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 6 Exit | 3309 Exit | ||
| 13 Fast | 9181 Fast | !58 Fast | |
| 241 Guard | 2581 Guard | !2793 Guard | |
| 116 HSDir | 2064 HSDir | !2081 HSDir | |
| 23 MiddleOnly | !6 MiddleOnly | ||
| 9490 Running | !65 Running | ||
| 395 Stable | 4383 Stable | !3988 Stable | |
| 6 StaleDesc | 37 StaleDesc | !2 StaleDesc | |
| 1 Sybil | |||
| 6 V2Dir | 8048 V2Dir | ||
| 9779 Valid | |||
| 5341 ReachableIPv6 | !14 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 27 Unmeasured | !12 Unmeasured | ||
| 14 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 3218 Exit | |||
| 305 Fast | 9231 Fast | !13 Fast | |
| 351 Guard | 5197 Guard | !181 Guard | |
| 1088 HSDir | 4041 HSDir | !91 HSDir | |
| 29 MiddleOnly | |||
| 9436 Running | !49 Running | ||
| 59 Stable | 8023 Stable | !304 Stable | |
| 4 StaleDesc | 33 StaleDesc | ||
| 1 Sybil | |||
| 7952 V2Dir | |||
| 9684 Valid | |||
| 5320 ReachableIPv6 | !11 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 41 Unmeasured | |||
| 5 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 34 BadExit | |||
| 3218 Exit | |||
| 304 Fast | 9233 Fast | !13 Fast | |
| 473 Guard | 5335 Guard | !47 Guard | |
| 266 HSDir | 4108 HSDir | !40 HSDir | |
| 29 MiddleOnly | |||
| 9493 Running | !22 Running | ||
| 164 Stable | 8266 Stable | !92 Stable | |
| 4 StaleDesc | 33 StaleDesc | ||
| 1 Sybil | |||
| 7953 V2Dir | |||
| 9684 Valid | |||
| 192 FallbackDir | |||
| 40 Unmeasured | |||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 3218 Exit | |||
| 103 Fast | 8763 Fast | !434 Fast | |
| 165 Guard | 4868 Guard | !511 Guard | |
| 130 HSDir | 3781 HSDir | !350 HSDir | |
| 29 MiddleOnly | |||
| 9316 Running | !160 Running | ||
| 44 Stable | 7989 Stable | !343 Stable | |
| 1 StaleDesc | 33 StaleDesc | ||
| 1 Sybil | |||
| 7953 V2Dir | |||
| 9685 Valid | |||
| 5321 ReachableIPv6 | !9 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 37 Unmeasured | !3 Unmeasured | ||
| 2 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 33 BadExit | |||
| 3232 Exit | |||
| 9 Fast | 8825 Fast | !379 Fast | |
| 80 Guard | 4950 Guard | !426 Guard | |
| 64 HSDir | 3892 HSDir | !238 HSDir | |
| 29 MiddleOnly | |||
| 9350 Running | !136 Running | ||
| 51 Stable | 8111 Stable | !219 Stable | |
| 5 StaleDesc | 33 StaleDesc | !3 StaleDesc | |
| 1 Sybil | |||
| 7964 V2Dir | |||
| 9695 Valid | |||
| 5231 ReachableIPv6 | !100 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 192 FallbackDir | |||
| 39 Unmeasured | |||
| 11 DescriptorMismatch | 0 DescriptorMismatch |
Relay info
Looking for the (huge) relay info table? It's been moved to the detailed page to speed up this page.
If you enable javascript, you will be able to add individual relays from the current consensus to this page.
| Fingerprint | Nickname | moria1 | tor26 | dizum | gabel. | danne. | maatu. | longc. | bastet | farav. | consensus |
|---|