◐ Shell
clean mode source ↗

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-06-16 01: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=828259 stable-mtbf=26251957 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=30000000 guard-bw-exc-exits=29000000 hsdir-wfu=0.98 hsdir-tk=849560 enough-mtbf=1 ignoring-advertised-bws=1
tor26 flag-thresholds stable-uptime=801670 stable-mtbf=4660881 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=39000000 guard-bw-exc-exits=33000000 enough-mtbf=1 ignoring-advertised-bws=1
dizum flag-thresholds stable-uptime=788138 stable-mtbf=3016121 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=801670 stable-mtbf=4692719 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=38000000 guard-bw-exc-exits=33000000 enough-mtbf=1 ignoring-advertised-bws=1
dannenberg flag-thresholds stable-uptime=742649 stable-mtbf=2656259 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
maatuska flag-thresholds stable-uptime=787486 stable-mtbf=2731773 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=40000000 guard-bw-exc-exits=29000000 enough-mtbf=1 ignoring-advertised-bws=1
longclaw flag-thresholds stable-uptime=798314 stable-mtbf=5261645 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=30000000 guard-bw-exc-exits=27000000 enough-mtbf=1 ignoring-advertised-bws=1
bastet flag-thresholds stable-uptime=852173 stable-mtbf=4895080 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=31000000 guard-bw-exc-exits=30000000 enough-mtbf=1 ignoring-advertised-bws=1
faravahar flag-thresholds stable-uptime=787653 stable-mtbf=4530960 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 10059 total 9463 Running
tor26 10111 total 9837 Running
dizum 10133 total 9845 Running
gabelmoo 10111 total 9807 Running
dannenberg 10122 total 8219 Running
maatuska 10120 total 9823 Running
longclaw 10110 total 9879 Running
bastet 10112 total 9587 Running
faravahar 10105 total 9764 Running
consensus 9853 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 4895 (48.66%, 57.67%) 10054 (99.95%, 100.0%) 10054 (99.95%, 100.0%)
tor26 4897 (48.43%, 67.36%) 10111 (100.0%, 100.0%) 10111 (100.0%, 100.0%)
dizum 4904 (48.4%) 10133 (100.0%) 10133 (100.0%)
gabelmoo 4904 (48.5%, 67.71%) 10111 (100.0%, 100.0%) 10111 (100.0%, 100.0%)
dannenberg 4465 (44.11%) 10122 (100.0%) 10122 (100.0%)
maatuska 4913 (48.55%, 69.91%) 10120 (100.0%, 100.0%) 10120 (100.0%, 100.0%)
longclaw 0 (0.0%, 0.0%) 10110 (100.0%, 100.0%) 10110 (100.0%, 100.0%)
bastet 4904 (48.5%, 61.43%) 10112 (100.0%, 100.0%) 10112 (100.0%, 100.0%)
faravahar 4849 (47.99%) 10105 (100.0%) 10105 (100.0%)
consensus 4908 (49.81%, 66.7%) 9853 (100.0%, 100.0%) 9853 (100.0%, 100.0%)

Consensus methods


moria1 consensus-methods 32 33 34 35
tor26 consensus-methods 32 33 34 35
dizum consensus-methods 32 33 34 35
gabelmoo consensus-methods 32 33 34 35
dannenberg consensus-methods 32 33 34 35
maatuska consensus-methods 32 33 34 35
longclaw consensus-methods 32 33 34 35
bastet consensus-methods 32 33 34 35
faravahar consensus-methods 32 33 34 35
consensus consensus-method 35

Recommended versions


moria1 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
moria1 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
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
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
gabelmoo 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
gabelmoo 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
consensus 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
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

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 2026-07-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-06-29 18:03:37 3072 2048
longclaw 2026-08-17 20:34:03 3072 2048
bastet 2027-01-26 17:41:30 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.29 seconds
tor26 -0.51 seconds
dizum -0.53 seconds
gabelmoo -0.56 seconds
dannenberg -0.58 seconds
maatuska -0.6 seconds
longclaw -0.67 seconds
bastet 0.13 seconds
faravahar -0.19 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 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
tor26 Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
dizum Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
gabelmoo Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
dannenberg Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
maatuska Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
longclaw Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
bastet Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
faravahar Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=
Commitments [V:1 A:sha3-256 C:AAAAAGowkgDTO++lCOeDOgz3Df1qc541LWih3Y7qk5oLFixKEgYO3A==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgAyYq2vX65XoMpdgXCgSKefpC/1KfNHKMYrW/rj2TJegw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgD9DxI3ndktcsDoec6EbOtiDiXjQt0O0CkoAy96PI6lKA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgALOVJ3SuiaN2rQKKE+PWJ1yehvwrM56q4c2W/z1oaWmw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBfunKPjAbN/WAptfQaTjHAMKNkwdzEvlhCfI6IcVRwnw==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgDLASv/W1AgIoe5AvSCVUcjE2wsQm7o3ZIz0l+sOVqYmA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgBAUD0mQWkiCYMRg57duo1w5b7rC9UqHq52sPR3BWVSOA==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgC9Z/qrfV1J7TqKmjnFE4FWz5s9kQKsYJSXiSRzolfmNg==R:(Empty)],
[V:1 A:sha3-256 C:AAAAAGowkgClKOKFf4iZOo4AfZeXJ97juoLeZHHIamkAA89H25orcg==R:(Empty)]
consensus Previous 9 Mo904IcQHkAW8HtsHy8jBiEuZLnn/BZcnrXiJV1oifQ=
Current 9 ZYAxob6E2MUwMJw3EG3hFu2m2e6mCpytSDKIe4lJcRI=

Protocols


moria1 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
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 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
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 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
longclaw 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
bastet 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
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 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

Bandwidth Scanner Weights


consensus Guard-flagged nodes in the guard position 5658
non-flagged nodes in the guard Position 5658
Guard+Exit-flagged nodes in the guard Position 5
Guard-flagged nodes in the middle Position 4342
non-flagged nodes in the middle Position 10000
Exit-flagged nodes in the middle Position 0
Guard+Exit flagged nodes in the middle Position 5
Guard flagged nodes in the exit Position 9989
non-flagged nodes in the exit Position 10000
Exit-flagged nodes in the exit Position 10000
Guard+Exit-flagged nodes in the exit Position 9989
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 4342
non-flagged nodes for BEGIN_DIR requests 10000
Exit-flagged nodes for BEGIN_DIR requests 0
Guard+Exit-flagged nodes for BEGIN_DIR requests 5

Bandwidth scanner status

You can also view historical Bandwidth Authority graphs.

moria1 9875 Measured values in w lines
tor26 9958 Measured values in w lines
gabelmoo 9913 Measured values in w lines
maatuska 9916 Measured values in w lines
longclaw 9862 Measured values in w lines
bastet 7409 Measured values in w lines
faravahar Missing bwauth values in vote

Bandwidth scanner information

