# Distributing tor browser over torrent

**URL:** https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105
**Category:** General Discussion
**Tags:** anti-censorship, tor-browser
**Created:** [March 30, 2023, 3:17pm UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105 "2023-03-30T15:17:14Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Shomo44](https://forum.torproject.org/letter_avatar_proxy/v4/letter/s/f1d935/32.png) [@Shomo44](https://forum.torproject.org/u/Shomo44)
#### Post date: [March 30, 2023, 3:17pm UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/1 "2023-03-30T15:17:14Z")

</div>

Hello,

I wonder if there is any reason to NOT distribute tor browser over torrent ?

Motivation :  
We can all agree that China has the most advanced censorship system. From this point, I looked at how youngers access censored content there. And beside proxy, vpn … a lot of them simply download that over torrent. And it is working pretty well, thanks to DHT.  
In fact, when you find magnet link in China, they do not contain any trackers info, just the hash and eventualy the name.

For example, using Tails official magnet link, just remove the tracker info : magnet:?xt=urn:btih:06fe60496e4c7c9872ff683882c9439464468fbd&dn=tails-amd64-5.10-img

You can try to add it to any torrent client supporting DHT, it will be downloaded like any others.

Also, accordingly to [magnet format](https://en.wikipedia.org/wiki/Magnet_URI_scheme#Format) :  
the parameter **x.pe** can be used to specify peers that have the file.  
I can imagine some code that would dynamically set up this parameter, picking X random peers, so even if the torrent client is not “enough” connected to the DHT, it would find its way.

---

<div class="post-metadata">

### Author: ![Vort](https://forum.torproject.org/user_avatar/forum.torproject.org/vort/32/63_2.png) [@Vort](https://forum.torproject.org/u/Vort)
#### Post date: [March 30, 2023, 4:22pm UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/2 "2023-03-30T16:22:06Z")

</div>

> [@Shomo44](#):
>
> I wonder if there is any reason to NOT distribute tor browser over torrent ?

Do you mean for users or for Tor team?  
I think for team it is just additional work, which they may or may not want to do.  
For regular users I think there are no problems, except that person who want to download file should have some methods of checking that Tor Browser was not modified in process of moving it from official website to torrent.

---

<div class="post-metadata">

### Author: ![Shomo44](https://forum.torproject.org/letter_avatar_proxy/v4/letter/s/f1d935/32.png) [@Shomo44](https://forum.torproject.org/u/Shomo44)
#### Post date: [March 30, 2023, 4:52pm UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/3 "2023-03-30T16:52:01Z")

</div>

Indeed, there is a real difficulty at checking what you downloaded is an “unmodified” version of tor browser. Except an ad hoc check, run the tor browser you just downloaded and go to [torproject.org](http://torproject.org) checking the signature. And even this, a smart “modified” version could change the signature you see on the fly.

By the way, looking at what I see on the DHT now, there is already some version of tor currently shared, they are outdated and maybe not legit.

Sure, I will create the magnet link and post the links here. I wanted to check with the community first, if there were reasons not to.

---

<div class="post-metadata">

### Author: ![dcf](https://forum.torproject.org/letter_avatar_proxy/v4/letter/d/c6cbf5/32.png) [@dcf](https://forum.torproject.org/u/dcf)
#### Post date: [March 31, 2023, 2:20am UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/4 "2023-03-31T02:20:59Z")

</div>

I don’t know too much about how bittorrent works, but the [gettor archives](https://archive.org/details/@gettor) on [archive.org](http://archive.org) have [torrent files](https://help.archive.org/help/archive-bittorrents/). E.g. for [torbrowser-12.0.4-dbd1a7abad9ee3d1](https://archive.org/details/torbrowser-12.0.4-dbd1a7abad9ee3d1) there is

[https://archive.org/download/torbrowser-12.0.4-dbd1a7abad9ee3d1/torbrowser-12.0.4-dbd1a7abad9ee3d1\_archive.torrent](https://archive.org/download/torbrowser-12.0.4-dbd1a7abad9ee3d1/torbrowser-12.0.4-dbd1a7abad9ee3d1_archive.torrent)

I think the torrents will include the [.asc signatures](https://support.torproject.org/tbb/how-to-verify-signature/).

---

<div class="post-metadata">

### Author: ![Vort](https://forum.torproject.org/user_avatar/forum.torproject.org/vort/32/63_2.png) [@Vort](https://forum.torproject.org/u/Vort)
#### Post date: [March 31, 2023, 6:58am UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/5 "2023-03-31T06:58:18Z")

</div>

Thanks.  
It looks like for some reason not many people know and use such method.  
Download was using only web seeds for me.

Let’s see if it becomes more popular. Here is magnet link just in case:

`magnet:?xt=urn:btih:A3445D681702D17AEBB4886332CAF6DC7EEF6B3F&dn=torbrowser-12.0.4-dbd1a7abad9ee3d1&tr=http%3a%2f%2fbt1.archive.org%3a6969%2fannounce&tr=http%3a%2f%2fbt2.archive.org%3a6969%2fannounce&ws=https%3a%2f%2farchive.org%2fdownload%2f&ws=http%3a%2f%2fia601608.us.archive.org%2f26%2fitems%2f&ws=%2f26%2fitems%2f`

---

<div class="post-metadata">

### Author: ![Vort](https://forum.torproject.org/user_avatar/forum.torproject.org/vort/32/63_2.png) [@Vort](https://forum.torproject.org/u/Vort)
#### Post date: [March 31, 2023, 7:20am UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/6 "2023-03-31T07:20:09Z")

</div>

Looks like I found the reason for the unpopularity.  
This torrent file is not stable because of very frequent recreation of files like `android-aarch64-12.0.4.exist-gettor` and `torbrowser-12.0.4-dbd1a7abad9ee3d1_meta.sqlite`.  
Such frequent updates make torrent file almost useless, it degrades to odd way of downloading via HTTP.  
Can Tor team explain why it happens and think how to solve it?

**upd.** I made [bugreport about this problem](https://gitlab.torproject.org/tpo/anti-censorship/rdsys/-/issues/157).

---

<div class="post-metadata">

### Author: ![Vort](https://forum.torproject.org/user_avatar/forum.torproject.org/vort/32/63_2.png) [@Vort](https://forum.torproject.org/u/Vort)
#### Post date: [June 12, 2023, 8:20am UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/7 "2023-06-12T08:20:01Z")

</div>

I made torrent for Tor Browser 12.0.7 in case someone needs it:  
`magnet:?xt=urn:btih:1C50D163B036295C7D6672F97FA48D22CB5A2317`

Same contents as in Internet Archive, but without `.exist-gettor`, `.xml` and `.sqlite` files. Also without torrent trackers, DHT should work fine.

**upd.** Most likely, bug #157 is fixed and now torrents from official source (Internet Archive) can be fully used.  
For example, here are the links for Tor Browser 12.5.0 download:

- Main page: [https://archive.org/details/torbrowser-12.5.0-6551df38f4627934](https://archive.org/details/torbrowser-12.5.0-6551df38f4627934)
- Torrent file: [https://archive.org/download/torbrowser-12.5.0-6551df38f4627934/torbrowser-12.5.0-6551df38f4627934\_archive.torrent](https://archive.org/download/torbrowser-12.5.0-6551df38f4627934/torbrowser-12.5.0-6551df38f4627934_archive.torrent)
- Magnet URL: `magnet:?xt=urn:btih:5EDA0F33F0459C4CA2A9318C572D0E0AC4D538EF&dn=torbrowser-12.5.0-6551df38f4627934&tr=http%3a%2f%2fbt1.archive.org%3a6969%2fannounce&tr=http%3a%2f%2fbt2.archive.org%3a6969%2fannounce&ws=https%3a%2f%2farchive.org%2fdownload%2f&ws=http%3a%2f%2fia902603.us.archive.org%2f7%2fitems%2f&ws=http%3a%2f%2fia802603.us.archive.org%2f7%2fitems%2f`

---

<div class="post-metadata">

### Author: ![WofWca](https://forum.torproject.org/user_avatar/forum.torproject.org/wofwca/32/2302_2.png) [@WofWca](https://forum.torproject.org/u/WofWca)
#### Post date: [July 1, 2023, 11:59am UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/8 "2023-07-01T11:59:34Z")

</div>

Also see

> **[9071: Gettor should be able to send torrents/magnet URIs (#35) · Issues · The...](https://gitlab.torproject.org/tpo/anti-censorship/gettor-project/gettor/-/issues/35)**
>
> https://trac.torproject.org/projects/tor/ticket/9071

> **[Tor, .torrents, Freedom (#6985) · Issues · The Tor Project / Web / trac · GitLab](https://gitlab.torproject.org/tpo/web/trac/-/issues/6985)**
>
> Hi. I was seeding Tor project, bundle, obfs and Tails on my Seedbox (along with many many other Anti-Censorship applications) for couple of mounts. Unfortunately you don't provide...

---

<div class="post-metadata">

### Author: ![Vort](https://forum.torproject.org/user_avatar/forum.torproject.org/vort/32/63_2.png) [@Vort](https://forum.torproject.org/u/Vort)
#### Post date: [July 1, 2023, 12:07pm UTC](https://forum.torproject.org/t/distributing-tor-browser-over-torrent/7105/9 "2023-07-01T12:07:32Z")

</div>

> [@WofWca](#):
>
> [9071: Gettor should be able to send torrents/magnet URIs (#35) · Issues · The Tor Project / Anti-censorship / GetTor Project / gettor · GitLab](https://gitlab.torproject.org/tpo/anti-censorship/gettor-project/gettor/-/issues/35)

Looks like this issue should be moved to `rdsys` repository:

> **[The Tor Project / Anti-censorship / rdsys · GitLab](https://gitlab.torproject.org/tpo/anti-censorship/rdsys)**
>
> Distribution system for circumvention proxies and related resources. BridgeDB's successor.
