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 2025-04-04 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 Running Stable StaleDesc Sybil V2Dir Valid 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=828930 stable-mtbf=26445830 fast-speed=1048000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=27000000 guard-bw-exc-exits=24000000 hsdir-wfu=0.98 hsdir-tk=850330 enough-mtbf=1 ignoring-advertised-bws=1 |
tor26 | flag-thresholds stable-uptime=928112 stable-mtbf=4609809 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=33000000 guard-bw-exc-exits=29000000 enough-mtbf=1 ignoring-advertised-bws=1 |
dizum | flag-thresholds stable-uptime=800103 stable-mtbf=4330905 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=750747 stable-mtbf=4923941 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=35000000 guard-bw-exc-exits=28000000 enough-mtbf=1 ignoring-advertised-bws=1 |
dannenberg | flag-thresholds stable-uptime=799803 stable-mtbf=4329632 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=748497 stable-mtbf=4773391 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=34000000 guard-bw-exc-exits=27000000 enough-mtbf=1 ignoring-advertised-bws=1 |
longclaw | flag-thresholds stable-uptime=741134 stable-mtbf=5144109 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=28000000 guard-bw-exc-exits=23000000 enough-mtbf=1 ignoring-advertised-bws=1 |
bastet | flag-thresholds stable-uptime=748496 stable-mtbf=4876696 fast-speed=102000 guard-wfu=0.98 guard-tk=691200 guard-bw-inc-exits=26000000 guard-bw-exc-exits=23000000 enough-mtbf=1 ignoring-advertised-bws=1 |
faravahar | flag-thresholds stable-uptime=750635 stable-mtbf=3866843 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 | 9125 total | 8538 Running |
tor26 | 9265 total | 8803 Running |
dizum | 9328 total | 9059 Running |
gabelmoo | 9120 total | 8781 Running |
dannenberg | 9329 total | 8980 Running |
maatuska | 9119 total | 8769 Running |
longclaw | 9115 total | 8844 Running |
bastet | 9117 total | 8784 Running |
faravahar | 9108 total | 8803 Running |
consensus | 8827 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 | 4371 (47.9%, 61.08%) | 9125 (100.0%, 100.0%) | 9125 (100.0%, 100.0%) |
tor26 | 4256 (45.94%, 59.26%) | 9265 (100.0%, 100.0%) | 9265 (100.0%, 100.0%) |
dizum | 0 (0.0%) | 9328 (100.0%) | 9328 (100.0%) |
gabelmoo | 4393 (48.17%, 64.91%) | 9120 (100.0%, 100.0%) | 9120 (100.0%, 100.0%) |
dannenberg | 4442 (47.61%) | 9329 (100.0%) | 9329 (100.0%) |
maatuska | 4388 (48.12%, 66.93%) | 9119 (100.0%, 100.0%) | 9119 (100.0%, 100.0%) |
longclaw | 0 (0.0%, 0.0%) | 9115 (100.0%, 100.0%) | 9115 (100.0%, 100.0%) |
bastet | 4389 (48.14%, 60.89%) | 9117 (100.0%, 100.0%) | 9117 (100.0%, 100.0%) |
faravahar | 4374 (48.02%) | 9108 (100.0%) | 9108 (100.0%) |
consensus | 4381 (49.63%, 65.43%) | 8827 (100.0%, 100.0%) | 8827 (100.0%, 100.0%) |
Consensus methods
moria1 | consensus-methods 32 33 34 35 |
tor26 | consensus-methods 28 29 30 31 32 33 |
dizum | consensus-methods 28 29 30 31 32 33 |
gabelmoo | consensus-methods 28 29 30 31 32 33 |
dannenberg | consensus-methods 28 29 30 31 32 33 |
maatuska | consensus-methods 28 29 30 31 32 33 |
longclaw | consensus-methods 28 29 30 31 32 33 |
bastet | consensus-methods 28 29 30 31 32 33 |
faravahar | consensus-methods 28 29 30 31 32 33 |
consensus | consensus-method 33 |
Recommended versions
moria1 | client-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
moria1 | server-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
tor26 | client-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
tor26 | server-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
gabelmoo | client-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
gabelmoo | server-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
consensus | client-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
server-versions 0.4.8.4, 0.4.8.5, 0.4.8.6, 0.4.8.7, 0.4.8.8, 0.4.8.9, 0.4.8.10, 0.4.8.11, 0.4.8.12, 0.4.8.13, 0.4.8.14, 0.4.8.15, 0.4.8.16, 0.4.9.1-alpha |
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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_min_version=1 |
dizum | params AuthDirMaxServersPerAddr=8 CircuitPriorityHalflifeMsec=30000 DoSCircuitCreationBurst=60 DoSCircuitCreationEnabled=1 DoSCircuitCreationRate=2 DoSConnectionEnabled=1 DoSConnectionMaxConcurrentCount=50 DoSRefuseSingleHopClientRendezvous=1 NumDirectoryGuards=3 NumEntryGuards=1 NumNTorsPerTAP=100 Support022HiddenServices=0 UseNTorHandshake=1 UseOptimisticData=1 bwauthpid=1 cbttestfreq=10 cc_alg=2 hs_service_max_rdv_failures=1 hsdir_spread_store=4 pb_disablepct=0 sendme_emit_min_version=1 usecreatefast=0 |
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=1250 circ_max_cell_queue_size_out=1000 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_emit_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_vegas_alpha_exit=186 cc_vegas_beta_onion=372 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_gamma_onion=248 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_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_vegas_alpha_exit=186 cc_vegas_beta_onion=372 cc_vegas_delta_exit=310 cc_vegas_delta_onion=434 cc_vegas_gamma_onion=248 cfx_low_exit_threshold=5000 circ_max_cell_queue_size=1250 circ_max_cell_queue_size_out=1000 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_emit_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=1250 circ_max_cell_queue_size_out=1000 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_emit_min_version=1 |
Authority keys
Name | Expiry | Identity Key Len. | Signing Key Len. |
---|---|---|---|
moria1 | 2025-05-09 05:10:14 | 3072 | 2048 |
tor26 | 2025-06-01 00:00:00 | 3072 | 3072 |
dizum | 2026-04-07 13:52:45 | 3072 | 2048 |
gabelmoo | 2026-02-03 15:20:09 | 3072 | 2048 |
dannenberg | 2026-02-23 13:04:14 | 3072 | 2048 |
maatuska | 2025-06-02 22:02:03 | 3072 | 2048 |
longclaw | 2025-09-03 16:21:28 | 3072 | 2048 |
bastet | 2026-01-30 21:20:02 | 3072 | 2048 |
faravahar | 2025-05-30 21:20:01 | 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.07 seconds |
tor26 | -0.13 seconds |
dizum | -0.16 seconds |
gabelmoo | -0.18 seconds |
dannenberg | -0.2 seconds |
maatuska | -0.23 seconds |
longclaw | -0.3 seconds |
bastet | -0.5 seconds |
faravahar | 0.17 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 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
tor26 | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
dizum | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
gabelmoo | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
dannenberg | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
maatuska | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
longclaw | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
bastet | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
faravahar | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= | |
Commitments | [V:1 A:sha3-256 C:AAAAAGfvIQDxDThdS3wsYO/JWHQJ6nhBBlbribu4Ronn7lpHX0lqCw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDwkbVn/fIkwPhwckOuhNeLaCct5qqraNZoUECq5MY7jw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlWLQAgoifnjzA4ZnmiU7Q38HXfxV2FB0Hhdn6oTYaxA==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQDg825d7+wVbYCfYBhuXnEWfpxkeFWp8aE6noSWCe8b6w==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBlsv/ngK7BvsAgHv0QVGNcXeHde8wNpRwvbdvK0z/9+Q==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBVMIL9cOpS0Eqt+94dJdyD/jCTEmguOIZBXqAmMVA2Gw==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB1h/ipVxeAFkwy6nCGgfx/P8qv0ZdXid4DJsPCo0NgCQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQBH925e3fxJoILrooWIHpEXqn6g4EIivCupOC6GD6IXcQ==R:(Empty)], [V:1 A:sha3-256 C:AAAAAGfvIQB7bykY+1cB4ZNkU0CAL1g3ruNPEznd5BNka6eb1jQyEw==R:(Empty)] |
|
consensus | Previous | 9 D17rhANLWe6lw/bctMu1jDG4X4dlEhY+Mn5OkQFDXGQ= |
Current | 9 tQ80Ah+8qflL1NK0stvJYCIGwENzY1VC+MbECDkX2wY= |
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=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
dizum | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
gabelmoo | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
dannenberg | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
maatuska | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
longclaw | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
bastet | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
faravahar | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
consensus | Recommended Client | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=(none) Microdesc=2 Relay=2 |
Required Client | Cons=2 Desc=2 DirCache=(none) FlowCtrl=(none) HSDir=(none) HSIntro=(none) HSRend=(none) Link=4 LinkAuth=(none) Microdesc=2 Relay=2 | |
Recommended Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 | |
Required Relay | Cons=2 Desc=2 DirCache=2 FlowCtrl=(none) HSDir=2 HSIntro=4 HSRend=2 Link=4,5 LinkAuth=3 Microdesc=2 Relay=2 |
Bandwidth Scanner Weights
consensus | Guard-flagged nodes in the guard position | 5967 |
non-flagged nodes in the guard Position | 5967 | |
Guard+Exit-flagged nodes in the guard Position | 1552 | |
Guard-flagged nodes in the middle Position | 4033 | |
non-flagged nodes in the middle Position | 10000 | |
Exit-flagged nodes in the middle Position | 0 | |
Guard+Exit flagged nodes in the middle Position | 1552 | |
Guard flagged nodes in the exit Position | 6896 | |
non-flagged nodes in the exit Position | 10000 | |
Exit-flagged nodes in the exit Position | 10000 | |
Guard+Exit-flagged nodes in the exit Position | 6896 | |
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 | 4033 | |
non-flagged nodes for BEGIN_DIR requests | 10000 | |
Exit-flagged nodes for BEGIN_DIR requests | 0 | |
Guard+Exit-flagged nodes for BEGIN_DIR requests | 1552 |
Bandwidth scanner status
You can also view historical Bandwidth Authority graphs.
moria1 | 8948 Measured values in w lines |
tor26 | 9143 Measured values in w lines |
gabelmoo | 8987 Measured values in w lines |
maatuska | 8984 Measured values in w lines |
longclaw | 8985 Measured values in w lines |
bastet | 8976 Measured values in w lines |
faravahar | Missing bwauth values in vote |
Bandwidth scanner information
moria1 | timestamp=1743726961 (2025-04-04 00:36:01) version=1.5.0 destinations_countries=US,US earliest_bandwidth=2025-03-07T00:36:56 file_created=2025-04-04T00:36:41 generator_started=2025-03-15T14:41:16 latest_bandwidth=2025-04-04T00:36:01 minimum_number_eligible_relays=5284 minimum_percent_eligible_relays=60 mu=1015816 muf=1471330 number_consensus_relays=8807 number_eligible_relays=10194 percent_eligible_relays=116 recent_consensus_count=120 recent_measurements_excluded_error_count=191 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=49 recent_priority_relay_count=22194 scanner_country=US software=sbws software_version=1.8.1 time_to_report_half_network=1044998 (290.28 hours) tor_version=0.4.8.14 sha256=aaQPm3bZCZCnG8x1ia0qg6hDSjUShM7rh+EvMJL+s0Y |
tor26 | timestamp=1743727051 (2025-04-04 00:37:31) version=1.5.0 destinations_countries=AT earliest_bandwidth=2025-03-07T00:38:26 file_created=2025-04-04T00:37:51 generator_started=2025-03-16T12:27:21 latest_bandwidth=2025-04-04T00:37:31 minimum_number_eligible_relays=5284 minimum_percent_eligible_relays=60 mu=2632584 muf=3414809 number_consensus_relays=8807 number_eligible_relays=10282 percent_eligible_relays=117 recent_consensus_count=120 recent_measurements_excluded_error_count=116 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=56 recent_priority_relay_count=25374 scanner_country=AT software=sbws software_version=1.8.1 time_to_report_half_network=1036054 (287.79 hours) tor_version=0.4.8.14 sha256=aOA+fLeUoOtc5r5S9QtRwAtWbFNz2APin1Y9++OJxss |
gabelmoo | timestamp=1743727296 (2025-04-04 00:41:36) version=1.5.0 destinations_countries=DE earliest_bandwidth=2025-03-07T00:41:47 file_created=2025-04-04T00:41:37 generator_started=2024-07-14T16:55:11 latest_bandwidth=2025-04-04T00:41:36 minimum_number_eligible_relays=5284 minimum_percent_eligible_relays=60 mu=2807311 muf=3621425 number_consensus_relays=8807 number_eligible_relays=10257 percent_eligible_relays=116 recent_consensus_count=120 recent_measurements_excluded_error_count=138 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=59 recent_priority_relay_count=26729 scanner_country=DE software=sbws software_version=1.8.1 time_to_report_half_network=1038598 (288.5 hours) tor_version=0.4.8.12 sha256=4AVdOuX54rWnEk1YLucTPUBEvhYgZZpdNLHvO6w2yR4 |
maatuska | timestamp=1743695468 (2025-04-03 15:51:08) version=1.9.0 destinations_countries=NL dirauth_nickname=maatuska earliest_bandwidth=2025-03-06T23:51:55 file_created=2025-04-03T23:51:55 generator_started=2025-03-16T10:15:39 latest_bandwidth=2025-04-03T15:51:08 minimum_number_eligible_relays=5286 minimum_percent_eligible_relays=60 mu=1145976 muf=1806823 number_consensus_relays=8810 number_eligible_relays=9296 percent_eligible_relays=106 recent_consensus_count=120 recent_measurements_excluded_error_count=83 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=115208 scanner_country=SE software=sbws software_version=1.8.1+68.g484e632 time_to_report_half_network=1132692 (314.64 hours) tor_version=0.4.8.14 sha256=yd+pKa6h/ufs7VL0OMV8HKbNR9DW1u1F3VrgclWVdZo |
longclaw | timestamp=1743723451 (2025-04-03 23:37:31) version=1.9.0 destinations_countries=NL dirauth_nickname=longclaw earliest_bandwidth=2025-03-06T23:46:20 file_created=2025-04-03T23:46:17 generator_started=2025-01-27T13:50:01 latest_bandwidth=2025-04-03T23:37:31 minimum_number_eligible_relays=5286 minimum_percent_eligible_relays=60 mu=1851818 muf=2437823 number_consensus_relays=8810 number_eligible_relays=9290 percent_eligible_relays=105 recent_consensus_count=120 recent_measurements_excluded_error_count=95 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=67050 scanner_country=US software=sbws software_version=2.1.0+30.gd8241968 time_to_report_half_network=1146851 (318.57 hours) tor_version=0.4.8.13 sha256=v74gEke2PdW6EhhBy77KofpzGNZWLLoUx6erm3wFcNo |
bastet | timestamp=1743727022 (2025-04-04 00:37:02) version=1.5.0 destinations_countries=US,US earliest_bandwidth=2025-03-07T00:37:32 file_created=2025-04-04T00:37:25 generator_started=2024-10-30T20:49:10 latest_bandwidth=2025-04-04T00:37:02 minimum_number_eligible_relays=5284 minimum_percent_eligible_relays=60 mu=868554 muf=1193676 number_consensus_relays=8807 number_eligible_relays=10240 percent_eligible_relays=116 recent_consensus_count=120 recent_measurements_excluded_error_count=138 recent_measurements_excluded_few_count=0 recent_measurements_excluded_near_count=0 recent_measurements_excluded_old_count=0 recent_priority_list_count=50 recent_priority_relay_count=22654 scanner_country=US software=sbws software_version=1.8.1 time_to_report_half_network=1040314 (288.98 hours) tor_version=0.4.8.11 sha256=Mkz3Z4+goYKUbQ2Yj2rXV1algVA1GKYtGO6vYYdfNxQ |
faravahar |
Fallback Directory status
You can also view historical Fallback Directory graphs.
Running | 193 |
Not Running | 0 |
Missing | 5 |
Authority versions
moria1 | 0.4.9.1-alpha-dev |
bastet | 0.4.8.16 |
longclaw | 0.4.8.16 |
dannenberg | 0.4.8.13 |
dizum | 0.4.8.14 |
serge | 0.4.8.16 |
maatuska | 0.4.8.16 |
faravahar | 0.4.8.16 |
gabelmoo | 0.4.8.16 |
tor26 | 0.4.8.16 |
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 | 959 | 983 | 994 | 1029 | 1324 | 1 |
tor26 | 355 | 365 | 375 | 401 | 688 | 0 |
dizum | 339 | 352 | 362 | 378 | 649 | 0 |
gabelmoo | 330 | 339 | 346 | 361 | 672 | 0 |
dannenberg | 404 | 429 | 444 | 467 | 2565 | 0 |
maatuska | 507 | 524 | 574 | 860 | 4616 | 0 |
longclaw | 977 | 1122 | 1711 | 2067 | 4201 | 0 |
bastet | 1343 | 1381 | 1397 | 1531 | 6875 | 5 |
faravahar | 1264 | 1285 | 1364 | 1480 | 1761 | 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 | ||
1 BadExit | 172 BadExit | ||
2559 Exit | !1 Exit | ||
7854 Fast | !856 Fast | ||
178 Guard | 4821 Guard | !688 Guard | |
154 HSDir | 1210 HSDir | !4194 HSDir | |
1 MiddleOnly | 167 MiddleOnly | ||
8538 Running | !302 Running | ||
550 Stable | 8319 Stable | !101 Stable | |
29 StaleDesc | 106 StaleDesc | !3 StaleDesc | |
2 Sybil | |||
7619 V2Dir | !1 V2Dir | ||
9123 Valid | |||
4371 ReachableIPv6 | !33 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
21 Unmeasured | |||
36 DescriptorMismatch | 0 DescriptorMismatch | ||
tor26 | 10 Authority | ||
144 BadExit | !29 BadExit | ||
3 Exit | 2546 Exit | ||
3 Fast | 8609 Fast | !249 Fast | |
75 Guard | 4954 Guard | !715 Guard | |
80 HSDir | 5423 HSDir | !137 HSDir | |
139 MiddleOnly | !29 MiddleOnly | ||
8803 Running | !207 Running | ||
36 Stable | 8242 Stable | !202 Stable | |
38 StaleDesc | 107 StaleDesc | !2 StaleDesc | |
2 Sybil | |||
29 V2Dir | 7773 V2Dir | ||
9263 Valid | |||
4256 ReachableIPv6 | !166 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
16 Unmeasured | !5 Unmeasured | ||
53 DescriptorMismatch | 0 DescriptorMismatch | ||
dizum | 9 Authority | !1 Authority | |
69 Exit | 2566 Exit | ||
199 Fast | 8903 Fast | !9 Fast | |
403 Guard | 5702 Guard | !21 Guard | |
283 HSDir | 5540 HSDir | !30 HSDir | |
9059 Running | !29 Running | ||
114 Stable | 8483 Stable | !37 Stable | |
107 StaleDesc | !2 StaleDesc | ||
2 Sybil | |||
91 V2Dir | 7848 V2Dir | ||
9326 Valid | |||
194 FallbackDir | |||
21 Unmeasured | |||
3 DescriptorMismatch | 0 DescriptorMismatch | ||
gabelmoo | 10 Authority | ||
1 BadExit | 173 BadExit | ||
2557 Exit | !1 Exit | ||
4 Fast | 8456 Fast | !266 Fast | |
18 Guard | 4761 Guard | !774 Guard | |
28 HSDir | 5260 HSDir | !146 HSDir | |
1 MiddleOnly | 168 MiddleOnly | ||
8781 Running | !53 Running | ||
17 Stable | 8216 Stable | !69 Stable | |
3 StaleDesc | 106 StaleDesc | !3 StaleDesc | |
2 Sybil | |||
7613 V2Dir | !1 V2Dir | ||
9118 Valid | |||
4393 ReachableIPv6 | !7 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
20 Unmeasured | !1 Unmeasured | ||
9 DescriptorMismatch | 0 DescriptorMismatch | ||
dannenberg | 10 Authority | ||
69 Exit | 2565 Exit | ||
200 Fast | 8903 Fast | !9 Fast | |
345 Guard | 5679 Guard | !37 Guard | |
217 HSDir | 5518 HSDir | !41 HSDir | |
0 MiddleOnly | !115 MiddleOnly | ||
8980 Running | !61 Running | ||
22 Stable | 8422 Stable | !59 Stable | |
1 StaleDesc | 108 StaleDesc | !1 StaleDesc | |
2 Sybil | |||
91 V2Dir | 7849 V2Dir | ||
9327 Valid | |||
4442 ReachableIPv6 | !5 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
21 Unmeasured | |||
3 DescriptorMismatch | 0 DescriptorMismatch | ||
maatuska | 10 Authority | ||
2557 Exit | !1 Exit | ||
4 Fast | 8702 Fast | !13 Fast | |
50 Guard | 4860 Guard | !678 Guard | |
28 HSDir | 5359 HSDir | !47 HSDir | |
1 MiddleOnly | 168 MiddleOnly | ||
8769 Running | !67 Running | ||
17 Stable | 8223 Stable | !63 Stable | |
2 StaleDesc | 105 StaleDesc | !4 StaleDesc | |
2 Sybil | |||
7612 V2Dir | !1 V2Dir | ||
9117 Valid | |||
4388 ReachableIPv6 | !12 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
16 Unmeasured | !5 Unmeasured | ||
8 DescriptorMismatch | 0 DescriptorMismatch | ||
longclaw | 10 Authority | ||
173 BadExit | |||
2557 Exit | |||
8683 Fast | !29 Fast | ||
100 Guard | 5377 Guard | !157 Guard | |
228 HSDir | 5385 HSDir | !23 HSDir | |
168 MiddleOnly | |||
8844 Running | !11 Running | ||
121 Stable | 8278 Stable | !24 Stable | |
1 StaleDesc | 108 StaleDesc | !1 StaleDesc | |
2 Sybil | |||
7609 V2Dir | |||
9113 Valid | |||
194 FallbackDir | |||
18 Unmeasured | !3 Unmeasured | ||
3 DescriptorMismatch | 0 DescriptorMismatch | ||
bastet | 10 Authority | ||
2557 Exit | !1 Exit | ||
18 Fast | 8630 Fast | !95 Fast | |
137 Guard | 5463 Guard | !72 Guard | |
26 HSDir | 5331 HSDir | !76 HSDir | |
1 MiddleOnly | 168 MiddleOnly | ||
8784 Running | !44 Running | ||
11 Stable | 8216 Stable | !68 Stable | |
2 StaleDesc | 108 StaleDesc | !1 StaleDesc | |
2 Sybil | |||
7610 V2Dir | !1 V2Dir | ||
9115 Valid | |||
4389 ReachableIPv6 | !6 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
20 Unmeasured | !1 Unmeasured | ||
5 DescriptorMismatch | 0 DescriptorMismatch | ||
faravahar | 10 Authority | ||
173 BadExit | |||
2553 Exit | |||
199 Fast | 8721 Fast | !9 Fast | |
203 Guard | 5467 Guard | !70 Guard | |
120 HSDir | 5384 HSDir | !24 HSDir | |
168 MiddleOnly | |||
8803 Running | !40 Running | ||
26 Stable | 8230 Stable | !64 Stable | |
44 StaleDesc | 108 StaleDesc | !1 StaleDesc | |
2 Sybil | |||
7609 V2Dir | |||
9106 Valid | |||
4374 ReachableIPv6 | !16 ReachableIPv6 | ||
0 NoIPv6Consensus | |||
194 FallbackDir | |||
21 Unmeasured | |||
58 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 |
---|