Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Trac Trac
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • Legacy
  • TracTrac
  • Issues
  • #7621
Closed
Open
Created Dec 03, 2012 by David Fifield@dcf

Alpha flash proxy browser bundle

Create a Tor Browser Bundle preconfigured to use flash proxies by unpacking an obfsproxy bundle, adding the flash proxy programs and configuration, and repacking it.

On GNU/Linux, ship Python source files and Python libraries (require the user to have Python installed). On Windows, use our PyInstaller binaries from #7283 (closed). On Mac, don't know yet.

Here are aallai's notes on doing this for Windows.

  1. Downloaded Windows obfsproxy bundle and signature at https://www.torproject.org/projects/obfsproxy.
  2. Verified bundle by following instructions at https://www.torproject.org/docs/verifying-signatures.html.en.
  3. Extracted the archive using 7zip. {{{ 7z x tor-obfsproxy-browser-2.3.24-alpha-1_en-US.exe }}}
  4. Ran make dist-exe to bundle the flashproxy client.
  5. From the resulting flashproxy-client-0.8-win32 directory, I copied all of the .pyd files, all of the .exe files, all of the .dll files, save LIBEAY32.dll and SSLEAY32.dll, into Tor\ Browser/App.
  6. Created a Tor\ Browser/Docs/Flashproxy directory.
  7. Copied all of the documentation in flashproxy-client-0.8-win32/doc, plus README and LICENSE, into Tor\ Browser/Docs/Flashproxy.
  8. Copied torrc file from flashproxy deployment into Tor\ Browser/Data/Tor.
  9. In torrc file changed {{{ ClientTransportPlugin websocket exec ./flashproxy-client --register }}} to {{{ ClientTransportPlugin websocket exec flashproxy-client --register }}}
  10. Ran Start\ Tor\ Browser.exe to test that Tor can run.
  11. Re-zipped everything using 7zip. {{{ 7z a -sfx tor-flashproxy-browser-2.3.24-alpha-1_en-US.exe Tor\ Browser/ }}}
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking