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.
- Downloaded Windows obfsproxy bundle and signature at https://www.torproject.org/projects/obfsproxy.
- Verified bundle by following instructions at https://www.torproject.org/docs/verifying-signatures.html.en.
- Extracted the archive using 7zip. {{{ 7z x tor-obfsproxy-browser-2.3.24-alpha-1_en-US.exe }}}
- Ran
make dist-exe
to bundle the flashproxy client. - 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, saveLIBEAY32.dll
andSSLEAY32.dll
, intoTor\ Browser/App
. - Created a
Tor\ Browser/Docs/Flashproxy
directory. - Copied all of the documentation in
flashproxy-client-0.8-win32/doc
, plusREADME
andLICENSE
, intoTor\ Browser/Docs/Flashproxy
. - Copied
torrc
file from flashproxy deployment intoTor\ Browser/Data/Tor
. - In
torrc
file changed {{{ ClientTransportPlugin websocket exec ./flashproxy-client --register }}} to {{{ ClientTransportPlugin websocket exec flashproxy-client --register }}} - Ran
Start\ Tor\ Browser.exe
to test that Tor can run. - Re-zipped everything using 7zip. {{{ 7z a -sfx tor-flashproxy-browser-2.3.24-alpha-1_en-US.exe Tor\ Browser/ }}}