Opened 5 years ago

Closed 4 years ago

#7166 closed project (fixed)

Package and advertise flash proxy

Reported by: karsten Owned by: dcf
Priority: High Milestone:
Component: Archived/Flashproxy Version:
Severity: Keywords: SponsorJ
Cc: dcf Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

(Re-used text from David Fifield for this ticket description.)

The flash proxy system seems to work pretty well. It has no users because we haven't packaged it or advertised it. We should move that forward by working on the following tasks:

  • Make the client transport plugin a managed proxy (#7016), so that users don't have to start the client plugin program manually.
  • Extend Vidalia to set the necessary torrc option(s) for using the flash proxy client. (We should find out which option(s) there are, and create a new ticket for it.)
  • Make TBBs with Tor 0.2.3.2-alpha or higher for pluggable transports support. The flash proxy client runs on GNU/Linus and OS X. It should run on Windows too, but there's a recent bug report (#7147) that says that it doesn't. The flash proxy client is not doing anything fundamentally non-portable though. There are no binary packages for the flash proxy client (py2exe or pyinstaller), but it relies on the M2Crypto library, which doesn't come standard with Python, for the secure email-based rendezvous. We might be able to make a pyinstaller package without difficulty that includes M2Crypto.
  • Make the server transport plugin a managed proxy (#5575), so that Tor can collect statistics on flash proxy usage.
  • Deploy a Tor Project-operated facilitator, so that people can stop worrying what bamsoftware.com is and why the flash proxy JavaScript connects to it (#7159). The facilitator doesn't need to be a super-trusted entity, we can have more than one in order to diffuse trust. David wouldn't mind running the facilitator running on a torproject.org machine.
  • Put an opt-in-only flash proxy page on torproject.org, one with a memorable URL that people can easily type in. Promoting such a page could be a good way to get people to opt in, and also be a convenient place for news sites to link to if the project gets attention.

Child Tickets

TicketStatusOwnerSummaryComponent
#5575closeddcfWrite our own WebSocket server transport pluginArchived/Flashproxy
#7063closeddcfMake a query parameter to control opt-in/opt-outArchived/Flashproxy
#7160closeddcfMove facilitator to a neutral dedicated domainArchived/Flashproxy
#7283closedaallaiflashproxy-client Windows .exe packagesArchived/Flashproxy
#7425closedaallaiFlash proxy usability testingArchived/Flashproxy
#7620closeddcfExtended OR port support for websocket serverArchived/Flashproxy
#7621closedaallaiAlpha flash proxy browser bundleArchived/Flashproxy

Change History (5)

comment:1 in reply to:  description Changed 5 years ago by dcf

Replying to karsten:

  • Extend Vidalia to set the necessary torrc option(s) for using the flash proxy client. (We should find out which option(s) there are, and create a new ticket for it.)

The necessary torrc options are here: https://gitweb.torproject.org/flashproxy.git/blob/HEAD:/torrc. It will change a little bit when we have a managed proxy.

comment:2 Changed 5 years ago by arma

Keywords: SponsorJ added; SponsorZ removed

comment:3 Changed 5 years ago by dcf

Priority: normalmajor

comment:4 Changed 4 years ago by saint

I'm writing a paper on my work with flash proxies, but it's important to do outreach with website owners and let them know why bridges are important.  This seems like a pretty easy sell for bloggers who are focused on human rights, free speech, privacy, or censorship.

comment:5 Changed 4 years ago by dcf

Resolution: fixed
Status: newclosed

Everything listed is done, with the exception of

  • Put an opt-in-only flash proxy page on torproject.org, one with a memorable URL that people can easily type in. Promoting such a page could be a good way to get people to opt in, and also be a convenient place for news sites to link to if the project gets attention.

Because of #7740 and HTTPS snafu, this item isn't likely to happen. Let's open a new ticket if that needs to change.

Note: See TracTickets for help on using tickets.