|
Source
Building Torora from source.
See BuildTororaonWindows for instructions on building Torora and WebKit in Windows. RequirementsQt 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
$ makeTo 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 --releaseNote: 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
$ makeTest/Troubleshoot:
robert@mwenge:~/Development/torora$ ldd torora
linux-gate.so.1 => (0xb7f39000)
libQtWebKit.so.4 => /home/robert/Development/WebKit/WebKitBuild/Debug/lib/libQtWebKit.so.4 (0xb5408000) 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
}
isEmpty(WEBKITBRANCH) {
CONFIG(release):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/Release/lib
CONFIG(debug):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/Debug/lib
} else {
CONFIG(release):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/$$WEBKITBRANCH/Release/lib
CONFIG(debug):WEBKITBUILD = $$WEBKITDIR/WebKitBuild/$$WEBKITBRANCH/Debug/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
|
Sign in to add a comment
Is this browser going to fix the Tor exit node flaw where the exit node operator can see all the traffic?