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-11 02: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=402603 stable-mtbf=704953032 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=25000000 guard-bw-exc-exits=27000000 hsdir-wfu=0.98 hsdir-tk=847689 enough-mtbf=1 ignoring-advertised-bws=1 |
| tor26 | flag-thresholds stable-uptime=427133 stable-mtbf=1188289 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=34000000 guard-bw-exc-exits=35000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dizum | flag-thresholds stable-uptime=504276 stable-mtbf=1130691 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=390093 stable-mtbf=1160219 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=33000000 guard-bw-exc-exits=34000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| dannenberg | flag-thresholds stable-uptime=641127 stable-mtbf=1187828 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=38000000 guard-bw-exc-exits=37000000 enough-mtbf=1 ignoring-advertised-bws=1 |
| maatuska | flag-thresholds stable-uptime=396279 stable-mtbf=923806 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=403701 stable-mtbf=1275566 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=430749 stable-mtbf=1115739 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 |
| faravahar | flag-thresholds stable-uptime=410234 stable-mtbf=1165893 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 |
Number of relays voted about
You can also view historical voting graphs.
| moria1 | 9679 total | 9028 Running |
| tor26 | 9650 total | 9216 Running |
| dizum | 10497 total | 10100 Running |
| gabelmoo | 9642 total | 9311 Running |
| dannenberg | 10492 total | 9095 Running |
| maatuska | 9646 total | 9319 Running |
| longclaw | 9644 total | 9403 Running |
| bastet | 9645 total | 9200 Running |
| faravahar | 9616 total | 9224 Running |
| consensus | 9374 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 | 5299 (54.75%, 61.67%) | 9673 (99.94%, 100.0%) | 9673 (99.94%, 100.0%) |
| tor26 | 5177 (53.65%, 67.82%) | 9644 (99.94%, 100.0%) | 9644 (99.94%, 100.0%) |
| dizum | 5574 (53.1%) | 10491 (99.94%) | 10491 (99.94%) |
| gabelmoo | 5306 (55.03%, 71.09%) | 9636 (99.94%, 100.0%) | 9636 (99.94%, 100.0%) |
| dannenberg | 4546 (43.33%, 65.68%) | 10486 (99.94%, 100.0%) | 10486 (99.94%, 100.0%) |
| maatuska | 5298 (54.92%) | 9640 (99.94%) | 9640 (99.94%) |
| longclaw | 0 (0.0%) | 9638 (99.94%) | 9638 (99.94%) |
| bastet | 5301 (54.96%) | 9639 (99.94%) | 9639 (99.94%) |
| faravahar | 5207 (54.15%) | 9610 (99.94%) | 9610 (99.94%) |
| consensus | 5303 (56.57%, 70.76%) | 9373 (99.99%, 100.0%) | 9373 (99.99%, 100.0%) |
Consensus methods
| moria1 | consensus-methods 32 33 34 35 36 |
| tor26 | consensus-methods 32 33 34 35 |
| dizum | consensus-methods 32 33 34 35 |
| gabelmoo | consensus-methods 32 33 34 35 36 |
| dannenberg | consensus-methods 32 33 34 35 |
| 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 |
| consensus | consensus-method 35 |
Recommended versions
| moria1 | client-versions 0.4.9.12 |
| moria1 | server-versions 0.4.9.12 |
| tor26 | client-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11, 0.4.9.12 |
| tor26 | server-versions 0.4.9.4-rc, 0.4.9.5, 0.4.9.6, 0.4.9.7, 0.4.9.8, 0.4.9.9, 0.4.9.10, 0.4.9.11, 0.4.9.12 |
| gabelmoo | client-versions 0.4.9.12 |
| gabelmoo | server-versions 0.4.9.12 |
| consensus | client-versions 0.4.9.12 |
| server-versions 0.4.9.12 |
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.5 seconds |
| tor26 | -0.71 seconds |
| dizum | -0.74 seconds |
| gabelmoo | -0.82 seconds |
| dannenberg | -0.84 seconds |
| maatuska | -0.86 seconds |
| longclaw | 0.08 seconds |
| bastet | -0.12 seconds |
| faravahar | -0.44 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 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| tor26 | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| dizum | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| gabelmoo | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| dannenberg | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| maatuska | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| longclaw | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| bastet | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| faravahar | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= | |
| Commitments | [V:1 A:sha3-256 C:AAAAAGqjRIBTUxwn7Km/6nNHVzIUmu2lwUkSbbGz0SseE47ig66/vg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIB+aAocwhVEc8x+cBsoV5CfaX8biXwm9MAwUM3ibxnHIg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAWueBuxvaGtNe+U2mOVWGTccmn+ERqoZgbF4qN8zvTPw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAN4nZZQhjWrikPOAi8YQ3k2+gGDPO02u3lMxHz1JIRNA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDb/YYqMYT/7Xo2YAxWbKq6Sgm1wbDhYvGf3rehp3B/bg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRICiz2bI4NZp4h3dTTUrfL2IeHftZ/hFyM2Vq3baIjHnlA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAOrVLOIfdYLw3AENz9K60cc4s+1p/u0lKrYIPqSDGZgg==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIDvLGHNdI1n5TjzhIK1opIKKoEF/VjMokg1z+mZ0D/gag==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGqjRIAlFMEaQ6QUOs6vkxJBiBBJI6H3Aga6JsgR/4sfdcv9NQ==R:(Empty)] |
|
| consensus | Previous | 9 Ufp3I7/wYKi8aAa/t1ELqVWAM3FttAI3SN7n5gdFjgw= |
| Current | 9 +VmhJkRJ4LRJU1EHJGaOhq6rsw+dlCELwabGQFTpF1k= |
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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2,3,4 |
| 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 DirCache=2 FlowCtrl=1,2 HSDir=2 HSIntro=4,5 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2,3,4 | |
| 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 | 6284 |
| non-flagged nodes in the guard Position | 6284 | |
| Guard+Exit-flagged nodes in the guard Position | 0 | |
| Guard-flagged nodes in the middle Position | 3716 | |
| 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 | 3716 | |
| 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 | 9511 Measured values in w lines |
| tor26 | 9549 Measured values in w lines |
| gabelmoo | 9521 Measured values in w lines |
| dannenberg | 10302 Measured values in w lines |
| maatuska | Missing bwauth values in vote |
| longclaw | Missing bwauth values in vote |
| bastet | Missing bwauth values in vote |
| faravahar | Missing bwauth values in vote |
Bandwidth scanner information
| moria1 | timestamp=1789090562 (2026-09-11 01:36:02) version=1.9.0 destinations_countries=US dirauth_nickname=moria1 earliest_bandwidth=2026-08-14T01:36:05 file_created=2026-09-11T01:36:03 generator_started=2026-08-30T03:23:48 latest_bandwidth=2026-09-11T01:36:02 minimum_number_eligible_relays=5638 minimum_percent_eligible_relays=60 mu=737900 muf=1164235 number_consensus_relays=9396 number_eligible_relays=11530 percent_eligible_relays=123 recent_consensus_count=120 recent_measurements_excluded_error_count=254 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=120 recent_priority_relay_count=1662676 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=985723 (273.81 hours) tor_version=0.4.9.11 sha256=3MjuWYq4oaklUE/7tm30EXnaU15l84rV4MCoCM6sGBY |
| tor26 | timestamp=1789090592 (2026-09-11 01:36:32) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-08-14T01:36:46 file_created=2026-09-11T01:36:38 generator_started=2026-08-30T16:04:50 latest_bandwidth=2026-09-11T01:36:32 minimum_number_eligible_relays=5638 minimum_percent_eligible_relays=60 mu=1946022 muf=2783319 number_consensus_relays=9396 number_eligible_relays=11590 percent_eligible_relays=123 recent_consensus_count=120 recent_measurements_excluded_error_count=198 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=24381 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=980616 (272.39 hours) tor_version=0.4.9.11 sha256=GgV8zppGFuGyavJxyJ6hWV9PvbTbaRdhnUOd7LzPLkE |
| gabelmoo | timestamp=1789090686 (2026-09-11 01:38:06) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-08-14T01:38:45 file_created=2026-09-11T01:38:19 generator_started=2026-07-23T11:13:42 latest_bandwidth=2026-09-11T01:38:06 minimum_number_eligible_relays=5638 minimum_percent_eligible_relays=60 mu=1984283 muf=3201633 number_consensus_relays=9396 number_eligible_relays=11535 percent_eligible_relays=123 recent_consensus_count=120 recent_measurements_excluded_error_count=296 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=24848 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=985281 (273.69 hours) tor_version=0.4.9.11 sha256=xdcRHpx1itmYS1z0tDgx+dg4E/muWfevkMdjKrRA1DA |
| maatuska | |
| longclaw | timestamp=1789087177 (2026-09-11 00:39:37) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2026-08-14T13:01:29 file_created=2026-09-11T01:13:56 generator_started=2026-09-10T21:55:16 latest_bandwidth=2026-09-11T00:39:37 minimum_number_eligible_relays=5638 minimum_percent_eligible_relays=60 number_consensus_relays=9396 number_eligible_relays=0 percent_eligible_relays=0 recent_consensus_count=4 recent_measurements_excluded_error_count=11806 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=3 recent_priority_relay_count=1401 scanner_country=US software=sbws software_version=2.2.0 tor_version=0.4.9.12 sha256=ic+lI/7k+y+Ck+CYOi06ZVZU7IpY7KN+s3WPntHGQqg |
| bastet | |
| faravahar | sha256=MvZBrpPLdAwi2W2eWQduIW0nnUT8xjPXJv8+jKdT7jY |
Fallback Directory status
You can also view historical Fallback Directory graphs.
| Running | 196 |
| Not Running | 0 |
| Missing | 2 |
Authority versions
| moria1 | 0.5.0.0-alpha-dev |
| bastet | 0.4.9.12 |
| longclaw | 0.4.9.12 |
| dannenberg | 0.4.9.11 |
| dizum | 0.4.9.11 |
| serge | 0.4.9.12 |
| maatuska | 0.4.9.12 |
| faravahar | 0.4.9.8 |
| gabelmoo | 0.4.9.12 |
| tor26 | 0.4.9.11 |
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 | 957 | 976 | 989 | 1033 | 6374 | 0 |
| tor26 | 357 | 372 | 386 | 600 | 5621 | 0 |
| dizum | 331 | 530 | 4717 | 4846 | 5494 | 0 |
| gabelmoo | 315 | 330 | 351 | 420 | 5193 | 0 |
| dannenberg | 390 | 487 | 513 | 540 | 4935 | 0 |
| maatuska | 461 | 494 | 595 | 636 | 1659 | 0 |
| longclaw | 967 | 1117 | 1329 | 1949 | 4171 | 0 |
| bastet | 1369 | 1512 | 1537 | 1568 | 2818 | 0 |
| faravahar | 1469 | 1514 | 1635 | 1704 | 2017 | 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 | ||
| 30 BadExit | |||
| 3259 Exit | |||
| 101 Fast | 8670 Fast | !700 Fast | |
| 244 Guard | 4484 Guard | !1215 Guard | |
| 392 HSDir | 680 HSDir | !2029 HSDir | |
| 26 MiddleOnly | |||
| 9028 Running | !387 Running | ||
| 1003 Stable | 8371 Stable | !200 Stable | |
| 16 StaleDesc | 52 StaleDesc | ||
| 0 Sybil | |||
| 7879 V2Dir | |||
| 9679 Valid | |||
| 5299 ReachableIPv6 | !44 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 198 FallbackDir | |||
| 31 Unmeasured | !11 Unmeasured | ||
| 23 DescriptorMismatch | 0 DescriptorMismatch | ||
| tor26 | 10 Authority | ||
| 30 BadExit | |||
| 3226 Exit | |||
| 106 Fast | 9105 Fast | !303 Fast | |
| 167 Guard | 5217 Guard | !522 Guard | |
| 48 HSDir | 2190 HSDir | !522 HSDir | |
| 26 MiddleOnly | |||
| 9216 Running | !192 Running | ||
| 109 Stable | 8144 Stable | !254 Stable | |
| 2 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 1 V2Dir | 7850 V2Dir | ||
| 9650 Valid | |||
| 5177 ReachableIPv6 | !158 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 198 FallbackDir | |||
| 30 Unmeasured | !17 Unmeasured | ||
| 3 DescriptorMismatch | 0 DescriptorMismatch | ||
| dizum | 10 Authority | ||
| 6 Exit | 3393 Exit | ||
| 10006 Fast | |||
| 140 Guard | 5601 Guard | !184 Guard | |
| 52 HSDir | 2620 HSDir | !514 HSDir | |
| 60 MiddleOnly | !6 MiddleOnly | ||
| 10100 Running | !79 Running | ||
| 64 Stable | 8742 Stable | !337 Stable | |
| 4 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 6 V2Dir | 8555 V2Dir | ||
| 10497 Valid | |||
| 5574 ReachableIPv6 | !23 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 197 FallbackDir | |||
| 42 Unmeasured | |||
| 7 DescriptorMismatch | 0 DescriptorMismatch | ||
| gabelmoo | 10 Authority | ||
| 30 BadExit | |||
| 3220 Exit | |||
| 105 Fast | 9075 Fast | !320 Fast | |
| 152 Guard | 5146 Guard | !586 Guard | |
| 465 HSDir | 2652 HSDir | !59 HSDir | |
| 26 MiddleOnly | |||
| 9311 Running | !68 Running | ||
| 94 Stable | 8217 Stable | !159 Stable | |
| 3 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 7843 V2Dir | |||
| 9642 Valid | |||
| 5306 ReachableIPv6 | !21 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 198 FallbackDir | |||
| 33 Unmeasured | !13 Unmeasured | ||
| 8 DescriptorMismatch | 0 DescriptorMismatch | ||
| dannenberg | 10 Authority | ||
| 3 Exit | 3387 Exit | ||
| 106 Fast | 9765 Fast | !291 Fast | |
| 103 Guard | 4879 Guard | !1161 Guard | |
| 429 HSDir | 2949 HSDir | !127 HSDir | |
| 64 MiddleOnly | !3 MiddleOnly | ||
| 9095 Running | !976 Running | ||
| 75 Stable | 7884 Stable | !1111 Stable | |
| 7 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 3 V2Dir | 8548 V2Dir | ||
| 10492 Valid | |||
| 4546 ReachableIPv6 | !943 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 197 FallbackDir | |||
| 37 Unmeasured | !4 Unmeasured | ||
| 9 DescriptorMismatch | 0 DescriptorMismatch | ||
| maatuska | 10 Authority | ||
| 3222 Exit | |||
| 9446 Fast | |||
| 108 Guard | 5323 Guard | !410 Guard | |
| 236 HSDir | 2663 HSDir | !52 HSDir | |
| 26 MiddleOnly | |||
| 9319 Running | !74 Running | ||
| 53 Stable | 7849 Stable | !527 Stable | |
| 5 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 7846 V2Dir | |||
| 9646 Valid | |||
| 5298 ReachableIPv6 | !34 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 198 FallbackDir | |||
| 47 Unmeasured | |||
| 8 DescriptorMismatch | 0 DescriptorMismatch | ||
| longclaw | 10 Authority | ||
| 30 BadExit | |||
| 3221 Exit | |||
| 9444 Fast | |||
| 260 Guard | 5707 Guard | !42 Guard | |
| 556 HSDir | 2727 HSDir | !6 HSDir | |
| 26 MiddleOnly | |||
| 9403 Running | !25 Running | ||
| 193 Stable | 8354 Stable | !73 Stable | |
| 1 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 7844 V2Dir | |||
| 9644 Valid | |||
| 198 FallbackDir | |||
| 46 Unmeasured | |||
| 5 DescriptorMismatch | 0 DescriptorMismatch | ||
| bastet | 10 Authority | ||
| 3222 Exit | |||
| 9445 Fast | |||
| 129 Guard | 5282 Guard | !461 Guard | |
| 352 HSDir | 2563 HSDir | !152 HSDir | |
| 26 MiddleOnly | |||
| 9200 Running | !185 Running | ||
| 58 Stable | 7835 Stable | !548 Stable | |
| 2 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 7846 V2Dir | |||
| 9645 Valid | |||
| 5301 ReachableIPv6 | !25 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 198 FallbackDir | |||
| 47 Unmeasured | |||
| 3 DescriptorMismatch | 0 DescriptorMismatch | ||
| faravahar | 10 Authority | ||
| 30 BadExit | |||
| 3210 Exit | |||
| 9418 Fast | |||
| 121 Guard | 5565 Guard | !158 Guard | |
| 35 HSDir | 2206 HSDir | !505 HSDir | |
| 26 MiddleOnly | |||
| 9224 Running | !137 Running | ||
| 54 Stable | 8127 Stable | !227 Stable | |
| 7 StaleDesc | 53 StaleDesc | ||
| 0 Sybil | |||
| 1 V2Dir | 7819 V2Dir | ||
| 9616 Valid | |||
| 5207 ReachableIPv6 | !98 ReachableIPv6 | ||
| 0 NoIPv6Consensus | |||
| 196 FallbackDir | |||
| 42 Unmeasured | |||
| 20 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 |
|---|