Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Team
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 48
    • Issues 48
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Anti-censorship
  • Team
  • Issues
  • #9
Closed (moved) (moved)
Open
Issue created May 12, 2021 by Gaba@gaba🗝Owner1 of 2 checklist items completed1/2 checklist items

Implement conjure as a pluggable transport

Get the refraction networking client's code into a pluggable transport for Tor.

  • get familiar with the Go code https://github.com/refraction-networking/gotapdance
  • create conjure repo in https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports for this new PT - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure

Any new issue to convert it into a PT will live in the new repository:

  • Decide how we're going to do signaling -- maybe by reusing our Fastly domain fronting thing, if we don't like the signaling component Conjure uses now.
  • Integrate into Tor Browser (including reproducible build)
  • Verify that obfs4+conjure actually works
  • Deploy bridge somewhere to receive traffic from already setup infrastructure
  • Make sure we can still get our extorport-style metrics: if the conjure infra de-obfs4's the traffic, do we lose the features of the extorport, like passing along the country of the original user? If yes fix it somehow.
Edited May 13, 2021 by Cecylia Bocovich
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking