Opened 5 years ago

Closed 5 years ago

#7621 closed task (fixed)

Alpha flash proxy browser bundle

Reported by: dcf Owned by: aallai
Priority: High Milestone:
Component: Archived/Flashproxy Version:
Severity: Keywords:
Cc: erinn Actual Points:
Parent ID: #7166 Points:
Reviewer: Sponsor:

Description

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. 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/
    

Child Tickets

Change History (3)

comment:1 Changed 5 years ago by dcf

Parent ID: #7166

comment:2 Changed 5 years ago by erinn

Cc: erinn added
Note: See TracTickets for help on using tickets.