-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
119 lines (80 loc) · 4.56 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
The 'Tor Browser' components included in this plugin are derived directly from the release version of the product with the following removed:
*** Since 9.0 ***
tor-launcher integrated into browser, controlled by some config changes (see plugin)
*** Since 8.0 ***
Mac:
Rename "Tor Browser.app" to "TorBrowser.app"
.\Contents\Resources\TorBrowser\Docs
.\Contents\Resources\TorBrowser\Tor
.\Contents\MacOS\Tor
.\Contents\MacOS\updater.app
.\Contents\Resources\distribution\extensions\tor-launcher@torproject.org.xpi
-- versions 6.0 and higher
Mac: Fairly major change to the browser (linux/windows is the same)
-- versions 4.0 and higher
Windows:
.\Start Tor Browser.exe
.\Browser\TorBrowser\Docs
.\Browser\TorBrowser\Tor
.\Browser\TorBrowser\Data\Tor
.\Browser\TorBrowser\Data\Browser\profile.default\extensions\tor-launcher@torproject.org.xpi
Mac:
.\TorBrowser\Docs
.\TorBrowser\Tor
.\TorBrowser\Data\Tor
.\TorBrowser\Data\Browser\profile.default\extensions\tor-launcher@torproject.org.xpi
Linux:
*** to manage processes correctly it is necessary to remove the backgrounding of firefox in
*** 4.5 Update - new $detach argument introduced that is passed to start-tor-browser from the
desktop starter script but obviously not when we launch it directly. So in theory we don't need
to do anything to this script anymore. However, for the moment remove the detach logic and also
the redirections so that we can capture output
.\Browser\start-tor-browser
by replacing the commented out lines below with the one above:
elif [ "$debug" -ne 1 ] ; then
TOR_CONTROL_PASSWD=${TOR_CONTROL_PASSWD} ./firefox --class "Tor Browser" \
-profile TorBrowser/Data/Browser/profile.default "${@}"
# -profile TorBrowser/Data/Browser/profile.default "${@}" > /dev/null 2>&1 </dev/null &
# disown "$!"
.\Browser\TorBrowser\Docs
.\Browser\TorBrowser\Tor
.\Browser\TorBrowser\Data\Tor
.\Browser\TorBrowser\Data\Browser\profile.default\extensions\tor-launcher@torproject.org.xpi
-- versions prior to 4.0
Windows:
.\Docs
.\Tor
.\Start Tor Browser.exe
.\Data\Tor
.\Data\Browser\profile.default\extensions\tor-launcher@torproject.org.xpi
Mac:
.\Docs
.\Tor
.\Contents\MacOS\TorBrowser.app is moved to .\TorBrowser.app and everything else in '.\Contents deleted
.\Data\Tor
.\Data\Browser\profile.default\extensions\tor-launcher@torproject.org.xpi
--
There are no additions or changes beyond this to the 'Tor Browser' components.
The result is a stand-alone Tor Browser that doesn't start/control a Tor instance. One side effect of this is that
the 'new identify' feature of the TorButton is missing (as there is no control-connection)
The BiglyBT plugin is responsible for managing the Tor instance lifecycle and setting the browser's SOCKS port configuration appropriately.
LICENSES
Documentation on this obtained from https://www.torproject.org/docs/faq.html.en#DistributingTor
To quote as of 2014/01/09:
---- quote start ----
The Tor software is free software. This means we give you the rights to redistribute the Tor software,
either modified or unmodified, either for a fee or gratis. You don't have to ask us for specific permission.
However, if you want to redistribute the Tor software you must follow our LICENSE. Essentially this means that
you need to include our LICENSE file along with whatever part of the Tor software you're distributing.
Most people who ask us this question don't want to distribute just the Tor software, though.
They want to distribute the Tor Browser. This includes Mozilla Aurora [https://www.mozilla.org/en-US/firefox/all-aurora.html]
and Vidalia [https://www.torproject.org/projects/vidalia.html.en]. You will need to follow the
licenses for those programs as well. Both of them are distributed under the GNU General Public License [https://www.fsf.org/licensing/licenses/gpl.html].
The simplest way to obey their licenses is to include the source code for these programs everywhere you
include the bundles themselves. Look for "source" packages on the Vidalia page and Mozilla Aurora pages.
---- quote end ----
The Tor software itself is not included in this plugin, rather it can be found in the 'Tor Helper' plugin:
http://plugins.biglybt.com/
When the above 'distributing tor' link was last consulted it still included references to Vidalia for the
bundle, which has been removed.
The Mozilla browser is distributed exactly as found in the 'Tor Browser' product with the removals listed above. The sourcecode for this is thus available from the Tor Project.