moria1 timestamp=1781570162 (2026-06-16 00:36:02) version=1.9.0 destinations_countries=US dirauth_nickname=moria1 earliest_bandwidth=2026-05-19T00:36:12 file_created=2026-06-16T00:36:05 generator_started=2026-05-28T21:42:54 latest_bandwidth=2026-06-16T00:36:02 minimum_number_eligible_relays=5902 minimum_percent_eligible_relays=60 mu=931964 muf=1525056 number_consensus_relays=9836 number_eligible_relays=10931 percent_eligible_relays=111 recent_consensus_count=120 recent_measurements_excluded_error_count=261 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=47 recent_priority_relay_count=23153 scanner_country=US software=sbws software_version=1.9.0 time_to_report_half_network=1088425 (302.34 hours) tor_version=0.4.9.8 sha256=K41PrEJJeFCYhSpOzq/+poSiZ7p0neuDPyfvxiYD5Tc
tor26 timestamp=1781570214 (2026-06-16 00:36:54) version=1.9.0 destinations_countries=AT dirauth_nickname=tor26 earliest_bandwidth=2026-05-19T00:37:05 file_created=2026-06-16T00:36:57 generator_started=2026-06-10T06:56:49 latest_bandwidth=2026-06-16T00:36:54 minimum_number_eligible_relays=5902 minimum_percent_eligible_relays=60 mu=2366852 muf=3200352 number_consensus_relays=9836 number_eligible_relays=11020 percent_eligible_relays=112 recent_consensus_count=120 recent_measurements_excluded_error_count=181 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=54 recent_priority_relay_count=26597 scanner_country=AT software=sbws software_version=1.9.0 time_to_report_half_network=1079634 (299.9 hours) tor_version=0.4.9.8 sha256=s/+eMYeSodm2DxhBFZsDN/aQIW/3H81hYtTS/ItuBiw
gabelmoo timestamp=1781570386 (2026-06-16 00:39:46) version=1.9.0 destinations_countries=DE dirauth_nickname=gabelmoo earliest_bandwidth=2026-05-19T00:40:13 file_created=2026-06-16T00:40:00 generator_started=2026-06-10T01:14:15 latest_bandwidth=2026-06-16T00:39:46 minimum_number_eligible_relays=5902 minimum_percent_eligible_relays=60 mu=2433086 muf=3279317 number_consensus_relays=9836 number_eligible_relays=10974 percent_eligible_relays=112 recent_consensus_count=120 recent_measurements_excluded_error_count=228 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=54 recent_priority_relay_count=26599 scanner_country=DE software=sbws software_version=1.9.0 time_to_report_half_network=1084153 (301.15 hours) tor_version=0.4.9.9 sha256=niHmDFkVr1/fysgXGF0Llz2E9a8jLIQ1Pzx61PH9HB8
maatuska timestamp=1781567236 (2026-06-15 23:47:16) version=1.9.0 destinations_countries=NL dirauth_nickname=maatuska earliest_bandwidth=2026-05-18T23:50:27 file_created=2026-06-15T23:50:27 generator_started=2026-06-02T11:58:19 latest_bandwidth=2026-06-15T23:47:16 minimum_number_eligible_relays=5902 minimum_percent_eligible_relays=60 mu=2585001 muf=3462012 number_consensus_relays=9837 number_eligible_relays=9989 percent_eligible_relays=102 recent_consensus_count=120 recent_measurements_excluded_error_count=145 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=70940 scanner_country=SE software=sbws software_version=2.2.0 time_to_report_half_network=1191100 (330.86 hours) tor_version=0.4.9.9 sha256=9CzVn2sBW2yA2NCCl5LeOd3loSMOgtmWScBl9IYFS04
longclaw timestamp=1781566806 (2026-06-15 23:40:06) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2026-05-19T00:17:53 file_created=2026-06-16T00:17:50 generator_started=2026-06-15T02:42:51 latest_bandwidth=2026-06-15T23:40:06 minimum_number_eligible_relays=5902 minimum_percent_eligible_relays=60 mu=1483860 muf=2007120 number_consensus_relays=9836 number_eligible_relays=9889 percent_eligible_relays=101 recent_consensus_count=22 recent_measurements_excluded_error_count=186 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=15 recent_priority_relay_count=7361 scanner_country=US software=sbws software_version=2.2.0 time_to_report_half_network=1201990 (333.89 hours) tor_version=0.4.9.9 sha256=oqAYJyMWUJREwd91FeHckGXKQHSBrhIDZkRjVC7ecKg
bastet timestamp=1781556852 (2026-06-15 20:54:12) version=1.9.0 destinations_countries=NL dirauth_nickname=bastet earliest_bandwidth=2026-05-18T20:59:01 file_created=2026-06-15T20:58:59 generator_started=2026-06-15T16:12:45 latest_bandwidth=2026-06-15T20:54:12 minimum_number_eligible_relays=5875 minimum_percent_eligible_relays=60 mu=661673 muf=916387 number_consensus_relays=9791 number_eligible_relays=7414 percent_eligible_relays=76 recent_consensus_count=5 recent_measurements_excluded_error_count=3117 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=14 recent_priority_relay_count=6867 scanner_country=US software=sbws software_version=0+unknown time_to_report_half_network=1597219 (443.67 hours) tor_version=0.4.9.9 sha256=rYLTZFiUCnB9SYyjxjiIrUt6l/pdpOu9tfdzjbwlrsg
faravahar

Fallback Directory status

You can also view historical Fallback Directory graphs.

Running 189
Not Running 0
Missing 9

Authority versions


