[tahoe-lafs-trac-stream] [Tahoe-LAFS] #1010: anonymous client mode (was: use only 127.0.0.1 as local address)

Tahoe-LAFS trac at tahoe-lafs.org
Thu Sep 4 23:36:00 UTC 2014


#1010: anonymous client mode
-------------------------+-------------------------------------------------
     Reporter:  duck     |      Owner:  warner
         Type:           |     Status:  new
  enhancement            |  Milestone:  soon
     Priority:  minor    |    Version:  1.6.1
    Component:  code-    |   Keywords:  privacy anonymity docs anti-
  network                |  censorship forward-compatibility i2p-collab i2p
   Resolution:           |  tor
Launchpad Bug:           |
-------------------------+-------------------------------------------------
Description changed by zooko:

Old description:

> For the anonymous network use case (such as [http://www.i2p2.de/ I2P]),
> we want to only use `127.0.0.1` as loopback address. Right now Tahoe
> discovers all local addresses through various strategies and discloses
> them to (atleast) the introducer.
>
> For I2P we have introduced the configuration option
> `anonymize_local_addresses` (which we consider renaming to
> `tub.anonymize`) to disable this lookup.
>
> Example of configuration in `tahoe.cfg`:
> {{{
>     [node]
>     ...
>     anonymize_local_addresses = true
> }}}
>
> Snippit showing how this is used in `node.py`:
> {{{
>     if self.get_config("node", "anonymize_local_addresses", False,
> boolean=True):
>         d.addCallback(lambda res: ['127.0.0.1'])
>     else:
>         d.addCallback(lambda res: iputil.get_local_addresses_async())
>     d.addCallback(self._setup_tub)
> }}}

New description:

 For the anonymous network use case (such as [http://www.i2p2.de/ I2P] and
 [https://www.torproject.org/ Tor]), we want to only use `127.0.0.1` as
 loopback address. Right now Tahoe discovers all local addresses through
 various strategies and discloses them to (at least) the introducer.

 For I2P we have introduced the configuration option
 `anonymize_local_addresses` (which we consider renaming to
 `tub.anonymize`) to disable this lookup.

 Example of configuration in `tahoe.cfg`:
 {{{
     [node]
     ...
     anonymize_local_addresses = true
 }}}

 Snippit showing how this is used in `node.py`:
 {{{
     if self.get_config("node", "anonymize_local_addresses", False,
 boolean=True):
         d.addCallback(lambda res: ['127.0.0.1'])
     else:
         d.addCallback(lambda res: iputil.get_local_addresses_async())
     d.addCallback(self._setup_tub)
 }}}

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1010#comment:47>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list