[tor-bugs] #28127 [Core Tor/Tor]: Hidden service option HiddenServiceAuthorizeClient is incompatible with version 3

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Oct 19 22:24:12 UTC 2018


#28127: Hidden service option HiddenServiceAuthorizeClient is incompatible with
version 3
--------------------------------+------------------------------
 Reporter:  pege                |          Owner:  (none)
     Type:  defect              |         Status:  new
 Priority:  Medium              |      Component:  Core Tor/Tor
  Version:  Tor: 0.3.5.1-alpha  |       Severity:  Normal
 Keywords:                      |  Actual Points:
Parent ID:                      |         Points:
 Reviewer:                      |        Sponsor:
--------------------------------+------------------------------
 When upgrading from 0.3.4 to 0.3.5 hidden services that have
 HiddenServiceAuthorizeClient set break. My understanding is that already
 created onion services should remain v2 and new services are created as
 v3. However, this doesn't appear to be the case if client authorization is
 active.

 == Steps to reproduce:

 1. Create an a hidden service like this in 0.3.4:

 {{{
 HiddenServiceDir /var/lib/tor/hidden_service/
 HiddenServiceAuthorizeClient stealth client1,client2
 HiddenServicePort 45325 127.0.0.1:22
 }}}

 2. Upgrade to 0.3.5

 3. You'll see this error:

 {{{
 Oct 19 18:18:35 rasp3-l5 systemd[1]: Starting Anonymizing overlay network
 for TCP...
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.243 [notice] Tor
 0.3.5.3-alpha running on Linux with Libevent 2.0.21-stable, OpenSSL
 1.1.0f, Zlib 1.2.8, Liblzma 5.2.2, and Libzstd 1.1.2.
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.243 [notice] Tor
 can't help you if you use it wrong! Learn how to be safe at
 https://www.torproject.org/download/download#warning
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.243 [notice] This
 version is not a stable Tor release. Expect more bugs than usual.
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.243 [notice] Read
 configuration file "/usr/share/tor/tor-service-defaults-torrc".
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.243 [notice] Read
 configuration file "/etc/tor/torrc".
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.254 [warn] Hidden
 service option HiddenServiceAuthorizeClient is incompatible with version 3
 of service in /var/lib/tor/hidden_service/
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.254 [warn] Failed to
 parse/validate config: Failed to configure rendezvous options. See logs
 for details.
 Oct 19 18:18:36 rasp3-l5 tor[13098]: Oct 19 18:18:36.254 [err] Reading
 config failed--see warnings above.
 }}}

 In 0.3.5, setting {{{HiddenServiceVersion 2}}} and removing it again has
 the same effect.

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/28127>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list