moria1 0.5.0.0-alpha-dev
bastet 0.4.9.9
longclaw 0.4.9.9
dannenberg 0.4.9.9
dizum 0.4.9.9
serge 0.4.9.9
maatuska 0.4.9.9
faravahar 0.4.9.8
gabelmoo 0.4.9.9
tor26 0.4.9.8

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 980 1005 1030 5306 6475 0
tor26 361 390 4642 4738 5737 0
dizum 346 365 417 441 5927 0
gabelmoo 333 351 393 417 944 0
dannenberg 420 549 565 587 880 0
maatuska 496 521 559 674 3471 0
longclaw 993 1228 1452 2024 4931 0
bastet 1415 1486 1606 1671 2216 0
faravahar 1491 1563 1672 1758 3809 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
78 BadExit
1 Exit 2633 Exit
2 Fast 8722 Fast !888 Fast
260 Guard 5064 Guard !512 Guard
141 HSDir 1340 HSDir !4310 HSDir
71 MiddleOnly !1 MiddleOnly
9463 Running !404 Running
758 Stable 9021 Stable !143 Stable
24 StaleDesc 38 StaleDesc !5 StaleDesc
0 Sybil
1 V2Dir 8047 V2Dir
10059 Valid
4895 ReachableIPv6 !32 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
21 Unmeasured !2 Unmeasured
33 DescriptorMismatch 0 DescriptorMismatch
tor26 10 Authority
77 BadExit
2655 Exit
7 Fast 9426 Fast !195 Fast
94 Guard 5280 Guard !305 Guard
113 HSDir 5516 HSDir !143 HSDir
71 MiddleOnly
9837 Running !37 Running
143 Stable 8817 Stable !216 Stable
17 StaleDesc 49 StaleDesc
0 Sybil
8103 V2Dir
10111 Valid
4897 ReachableIPv6 !22 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
24 Unmeasured
23 DescriptorMismatch 0 DescriptorMismatch
dizum 10 Authority
8 Exit 2673 Exit
249 Fast 9639 Fast !9 Fast
317 Guard 5486 Guard !92 Guard
227 HSDir 5493 HSDir !157 HSDir
64 MiddleOnly !8 MiddleOnly
9845 Running !35 Running
60 Stable 8787 Stable !237 Stable
2 StaleDesc 51 StaleDesc
0 Sybil
7 V2Dir 8123 V2Dir
10133 Valid
4904 ReachableIPv6 !19 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
25 Unmeasured
3 DescriptorMismatch 0 DescriptorMismatch
gabelmoo 10 Authority
78 BadExit
2652 Exit
4 Fast 9375 Fast !244 Fast
52 Guard 5291 Guard !286 Guard
131 HSDir 5542 HSDir !106 HSDir
72 MiddleOnly
9807 Running !54 Running
79 Stable 8968 Stable !50 Stable
2 StaleDesc 48 StaleDesc !1 StaleDesc
0 Sybil
8101 V2Dir
10111 Valid
4904 ReachableIPv6 !12 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
24 Unmeasured !1 Unmeasured
7 DescriptorMismatch 0 DescriptorMismatch
dannenberg 10 Authority
8 Exit 2669 Exit
248 Fast 9631 Fast !11 Fast
177 Guard 4176 Guard !1398 Guard
130 HSDir 3897 HSDir !1751 HSDir
64 MiddleOnly !8 MiddleOnly
8219 Running !1649 Running
44 Stable 6691 Stable !2328 Stable
106 StaleDesc 51 StaleDesc
0 Sybil
7 V2Dir 8117 V2Dir
10122 Valid
4465 ReachableIPv6 !455 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
25 Unmeasured
119 DescriptorMismatch 0 DescriptorMismatch
maatuska 10 Authority
1 Exit 2661 Exit
7 Fast 9529 Fast !84 Fast
43 Guard 5239 Guard !338 Guard
57 HSDir 5568 HSDir !80 HSDir
71 MiddleOnly !1 MiddleOnly
9823 Running !45 Running
63 Stable 8940 Stable !79 Stable
1 StaleDesc 43 StaleDesc !6 StaleDesc
0 Sybil
8110 V2Dir
10120 Valid
4913 ReachableIPv6 !5 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
16 Unmeasured !9 Unmeasured
9 DescriptorMismatch 0 DescriptorMismatch
longclaw 10 Authority
78 BadExit
2651 Exit
32 Fast 9546 Fast !65 Fast
213 Guard 5495 Guard !83 Guard
194 HSDir 5576 HSDir !76 HSDir
72 MiddleOnly
9879 Running !29 Running
240 Stable 9029 Stable !31 Stable
48 StaleDesc !1 StaleDesc
0 Sybil
8101 V2Dir
10110 Valid
191 FallbackDir
17 Unmeasured !8 Unmeasured
3 DescriptorMismatch 0 DescriptorMismatch
bastet 10 Authority
2652 Exit
24 Fast 8189 Fast !1390 Fast
120 Guard 4520 Guard !1056 Guard
49 HSDir 4725 HSDir !924 HSDir
72 MiddleOnly
9587 Running !280 Running
42 Stable 8724 Stable !300 Stable
49 StaleDesc
0 Sybil
8102 V2Dir
10112 Valid
4904 ReachableIPv6 !13 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
25 Unmeasured
1 DescriptorMismatch 0 DescriptorMismatch
faravahar 10 Authority
77 BadExit
2652 Exit
247 Fast 9631 Fast !9 Fast
318 Guard 5541 Guard !35 Guard
193 HSDir 5568 HSDir !80 HSDir
71 MiddleOnly
9764 Running !93 Running
46 Stable 8911 Stable !109 Stable
18 StaleDesc 48 StaleDesc !1 StaleDesc
0 Sybil
8097 V2Dir
10105 Valid
4849 ReachableIPv6 !66 ReachableIPv6
0 NoIPv6Consensus
191 FallbackDir
24 Unmeasured
26 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