Objective 3: Make the Conjure pluggable transport more robust
To ensure long-term scalability and robustness, the Project shall establish a dedicated test network for evaluating implemented improvements. The current test bridge will be transitioned into a permanent, high-capacity bridge. Additionally, the Project shall develop detailed documentation for bridge setup and maintenance to support future network expansions and facilitate decentralized deployments by third-party volunteers and ISPs.
3.1 Set up new test network (1.5 months)
Conjure has a complex deployment. While some of the infrastructure can be run anywhere, the Conjure stations require a unique position with a participant Internet Service Provider or Autonomous System. (We have a collaborative ISP who will be participating in this project if the funding is awarded.) We require a test network to fully test some reliability and censorship-resistance improvements we have planned as a part of this work, without impacting the live deployed Conjure network. Such a test network will also help us produce more robust documentation that will provide a solid foundation for the outreach we plan to do as a follow up to this work, to run more Conjure stations, leveraging our existing volunteer networks.
3.2 Set up a more permanent Conjure bridge — (2 weeks)
We currently have a test version of the Conjure bridge, but we need to move that bridge to something more robust in order for it to handle broader use. We’ll make that move in this activity.
3.3. Document bridge installation and setup — (1 week)
While setting up a more permanent bridge in 3.2, we need to improve our documentation (https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/wikis/wireguard-setup) for this process. This bridge is being operated internally by staff at the Tor Project right now, but it would be ideal for decentralization to engage a volunteer to operate this bridge. To pass this work to a volunteer, we need good documentation. This documentation will also be helpful so that when new ISPs opt-in to collaborate, they have clear instructions.