My favorites | Sign in
Logo
                
Search
for
Updated Aug 08, 2009 by rob...@roberthogan.net
Source  
Building Torora from source.

See BuildTororaonWindows for instructions on building Torora and WebKit in Windows.

Requirements

Qt 4.5 or later is a strict requirement for building Torora. This is because only Qt 4.5 and greater support HTTP/HTTPS proxying properly. If you build Torora with versions of Qt prior to 4.5 you will find that HTTP browsing over Tor works fine, but HTTPS doesn't work at all.

Simple steps to build Torora:

    $ git clone git://github.com/mwenge/torora.git
    $ cd torora
    $ qmake "CONFIG-=debug DEFINES+=TORORA" -r
    $ make

To build Torora against a patched webkit (see webkit-patch.spec and DESIGN.torora):

Patch webkit:

    $ cd ~
    $ svn checkout -r 41182 http://svn.webkit.org/repository/webkit/trunk $HOME/WebKit
    $ cd $HOME/WebKit
    $ patch -p0 < /location/of/torora/doc/webkit-Safari-4.1-beta.patch
    $ ./WebKitTools/Scripts/build-webkit --qt --release

Note: Revision 41182 is the revision tagged for the Safari 4 beta.

Build Torora:

    $ git clone git://github.com/mwenge/torora.git
    $ cd /path/to/torora/source
    $ cd torora
    $ export QT_WEBKIT=webkit_trunk
    # WEBKITDIR should be set to the parent directory of WebKitBuild
    $ export WEBKITDIR=$HOME/WebKit
    $ qmake "CONFIG-=debug" "DEFINES+=TORORA" "DEFINES+=TORORA_WEBKIT_BUILD" -r
    $ make clean
    $ make

Test/Troubleshoot:

    isEmpty(WEBKITBRANCH) {
        CONFIG(debug):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/Debug/lib
        CONFIG(release):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/Release/lib
    } else {
        CONFIG(debug):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/$$WEBKITBRANCH/Debug/lib
        CONFIG(release):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/$$WEBKITBRANCH/Release/lib
    }

To build an arora-like with a 'Tor Browsing' toggle option:

    $ git clone git://github.com/mwenge/torora.git
    $ cd torora
    $ qmake "CONFIG-=debug" -r
    $ make

Comment by rickcrawley, May 29, 2009

Is this browser going to fix the Tor exit node flaw where the exit node operator can see all the traffic?


Sign in to add a comment
Hosted by Google Code