[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