My workstation does not connect to Tor.
It have worked just fine yesterday.
Tor connection is stuck at 2% if I use bridges.
Tor connection is stuck at 5% if i use VPN + bridges/no bridges.
Tor connection is stuck at 10% at rare instances via processes listed above.
Seems like the problem has appeared just out of random. I was using Whonix with methods above at the date of 10.06.25 and the next day 11.06.25 it just broke.
whonixcheck --verbose
[INFO] [systemcheck] Whonix-Gateway | Wed Jun 11 23:13:17 UTC 2025
[INFO] [systemcheck] Environment variables test result: Ok.
[INFO] [systemcheck] Check ‘privleapd --check-config’ Result: OK
[INFO] [systemcheck] Check ‘leaprun check-privleap’ Result: OK
[INFO] [systemcheck] Check ‘leaprun check-privleap-environment-variables’ Result: OK
[INFO] [systemcheck] Check ‘leaprun check-sudo’ Result: OK
[INFO] [systemcheck] Check ‘sudo’ Result: OK
[INFO] [systemcheck] Check ‘pkexec /usr/libexec/systemcheck/pkexec-test’ Result: OK
[INFO] [systemcheck] Whonix build version: 17.3.9.9
[INFO] [systemcheck] whonix-gateway-packages-dependencies-cli: 24.9-1
[INFO] [systemcheck] derivative_major_release_version /etc/whonix_version: 17
[INFO] [systemcheck] Whonix Support Status of this Major Version: Ok.
[INFO] [systemcheck] Spectre Meltdown Test: skipping since spectre_meltdown_check=false, ok.
[INFO] [systemcheck] Package Manager Consistency Check Result: Output of command dpkg --audit was empty, ok.
[WARNING] [systemcheck] systemd journal check Result:
########################################
Jun 11 22:42:39 host systemd[1]: systemd-repart.service: Failed with result ‘signal’.
Jun 11 22:42:39 host systemd[1]: systemd-repart.service: Main process exited, code=exited, status=1/FAILURE
Jun 11 22:42:39 host systemd[1]: systemd-repart.service: Failed with result ‘exit-code’.
Jun 11 22:42:39 host systemd[1]: Failed to start systemd-repart.service - Repartition Root Disk.
AVC apparmor=“DENIED” operation=“open” profile=“system_tor” name=“/sys/kernel/mm/transparent_hugepage/hpage_pmd_size” comm=“obfs4proxy” requested_mask=“r” denied_mask=“r”
AVC apparmor=“DENIED” operation=“open” profile=“/usr/libexec/systemcheck/canary” name=“/run/mount/utab” comm=“mount” requested_mask=“r” denied_mask=“r”
########################################
If you know what you are doing, feel free to disable this check.
Create a file /etc/systemcheck.d/50_user.conf and add:
systemcheck_skip_functions+=" check_journal "
[INFO] [systemcheck] check network interfaces Result: Ok.
[INFO] [systemcheck] Qubes Settings Test Result: Skipped, because Qubes not detected.
[INFO] [systemcheck] Check Kernel Messages Test Result: Found nothing remarkable, ok.
[INFO] [systemcheck] Whonix firewall systemd unit check Result: Ok.
[INFO] [systemcheck] Check Package Manager Running Result: None running, ok.
[INFO] [systemcheck] Tor Check Result: “DisableNetwork 1” not active, ok.
[INFO] [systemcheck] Tor Config Check Result: Tor config ok.
[INFO] [systemcheck] Tor Running Check Result: Pid running.
[INFO] [systemcheck] Control Port Filter Proxy Test Result: OK
/usr/sbin/anondate: ERROR: Cannot read consensus file: ‘/var/lib/tor/cached-microdesc-consensus’
/usr/sbin/anondate: ERROR: Cannot read consensus file: ‘/var/lib/tor/unverified-microdesc-consensus’
[INFO] [systemcheck] check_anondate_do debugging information:
tor_consensus_status : none
current_time_in_valid_range:
current_time_torish : 2025-06-11 23:13:22
tor_consensus_valid_after :
tor_consensus_valid_until :
tor_consensus_middle_range :
tor_cert_lifetime_output :
tor_cert_lifetime_valid : true
tor_cert_valid_after :
tor_consensus_user_permission :
tor_consensus_group_permission:
[INFO] [systemcheck] Tor SocksPort Reachability Test Result: Reachable. (curl exit code: 22 | curl status message: [22] - [HTTP page not retrieved. The requested url was not found or returned another error with the HTTP error code being 400 or above. This return code only appears if -f, --fail is used.])
[INFO] [systemcheck] Tor Connection Result:
- Connecting for 0 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 2 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 4 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 6 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 8 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 10 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 12 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 14 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 16 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
[INFO] [systemcheck] Tor Connection Result: - Connecting for 18 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
^Csystemcheck: signal SIGINT received. Cleaning up… Exiting…
[INFO] [systemcheck] systemcheck aborted! (SIGNAL_TYPE: SIGINT)
zsh: exit 130 whonixcheck --verbose
tor-circuit-established-check
0
[INFO] [systemcheck] Tor Connection Result:
- Connecting for 6 seconds. | 2 % done.
- Tor Circuit: not established.
- Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
- Timesync status: not done.
- sdwdate reports: Preparation not done yet. More more information, see: sdwdate-gui → right click → Open sdwdate’s log
- onion-time-pre-script reports:
__ ### START: ### /usr/libexec/helper-scripts/onion-time-pre-script
__ Status: Subsequent run after boot.
__ Static Time Sanity Check: Within minimum time ‘Wed May 7 00:00:00 UTC 2025’ and expiration timestamp ‘Tue May 17 10:00:00 UTC 2033’, ok.
__ Tor reports: NOTICE BOOTSTRAP PROGRESS=2 TAG=conn_done_pt SUMMARY=“Connected to pluggable transport”
__ Tor circuit: not established
__ Tor Consensus Time Sanity Check: Consensus time sanity check failed.
__ anondate_use: Running ‘anondate-set’ (by creating file ‘/run/sdwdate/request_anondate-set’)…
__ ### END: ### Exiting with exit_code ‘2’ indicating ‘wait, show busy icon and retry.’.
^Csystemcheck: signal SIGINT received. Cleaning up… Exiting…
[INFO] [systemcheck] systemcheck aborted! (SIGNAL_TYPE: SIGINT)
zsh: exit 130 systemcheck
I’ve tried to change time manually and tried to restart sdwdate (sdwdate: Secure Distributed Web Date)
Tried this (Troubleshooting - Whonix) - no effect
Tried this (Tor Entry Guards - Whonix) - no effect
Tried this (Troubleshooting - Whonix) - failed to connect (non-clearnet)
Checked (/etc/sdwdate.d/30_default.conf) - all fine
Tor is RESTRICTED in my country and I’ve tried to use about 20 different bridges, proxy via tor config/proxifier and several VPNs.
Tested recommended version of VB and latest.
VB’s network adapters are also tested and working fine with other Debian machines.
I have tested 2 laptops with different versions of VB and different versions of Whonix. One is MACos and another is WIN.
I’m not even close to advanced user of linux systems so please if you can help do it in more understandable way