[tahoe-lafs-trac-stream] [Tahoe-LAFS] #2821: make "tahoe create-client --hide-ip" fail if txtorcon/txi2p are not installed
Tahoe-LAFS
trac at tahoe-lafs.org
Sat Sep 3 19:09:18 UTC 2016
#2821: make "tahoe create-client --hide-ip" fail if txtorcon/txi2p are not
installed
----------------------------+------------------------
Reporter: warner | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 1.12.0
Component: code-nodeadmin | Version: 1.11.0
Keywords: anonymity tor | Launchpad Bug:
----------------------------+------------------------
This would speed up the interactive discovery process when a node admin
tries to set up a tor/i2p -based node. Instead of:
* `pip install tahoe-lafs`
* `tahoe create-client --hide-ip`
* edit tahoe.cfg
* `tahoe start`
* error: txtorcon not installed
* `pip install tahoe-lafs[tor]`
* `tahoe start`
* no error, but welcome page shows connection not established
* oops, `apt-get install tor`
* `tahoe restart`
* ok
we could make it:
* `pip install tahoe-lafs`
* `tahoe create-client --hide-ip`
* error: txtorcon not installed
* `pip install tahoe-lafs[tor]`
* `tahoe create-client --hide-ip`
* edit tahoe.cfg
* `tahoe start`
* no error, but welcome page shows connection not established
* oops, `apt-get install tor`
* `tahoe restart`
* ok
And then maybe we can detect that there's no tor daemon available too
(perhaps create-client could try to establish a connection to a tor server
we run on tahoe-lafs.org, or torproject.org, or something), and cut down a
few more steps.
I think #2820 and having `create-client` disable the tub listeners would
remove the need for the `edit tahoe.cfg` step.
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2821>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list