[tor-relays] Hostname in DirAuthority config

teor teor2345 at gmail.com
Mon Feb 6 23:10:06 UTC 2017

> On 7 Feb 2017, at 03:31, Andrew Smith <me at andrewmichaelsmith.com> wrote:
> Hi
> I'm experimenting running my own tor network. To achieve this I'm setting DirAuthority in torrc.
> But it seems that I cannot use a hostname for my DirAuthority.

Why are you trying to do this?
If you share your goal, we might be able to help you with a workaround
or alternate strategy.

For example, if you use a hostname in the "Address" field, your
authority will look it up, add the IPv4 to its descriptor, and then
other authorities, relays, and clients will use that address.
(After the network has bootstrapped using the original address.)

> For example:
> DirAuthority da1 orport=7000 no-v2 v3ident=xxx da1:7000 xxx
> Results in the error:
> Unrecognized flag 'da1:7000' on DirAuthority line
> If I replace "da1" with an IP address there is no error. Is this expected behaviour?

It is the implemented behaviour, and has been since at least 2006
(tor- The code responsible is:

  while (smartlist_len(items)) {
    char *flag = smartlist_get(items, 0);
    if (TOR_ISDIGIT(flag[0]))

Which means that only IPv4 addresses are guaranteed to work here.

> I'm running tor v0.2.8.12. The documentation calls this an "address" (as opposed to other parts which refer to an "IP") which made me think a hostname would work.

The "Address" torrc option takes a hostname, as do some other options
(I think the HiddenServicePort target is another.)

Thanks for the bug report, we'll fix the man page:


Tim Wilson-Brown (teor)

teor2345 at gmail dot com
PGP C855 6CED 5D90 A0C5 29F6 4D43 450C BA7F 968F 094B
xmpp: teor at torproject dot org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: Message signed with OpenPGP
URL: <http://lists.torproject.org/pipermail/tor-relays/attachments/20170207/83d217a6/attachment.sig>

More information about the tor-relays mailing list