Tor clients share their IP with the introducer #1947

Closed
opened 2013-04-19 20:07:22 +00:00 by leif · 4 comments

I just found out that clients advertise their IP to the introducer!

Storage servers on a hidden service grid will set their tub.location to their .onion address and send that instead, but clients do not need to be connected to so they don't have their own hidden services and won't set tub.location. (edit: unless they do set it to an unreachable address, which configuration.rst actually does say Tor clients should do, I realized after submitting this ticket.)

I've been running a hidden service grid for a while and just now realized (via the screenshots in this comment) that the introducer has a list of clients. I have not yet restarted my introducer to enable its wui to confirm that Tor clients are listing their IPs there, but I don't see why they wouldn't be since they don't have tub.location set.

Is there any reason clients need to tell the introducer their addresses at all?

I think the section of configuration.rst that mentions hidden services should include a caveat about how Tahoe is not yet actually ready for anonymous use, mentioning this issue as well as #1942.

I'm setting the milestone to 1.10 in hopes that this documentation change can make the upcoming release.

I just found out that clients advertise their IP to the introducer! Storage servers on a hidden service grid will set their `tub.location` to their .onion address and send that instead, but clients do not need to be connected to so they don't have their own hidden services and won't set `tub.location`. (edit: unless they do set it to an unreachable address, which `configuration.rst` actually does say Tor clients should do, I realized after submitting this ticket.) I've been running a hidden service grid for a while and just now realized (via the screenshots in [this comment](https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1931#comment:17)) that the introducer has a list of clients. I have not yet restarted my introducer to enable its wui to confirm that Tor clients are listing their IPs there, but I don't see why they wouldn't be since they don't have `tub.location` set. Is there any reason clients need to tell the introducer their addresses at all? I think the section of `configuration.rst` that mentions hidden services should include a caveat about how Tahoe is not yet actually ready for anonymous use, mentioning this issue as well as #1942. I'm setting the milestone to 1.10 in hopes that this documentation change can make the upcoming release.
leif added the
unknown
normal
defect
1.9.2
labels 2013-04-19 20:07:22 +00:00
leif added this to the 1.10.0 milestone 2013-04-19 20:07:22 +00:00
Author

Actually, I just re-read configuration.rst and see I missed part of it before... it does actually say this:

    * Run a node behind a Tor proxy (perhaps via ``torsocks``), in
      client-only mode (i.e. we can make outbound connections, but other
      nodes will not be able to connect to us). The literal
      '``unreachable.example.org``' will not resolve, but will serve as a
      reminder to human observers that this node cannot be reached. "Don't
      call us.. we'll call you"::

        tub.port = 8098
        tub.location = unreachable.example.org:0

I still think the Tor configuration docs should be cleaned up, but the situation isn't as bad as I thought... I just failed at reading the docs. Apologies!

Actually, I just re-read `configuration.rst` and see I missed part of it before... it does actually say this: ``` * Run a node behind a Tor proxy (perhaps via ``torsocks``), in client-only mode (i.e. we can make outbound connections, but other nodes will not be able to connect to us). The literal '``unreachable.example.org``' will not resolve, but will serve as a reminder to human observers that this node cannot be reached. "Don't call us.. we'll call you":: tub.port = 8098 tub.location = unreachable.example.org:0 ``` I still think the Tor configuration docs should be cleaned up, but the situation isn't as bad as I thought... I just failed at reading the docs. Apologies!

related: #517, #1942, #1086, #344, [//pipermail/tahoe-dev/2010-June/004451.html], FAQ 21, comment:76742

related: #517, #1942, #1086, #344, [//pipermail/tahoe-dev/2010-June/004451.html], [FAQ 21](wiki/FAQ#Q21_NAT), [comment:76742](/tahoe-lafs/trac-2024-07-25/issues/1010#issuecomment-76742)

I think leif said in IRC that this doesn't need a change in 1.10. Let's revisit it for 1.11 .

I think leif said in IRC that this doesn't need a change in 1.10. Let's revisit it for 1.11 .
warner added
code-nodeadmin
and removed
unknown
labels 2013-04-27 22:48:42 +00:00
warner modified the milestone from 1.10.0 to 1.11.0 2013-04-27 22:48:42 +00:00

I think this is a duplicate of #1010. Could someone verify if that's correct, and close this ticket with status "duplicate", and add a comment on #1010 asking people who read #1010 to come read this ticket too?

I think this is a duplicate of #1010. Could someone verify if that's correct, and close this ticket with status "duplicate", and add a comment on #1010 asking people who read #1010 to come read this ticket too?
zooko added the
duplicate
label 2013-10-04 17:10:21 +00:00
zooko closed this issue 2013-10-04 17:10:21 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#1947
No description provided.