upgrading Tor-0.2.9.10 to Tor-0.3.0.8 or Tor-0.3.1.3_alpha fails to build circuits
My GNU/Linux Gentoo compiles Tor manually instead of Tor-browser. I use pluggable transports obfs4 and bridge.
Tor-0.2.9.10 worked like a charm with current torrc. When upgrading to Tor-0.3.0.8 with the same torrc configuration, it no longer builds circuits.
My /etc/tor/torrc configuration:
User tor
PIDFile /var/run/tor/tor.pid
AvoidDiskWrites 1
DirReqStatistics 0
DataDirectory /var/lib/tor/data
Log notice syslog
Log notice file /var/lib/tor/notice.log
StrictNodes 1
GeoIPExcludeUnknown 1
ExcludeNodes {vn},{pk}
NodeFamily {vn},{pk}
EnforceDistinctSubnets 1
UseEntryGuards 1
PathsNeededToBuildCircuits 0.95
UseBridges 1
UpdateBridgesFromAuthority 1
ClientTransportPlugin obfs4 exec /opt/bin/obfs4proxy --enableLogging --logLevel ERROR
Bridge obfs4 12.34.56.78 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA cert=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB iat-mode=0
...
Bridge obfs4 12.34.56.78 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA cert=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB iat-mode=0
DNSPort auto
VirtualAddrNetworkIPv4 10.192.0.0/10
AutomapHostsOnResolve 1
AutomapHostsSuffixes .exit,.onion
TransPort auto
Tor 0.2.9.10 log:
Jun 18 19:27:42.000 [notice] Tor 0.2.9.10 (git-1f6c8eda0073f464) opening new log file.
Jun 18 19:27:42.352 [warn] You have asked to exclude certain relays from all positions in your circuits. Expect hidden services and other Tor features to be broken in un\
predictable ways.
Jun 18 19:27:42.000 [notice] Parsing GEOIP IPv4 file /usr/share/tor/geoip.
Jun 18 19:27:42.000 [notice] Parsing GEOIP IPv6 file /usr/share/tor/geoip6.
Jun 18 19:27:42.000 [notice] Bootstrapped 0%: Starting
Jun 18 19:27:43.000 [notice] new bridge descriptor 'acanthdisorienta' (cached): $AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~acanthdisorienta at 12.34.56.78
Jun 18 19:27:43.000 [notice] new bridge descriptor 'acanthdisorienta' (cached): $AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~acanthdisorienta at 12.34.56.78
Jun 18 19:27:44.000 [notice] new bridge descriptor 'acanthdisorienta' (cached): $AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA~acanthdisorienta at 12.34.56.78
Jun 18 19:27:44.000 [notice] Delaying directory fetches: Pluggable transport proxies still configuring
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] While fetching directory info, no running dirservers known. Will try again later. (purpose 6)
Jun 18 19:27:46.000 [notice] Bootstrapped 5%: Connecting to directory server
Jun 18 19:27:46.000 [notice] Bootstrapped 10%: Finishing handshake with directory server
Jun 18 19:27:48.000 [notice] Bootstrapped 15%: Establishing an encrypted directory connection
Jun 18 19:27:48.000 [notice] Bootstrapped 20%: Asking for networkstatus consensus
Jun 18 19:27:48.000 [notice] Bootstrapped 25%: Loading networkstatus consensus
Jun 18 19:27:52.000 [notice] Bootstrapped 80%: Connecting to the Tor network
Jun 18 19:27:53.000 [notice] Bootstrapped 90%: Establishing a Tor circuit
Jun 18 19:27:54.000 [notice] Tor has successfully opened a circuit. Looks like client functionality is working.
Jun 18 19:27:54.000 [notice] Bootstrapped 100%: Done
Tor-0.3.0.8 log
Jun 18 17:07:10.000 [notice] Tor 0.3.0.8 (git-802d30d9b71a6d54) opening new log file.
Jun 18 17:07:10.861 [warn] You have asked to exclude certain relays from all positions in your circuits. Expect hidden services and other Tor features to be broken in un\
predictable ways.
Jun 18 17:07:10.000 [notice] Parsing GEOIP IPv4 file /usr/share/tor/geoip.
Jun 18 17:07:11.000 [notice] Parsing GEOIP IPv6 file /usr/share/tor/geoip6.
Jun 18 17:07:11.000 [notice] Bootstrapped 0%: Starting
Jun 18 17:07:12.000 [notice] Starting with guard context "bridges"
Jun 18 17:07:12.000 [notice] new bridge descriptor 'acanthdisorienta' (cached): $37AB6046C23F2385102D0D380AD827070E26E528~acanthdisorienta at 12.34.56.78
Jun 18 17:07:12.000 [notice] Delaying directory fetches: Pluggable transport proxies still configuring
Jun 18 17:09:14.000 [notice] Bootstrapped 5%: Connecting to directory server
Jun 18 17:09:14.000 [notice] Bootstrapped 10%: Finishing handshake with directory server
Jun 18 17:09:15.000 [notice] Bootstrapped 15%: Establishing an encrypted directory connection
Jun 18 17:09:16.000 [notice] Bootstrapped 20%: Asking for networkstatus consensus
Jun 18 17:09:16.000 [warn] Proxy Client: unable to connect to 12.34.56.78:443 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:34095 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:60491 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:50211 ("general SOCKS server failure")
...
Jun 18 17:31:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:34095 ("general SOCKS server failure")
Jun 18 17:53:40.000 [notice] new bridge descriptor 'acanthdisorienta' (fresh): $37AB6046C23F2385102D0D380AD827070E26E528~acanthdisorienta at 12.34.56.78
Jun 18 17:53:40.000 [notice] I learned some more directory information, but not enough to build a circuit: We're missing descriptors for some of our primary entry guards
Jun 18 17:09:16.000 [warn] Proxy Client: unable to connect to 12.34.56.78:443 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:34095 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:60491 ("general SOCKS server failure")
Jun 18 17:11:24.000 [warn] Proxy Client: unable to connect to 12.34.56.78:50211 ("general SOCKS server failure")
Trac:
Username: t0r