I use command-line Tor to circumvate government censorship (it’s Russia), with Safari on Mac. My torrc
file is quite simple:
UseBridges 1
ClientTransportPlugin obfs4 exec /opt/homebrew/bin/obfs4proxy
Bridge obfs4 ...
Bridge obfs4 ...
The bridges are obtained using Gmail and sometimes Telegram.
Until recenly, it worked fine. The connection took 10-15 seconds. Sometimes bridges stopped working, but I simply requested new.
Few days ago, for some reason, it stopped working. When I try to connect, I see this:
[notice] Tor 0.4.8.13 running on Darwin with Libevent 2.1.12-stable, OpenSSL 3.4.0, Zlib 1.2.12, Liblzma N/A, Libzstd N/A and Unknown N/A as libc.
[notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
[notice] Read configuration file "/opt/homebrew/etc/tor/torrc".
[notice] Opening Socks listener on 127.0.0.1:9050
[notice] Opened Socks listener connection (ready) on 127.0.0.1:9050
[warn] Cannot find maximum file descriptor, assuming: 256
[notice] Parsing GEOIP IPv4 file /opt/homebrew/Cellar/tor/0.4.8.13/share/tor/geoip.
[notice] Parsing GEOIP IPv6 file /opt/homebrew/Cellar/tor/0.4.8.13/share/tor/geoip6.
[notice] Bootstrapped 0% (starting): Starting
[notice] Starting with guard context "bridges"
[notice] Delaying directory fetches: No running bridges
And then:
`
[notice] Application request when we haven't used client functionality lately. Optimistically trying known bridges again.
[notice] Application request when we haven't used client functionality lately. Optimistically trying known bridges again.
[notice] Application request when we haven't used client functionality lately. Optimistically trying known bridges again.
[notice] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
[notice] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
or sometimes:
[notice] Bridge 'SKIPPED' has both an IPv4 and an IPv6 address. Will prefer using its IPv4 address (SKIPPED) based on the configured Bridge address.
[notice] new bridge descriptor 'SKIPPED' (cached): SKIPPED
[notice] Bridge 'Sr2Bridge3209' has both an IPv4 and an IPv6 address. Will prefer using its IPv4 address (SKIPPED) based on the configured Bridge address.
[notice] Bridge 'SKIPPED' has both an IPv4 and an IPv6 address. Will prefer using its IPv4 address (SKIPPED) based on the configured Bridge address.
[notice] new bridge descriptor 'SKIPPED' (cached): SKIPPED
[notice] Bridge 'Sr2Bridge3209' has both an IPv4 and an IPv6 address. Will prefer using its IPv4 address (SKIPPED) based on the configured Bridge address.
And then:
Jan 27 04:17:56.000 [notice] Bootstrapped 1% (conn_pt): Connecting to pluggable transport
Jan 27 04:17:56.000 [notice] Bootstrapped 2% (conn_done_pt): Connected to pluggable transport
Then I have to wait for about 30 seconds and then I see this:
[warn] Proxy Client: unable to connect OR connection (handshaking (proxy)) with SKIPPED ("general SOCKS server failure")
[warn] Proxy Client: unable to connect OR connection (handshaking (proxy)) with SKIPPED ("general SOCKS server failure")
[notice] Delaying directory fetches: No running bridges
Could anybody explain what exactly happened and how to fix it?