# Setup Tor on your system

**URL:** https://community.umbrel.com/t/setup-tor-on-your-system/7509
**Category:** Guides
**Created:** [May 2, 2022, 8:03am UTC](https://community.umbrel.com/t/setup-tor-on-your-system/7509 "2022-05-02T08:03:42Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![louneskmt](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/louneskmt/32/13_2.png) [@louneskmt](https://community.umbrel.com/u/louneskmt)
#### Post date: [May 2, 2022, 8:03am UTC](https://community.umbrel.com/t/setup-tor-on-your-system/7509/1 "2022-05-02T08:03:42Z")

</div>

# Setup Tor on your system

* * *

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/9/9b4c07a829f27e5b9da160b04c2683e71cf931ba.png)

_Official website_: [https://www.torproject.org/](https://www.torproject.org/)

Tor is used to access your Umbrel services and apps from outside your local network, without exposing your device to the internet.

## macOS

1. Open the **Terminal** app on your Mac and install the [Homebrew package manager](https://brew.sh/) by running:

```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

```

1. Install Tor by running:

```shell
brew update && brew install tor

```

## Linux

1. Open **Terminal** and install Tor:

```shell
sudo apt-get install tor

```

## Windows

1. Download Tor **Windows Expert Bundle** from [here](https://www.torproject.org/download/tor/).
2. Unzip the file and extract the **Tor** folder inside to your system (e.g. to “ **C:\\** ”)
3. Open **CMD.exe** as administrator, navigate to the **Tor** folder and run:

```shell
tor.exe –-service install

```

## Android

1. Download [Orbot](https://play.google.com/store/apps/details?id=org.torproject.android) on your phone.

2. Open Orbot and tap the big onion icon to start the Tor proxy.

3. It is also possible to select apps which will automatically use Tor.  
a. Tap the gear icon under _ **Tor-Enabled apps** _ and add apps (here _Electrum_).  
b. Enable _ **VPN Mode** _.

---

<div class="post-metadata">

### Author: ![Simon](https://avatars.discourse-cdn.com/v4/letter/s/f07891/32.png) [@Simon](https://community.umbrel.com/u/Simon)
#### Post date: [April 4, 2023, 9:01am UTC](https://community.umbrel.com/t/setup-tor-on-your-system/7509/2 "2023-04-04T09:01:50Z")

</div>

Maybe add a step 3 for macOS “3. brew services start tor”

---

<div class="post-metadata">

### Author: ![thatdudeluke](https://avatars.discourse-cdn.com/v4/letter/t/a9adbd/32.png) [@thatdudeluke](https://community.umbrel.com/u/thatdudeluke)
#### Post date: [January 20, 2024, 11:24pm UTC](https://community.umbrel.com/t/setup-tor-on-your-system/7509/3 "2024-01-20T23:24:42Z")

</div>

how do I know if it is running on my windows 10, everything I can find just deals with the tor browser. is that all I need? this is all that I can get it to do

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/4/464d4a5fd27ab31ba9eb1eb0ac1d1fd05ae6adbf.png)

---

<div class="post-metadata">

### Author: ![TylonHH](https://avatars.discourse-cdn.com/v4/letter/t/f9ae1b/32.png) [@TylonHH](https://community.umbrel.com/u/TylonHH)
#### Post date: [February 1, 2025, 11:55am UTC](https://community.umbrel.com/t/setup-tor-on-your-system/7509/4 "2025-02-01T11:55:31Z")

</div>

is my problem related to this?

umbrel@umbrel:~$ **docker logs bitcoin\_tor\_1 --tail 50**

```auto
Feb 01 11:52:39.000 [notice] Catching signal TERM, exiting cleanly.
Feb 01 11:52:40.214 [notice] Tor 0.4.7.8 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1n, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Glibc 2.31 as libc.
Feb 01 11:52:40.214 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
Feb 01 11:52:40.214 [notice] Read configuration file "/etc/tor/torrc".
Feb 01 11:52:40.215 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:52:40.215 [warn] CookieAuthFileGroupReadable is set, but will have no effect: you must specify an explicit CookieAuthFile to have it group-readable.
Feb 01 11:52:40.217 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:52:40.218 [notice] Opening Socks listener on 127.0.0.1:9050
Feb 01 11:52:40.218 [notice] Opened Socks listener connection (ready) on 127.0.0.1:9050
Feb 01 11:52:40.218 [notice] Opening Control listener on 0.0.0.0:9051
Feb 01 11:52:40.218 [notice] Opened Control listener connection (ready) on 0.0.0.0:9051
Feb 01 11:52:40.000 [notice] Bootstrapped 0% (starting): Starting
Feb 01 11:52:40.000 [notice] Starting with guard context "default"
Feb 01 11:52:40.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Feb 01 11:52:40.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Feb 01 11:52:41.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Feb 01 11:52:41.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Feb 01 11:52:41.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Feb 01 11:52:41.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
Feb 01 11:52:41.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
Feb 01 11:52:41.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
Feb 01 11:52:41.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Feb 01 11:52:41.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Feb 01 11:52:41.000 [warn] Received http status code 404 ("Not found") from server 185.230.162.217:443 while fetching "/tor/keys/fp/D586xxxxxxxxFC5C6F93646BE72FA1401C02A8DF2E8B4+EFCBE720AB3A82B99F9E953CD5BF50F7EEFC7B97".
Feb 01 11:52:42.000 [notice] Bootstrapped 100% (done): Done
Feb 01 11:53:28.000 [notice] Catching signal TERM, exiting cleanly.
Feb 01 11:53:29.031 [notice] Tor 0.4.7.8 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1n, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Glibc 2.31 as libc.
Feb 01 11:53:29.031 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
Feb 01 11:53:29.031 [notice] Read configuration file "/etc/tor/torrc".
Feb 01 11:53:29.032 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:53:29.032 [warn] CookieAuthFileGroupReadable is set, but will have no effect: you must specify an explicit CookieAuthFile to have it group-readable.
Feb 01 11:53:29.033 [warn] You specified a public address '0.0.0.0:9050' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
Feb 01 11:53:29.033 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:53:29.033 [notice] Opening Socks listener on 0.0.0.0:9050
Feb 01 11:53:29.033 [notice] Opened Socks listener connection (ready) on 0.0.0.0:9050
Feb 01 11:53:29.033 [notice] Opening Control listener on 0.0.0.0:9051
Feb 01 11:53:29.033 [notice] Opened Control listener connection (ready) on 0.0.0.0:9051
Feb 01 11:53:29.000 [notice] Bootstrapped 0% (starting): Starting
Feb 01 11:53:29.000 [notice] Starting with guard context "default"
Feb 01 11:53:29.000 [notice] Bootstrapped 5% (conn): Connecting to a relay
Feb 01 11:53:29.000 [notice] Bootstrapped 10% (conn_done): Connected to a relay
Feb 01 11:53:29.000 [notice] Bootstrapped 14% (handshake): Handshaking with a relay
Feb 01 11:53:29.000 [notice] Bootstrapped 15% (handshake_done): Handshake with a relay done
Feb 01 11:53:29.000 [notice] Bootstrapped 75% (enough_dirinfo): Loaded enough directory info to build circuits
Feb 01 11:53:30.000 [notice] Bootstrapped 80% (ap_conn): Connecting to a relay to build circuits
Feb 01 11:53:30.000 [notice] Bootstrapped 85% (ap_conn_done): Connected to a relay to build circuits
Feb 01 11:53:30.000 [notice] Bootstrapped 89% (ap_handshake): Finishing handshake with a relay to build circuits
Feb 01 11:53:30.000 [notice] Bootstrapped 90% (ap_handshake_done): Handshake finished with a relay to build circuits
Feb 01 11:53:30.000 [notice] Bootstrapped 95% (circuit_create): Establishing a Tor circuit
Feb 01 11:53:30.000 [notice] Bootstrapped 100% (done): Done

```

umbrel@umbrel:~$ **docker exec -it bitcoin\_tor\_1 tor**

```auto
Feb 01 11:57:45.078 [notice] Tor 0.4.7.8 running on Linux with Libevent 2.1.12-stable, OpenSSL 1.1.1n, Zlib 1.2.11, Liblzma N/A, Libzstd N/A and Glibc 2.31 as libc.
Feb 01 11:57:45.078 [notice] Tor can't help you if you use it wrong! Learn how to be safe at https://support.torproject.org/faq/staying-anonymous/
Feb 01 11:57:45.078 [notice] Read configuration file "/etc/tor/torrc".
Feb 01 11:57:45.079 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:57:45.079 [warn] CookieAuthFileGroupReadable is set, but will have no effect: you must specify an explicit CookieAuthFile to have it group-readable.
Feb 01 11:57:45.081 [warn] You specified a public address '0.0.0.0:9050' for SocksPort. Other people on the Internet might find your computer and use it as an open proxy. Please don't allow this unless you have a good reason.
Feb 01 11:57:45.081 [warn] You have a ControlPort set to accept connections from a non-local address. This means that programs not running on your computer can reconfigure your Tor. That's pretty bad, since the controller protocol isn't encrypted! Maybe you should just listen on 127.0.0.1 and use a tool like stunnel or ssh to encrypt remote connections to your control port.
Feb 01 11:57:45.081 [notice] Opening Socks listener on 0.0.0.0:9050
Feb 01 11:57:45.081 [warn] Could not bind to 0.0.0.0:9050: Address already in use. Is Tor already running?
Feb 01 11:57:45.081 [notice] Opening Control listener on 0.0.0.0:9051
Feb 01 11:57:45.081 [warn] Could not bind to 0.0.0.0:9051: Address already in use. Is Tor already running?
Feb 01 11:57:45.081 [warn] Failed to parse/validate config: Failed to bind one of the listener ports.
Feb 01 11:57:45.081 [err] Reading config failed--see warnings above.

```
