mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-01-02 19:26:44 +00:00
Fix formatting
This commit is contained in:
parent
4f0b7e0f83
commit
cb44f883e5
@ -1,42 +1,62 @@
|
|||||||
.. -*- coding: utf-8-with-signature; fill-column: 77 -*-
|
.. -*- coding: utf-8-with-signature; fill-column: 77 -*-
|
||||||
|
|
||||||
=============================
|
==============================
|
||||||
Anonymity Development Roadmap
|
Anonymity Development Roadmap
|
||||||
=============================
|
==============================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Development phases
|
Development phases
|
||||||
==================
|
==================
|
||||||
|
|
||||||
1. Use Tor for network connectivity and to protect identity of client
|
|
||||||
|
|
||||||
**note:** Client side is endpoint agnostic and server side has TCP endpoint support.
|
Phase 1. Use Tor for network connectivity and to protect identity of client
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
**Dependencies** ::
|
**note:** Client side is endpoint agnostic and server side has TCP endpoint support only.
|
||||||
* txsocksx: get this merged upstream -->> https://github.com/david415/txsocksx/tree/endpoint_parsers_retry_socks
|
|
||||||
* foolscap#203
|
**Dependencies**
|
||||||
* #1010
|
|
||||||
* #517
|
* txsocksx: get this merged upstream -->> https://github.com/david415/txsocksx/tree/endpoint_parsers_retry_socks - *client Twisted endpoint for Tor*
|
||||||
|
* `Foolscap trac ticket 203`_: *switch to using Twisted Endpoints*
|
||||||
|
* `Tahoe-LAFS trac ticket 1010`_: *anonymous client mode*
|
||||||
|
* `Tahoe-LAFS trac ticket 517`_: *make tahoe Tor- and I2P-friendly*
|
||||||
|
|
||||||
|
.. _`Foolscap trac ticket 203`: http://foolscap.lothar.com/trac/ticket/203
|
||||||
|
.. _`Tahoe-LAFS trac ticket 1010`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1010
|
||||||
|
.. _`Tahoe-LAFS trac ticket 517`: https://tahoe-lafs.org/trac/tahoe-lafs/ticket/517
|
||||||
|
|
||||||
|
|
||||||
2. Use I2p for network connectivity and to protect identity of client
|
|
||||||
|
|
||||||
**Dependencies** ::
|
|
||||||
* new Tahoe-LAFS trac ticket regarding client endpoint string parameter concatenation
|
|
||||||
* txi2p
|
|
||||||
|
|
||||||
3. endpoint-agnostic Foolscap server side
|
|
||||||
|
|
||||||
Completing these two tickets will make Foolscap endpoint agnostic on the server side. Therefore any Twisted server endpoint/parser can be used with Foolscap
|
|
||||||
|
|
||||||
* teach twisted to serialize a listeningPort into a client endpoint descriptor - https://twistedmatrix.com/trac/ticket/7603
|
|
||||||
|
|
||||||
* new foolscap ticket - Add getClientEndpoint() to use the feature from twisted trac ticket 7603
|
|
||||||
|
|
||||||
|
|
||||||
4. Integrated Tor Hidden Service feature for storage servers
|
Phase 2. Use I2p for network connectivity and to protect identity of client
|
||||||
|
---------------------------------------------------------------------------
|
||||||
|
|
||||||
* teach tor to create Hidden Service directories with group rx perms https://trac.torproject.org/projects/tor/ticket/11291
|
**Dependencies**
|
||||||
|
|
||||||
* new txtorcon ticket - Teach endpoint to use control port feature from tor trac ticket 11291
|
#. Tahoe-LAFS trac ticket regarding client endpoint string parameter concatenation
|
||||||
|
#. txi2p
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Phase 3. endpoint-agnostic Foolscap server side
|
||||||
|
-----------------------------------------------
|
||||||
|
|
||||||
|
Completing these two tickets will make Foolscap endpoint agnostic
|
||||||
|
on the server side. Therefore any Twisted server endpoint/parser
|
||||||
|
can be used with Foolscap
|
||||||
|
|
||||||
|
#. Teach twisted to serialize a listeningPort into a client endpoint
|
||||||
|
descriptor - https://twistedmatrix.com/trac/ticket/7603
|
||||||
|
#. open new foolscap ticket - Add getClientEndpoint() to use the feature
|
||||||
|
from twisted trac ticket 7603
|
||||||
|
|
||||||
|
|
||||||
|
Phase 4. Integrated Tor Hidden Service feature for storage servers
|
||||||
|
------------------------------------------------------------------
|
||||||
|
|
||||||
|
#. teach tor to create Hidden Service directories with group
|
||||||
|
rx perms https://trac.torproject.org/projects/tor/ticket/11291
|
||||||
|
#. open new txtorcon ticket - Teach endpoint to use control port feature
|
||||||
|
from tor trac ticket 11291
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user