Install Tor Browser on Raspberry Pi: A Step-by-Step Guide

1. Download the Tor Browser for Raspberry Pi from the official Tor Project website.

2. Extract the downloaded file to a folder on your Raspberry Pi.

3. Open a terminal window and navigate to the folder where you extracted the Tor Browser.

4. Run the command “sudo apt-get install libdbus-glib-1-2” to install the necessary dependencies.

5. Run the command “sudo apt-get install libgtk2.0-0” to install the necessary dependencies.

6. Run the command “sudo apt-get install libasound2” to install the necessary dependencies.

7. Run the command “sudo apt-get install libxtst6” to install the necessary dependencies.

8. Run the command “sudo apt-get install libcanberra-gtk-module” to install the necessary dependencies.

9. Run the command “sudo apt-get install libxss1” to install the necessary dependencies.

10. Run the command “sudo apt-get install libnss3” to install the necessary dependencies.

11. Run the command “sudo apt-get install libnspr4” to install the necessary dependencies.

12. Run the command “sudo apt-get install libxrender1” to install the necessary dependencies.

13. Run the command “sudo apt-get install libxcomposite1” to install the necessary dependencies.

14. Run the command “sudo apt-get install libxdamage1” to install the necessary dependencies.

15. Run the command “sudo apt-get install libxfixes3” to install the necessary dependencies.

16. Run the command “sudo apt-get install libxrandr2” to install the necessary dependencies.

17. Run the command “sudo apt-get install libxinerama1” to install the necessary dependencies.

18. Run the command “sudo apt-get install libxcursor1” to install the necessary dependencies.

19. Run the command “sudo apt-get install libxft2” to install the necessary dependencies.

20. Run the command “sudo apt-get install libfontconfig1” to install the necessary dependencies.

21. Run the command “sudo apt-get install libfreetype6” to install the necessary dependencies.

22. Run the command “sudo apt-get install libpango1.0-0” to install the necessary dependencies.

23. Run the command “sudo apt-get install libatk1.0-0” to install the necessary dependencies.

24. Run the command “sudo apt-get install libcairo2” to install the necessary dependencies.

25. Run the command “sudo apt-get install libgtk-3-0” to install the necessary dependencies.

26. Run the command “sudo apt-get install libgdk-pixbuf2.0-0” to install the necessary dependencies.

27. Run the command “sudo apt-get install libglib2.0-0” to install the necessary dependencies.

28. Run the command “sudo apt-get install libpangocairo-1.0-0” to install the necessary dependencies.

29. Run the command “sudo apt-get install libpangoft2-1.0-0” to install the necessary dependencies.

30. Run the command “sudo apt-get install libpixman-1-0” to install the necessary dependencies.

31. Run the command “sudo apt-get install libxcb1” to install the necessary dependencies.

32. Run the command “sudo apt-get install libxcb-render0” to install the necessary dependencies.

33. Run the command “sudo apt-get install libxcb-shm0” to install the necessary dependencies.

34. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

35. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

36. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

37. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

38. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

39. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

40. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

41. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

42. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

43. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

44. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

45. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

46. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

47. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

48. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

49. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

50. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

51. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

52. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

53. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

54. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

55. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

56. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

57. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

58. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

59. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

60. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

61. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

62. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

63. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

64. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

65. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

66. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

67. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

68. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

69. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

70. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

71. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

72. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

73. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

74. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

75. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

76. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

77. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

78. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

79. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

80. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

81. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

82. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

83. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

84. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

85. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

86. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

87. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

88. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

89. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

90. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

91. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

92. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

93. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

94. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

95. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

96. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

97. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

98. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

99. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

100. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

101. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

102. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

103. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

104. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

105. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

106. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

107. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

108. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

109. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

110. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

111. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

112. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

113. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

114. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

115. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

116. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

117. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

118. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

119. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

120. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

121. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

122. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

123. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

124. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

125. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

126. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

127. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies.

128. Run the command “sudo apt-get install libxcb-xinerama0” to install the necessary dependencies.

129. Run the command “sudo apt-get install libxcb-image0” to install the necessary dependencies.

130. Run the command “sudo apt-get install libxcb-render-util0” to install the necessary dependencies.

131. Run the command “sudo apt-get install libxcb-xkb1” to install the necessary dependencies.

132. Run the command “sudo apt-get install libxcb-xv0” to install the necessary dependencies.

133. Run the command “sudo apt-get install libxcb-glx0” to install the necessary dependencies.

134. Run the command “sudo apt-get install libxcb-dri2-0” to install the necessary dependencies.

135. Run the command “sudo apt-get install libxcb-dri3-0” to install the necessary dependencies.

136. Run the command “sudo apt-get install libxcb-present0” to install the necessary dependencies.

137. Run the command “sudo apt-get install libxcb-sync1” to install the necessary dependencies.

138. Run the command “sudo apt-get install libxcb-randr0” to install the necessary dependencies.

139. Run the command “sudo apt-get install libxcb-xfixes0” to install the necessary dependencies.

140. Run the command “sudo apt-get install libxcb-shape0” to install the necessary dependencies

When you worry about privacy and anonymity online, using Tor Browser is the first step that you can take. It’s easy to get it installed on Raspberry Pi, so you can feel safer on this device too. Your Internet traffic will be encrypted and go through random relays around the world, making it harder to track your online activities. Here is how to get started with Tor Browser.

The easiest way to install Tor Browser on Raspberry Pi is to get it installed via Pi-Apps. It’s a free tool that helps install applications that are not available in the default repository.

In this tutorial, I will explain in detail what you need to get started, how to install the Tor Browser, and how to configure it to make sure it’s working as expected.

If you’re looking to quickly progress on Raspberry Pi, you can check out my e-book here. It’s a 30-day challenge where you learn one new thing every day until you become a Raspberry Pi expert. The first third of the book teaches you the basics, but the following chapters include projects you can try on your own.

Prerequisites to use Tor Browser on Raspberry Pi

Hardware requirements

There are no specific hardware requirements to follow this tutorial, I would just recommend a decent configuration that’s enough for comfortable desktop usage, but nothing extra. For example:

  • A Raspberry Pi 4 or 400: It’s your best option currently for desktop usage, so it’s a great fit to try Tor Browser on Raspberry Pi. I put links to Amazon if you don’t have one available for this project.
  • A fast SD card or USB stick: When using a desktop environment, performance is not only affected by the Raspberry Pi model but also by the storage speed. I linked to my favorite options, and you can check my benchmark of the fastest SD cards here if needed.
  • A good network connection: As we’ll see in the tutorial, using Tor Browser instead of a standard browser will slow down your browsing speed quite a bit, so try to set up the system on a fast network connection: Ethernet if possible, a fast Internet connection if available.

Apart from that, try to get a keyboard, mouse, and monitor for the installation. You can find what I’m using listed below, but it doesn’t matter that much.

Software prerequisites

In terms of software, here’s what you need:

  • Raspberry Pi OS: I’ve tested the installation on it, so if you use the same, you have the guarantee it will work. I guess it should work the same way on Ubuntu, but I can’t say if it will work on other distributions (especially if not Debian-based).
    You can check my Raspberry Pi OS installation guide here if you want to start from scratch.
  • SSH: I recommend using SSH if possible, so you can copy/paste the next command.
    Check my SSH guide here if needed. It’s not mandatory, I just find it easier to follow online tutorials from my laptop instead of doing everything on the Pi.
  • Pi-Apps: Pi-Apps is the installer we’ll use to get Tor Browser installed in one click on your system. You can get it by copying/pasting this command line:
    wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
    This script will install the prerequisites, download and install Pi-Apps and add shortcuts to use it later.
    If you need more guidance, I have a dedicated video lesson in the community (join here if you’re not yet a member).

For your information, I did the tests for this article with this configuration:

Aside from that, nothing more is required. Once you have these requirements, you can follow the next section to install it on your Raspberry Pi.

Are you a bit lost in the Linux command line? Check this article first for the most important commands to remember, and a free downloadable cheat sheet so you can have the commands at your fingertips.

How to install Tor Browser on Raspberry Pi

Pi-Apps can be used to install Tor Browser on Raspberry Pi without using a single command line. That’s the fastest and easiest way to get it installed.

Here are the steps if you have never used Pi-Apps before:

  • Double-click on the Pi-Apps shortcut on your desktop, or find it in the main menu (it’s under “Accessories”):
  • Then, go to “Internet” > “Browsers” in the apps list.
  • Find “Tor” and click on it:
  • Click on the “Install” button, and wait for the installation.
    Everything is done automatically, you just need to be a bit patient while Pi-Apps run the commands in the background.

That’s it!
Maybe a bit more than one click, but nothing complicated anyway.
Let’s see how to use it now.

Want to chat with other Raspberry Pi enthusiasts? Join the community, share your current projects and ask for help directly in the forums.

Getting started with Tor Browser on Raspberry Pi

Using Tor Browser is not that different from using a traditional web browser. There are just a few things to check on the first run to make sure the Tor network is enabled in the browser configuration.

First start

Once installed, you can start Tor Browser from the main menu, a shortcut has been added under “Internet”.

The default Internet icon in the top bar is not updated, which is probably a good thing. But it’s possible to add it there if you need to (I explain how to in my Brave installation guide, check it if you need some guidance).

Anyway, on the first start, Tor Browser will ask if you want to connect to the Tor network and if it should be done automatically or not. I suggest checking the “Always connect automatically” box, and then click on “Connect”.

There is no point in using Tor Browser if you don’t browse the web via the Tor network, so we might as well enable it all the time. Once done, you get access to the default page, with DuckDuckGo as the search engine.

If you don’t know, DuckDuckGo is an alternative to the Google search engine that focuses on user privacy. It’s a good fit when you use Tor Browser (I guess if you don’t want to give your data to the Google browser, you don’t want to use their search engine either).

Testing Tor connectivity

One last step, before using Tor Browser like any web browser, is to check that you’re properly connected to the Internet via the Tor network.

You can use the official Tor network tool for this, here’s the link:
http://check.torproject.org/

If you followed this tutorial carefully, you should get a green message, looking like this:

If you get a red message saying that you’re not using Tor, you probably missed the previous step, or are not using Tor Browser.

By the way, the IP address mentioned on this page shouldn’t be your real public IP address, it’s one of the Tor network nodes (the last one you go through I guess).

If I use an IP tester tool to get details about the IP address associated with my connection, it gives me another one, and locates me in the US (where I’m not):

That’s the goal of using Tor Browser instead of the other options. Our connection goes through the Tor network, our public IP is hidden, and the traffic encrypted, which should keep your data and Internet history safe.

Other options and settings

Except for the specific connection method used by Tor Browser, the browser usage in itself is very much like Firefox. This is not a surprise because Tor Browser is based on Firefox.

You can see the Tor Browser settings (on the left) compared to the Firefox settings (on the right), it’s basically the same:

Feel free to browse the options available, change your default browser, search engine or language there if you want.

The only new thing in the browser settings is the “Connection” page, which you may need to check if you get issues by using Tor in your country, location, or network. In most cases, you don’t have to change anything there.

Final thoughts

Using Tor Browser is great to keep your privacy online, but remember that using Tor Browser will slow down your Internet connection.

I got a speed test of around 75 MB/s with Chromium, but only 15 MB/s via Tor. It’s fine if you have a decent connection, but can be very slow if your base speed is already not that good.

Except for that, using Tor Browser is not that different from using Firefox. I got slightly worse results with Speedometer (a browser benchmark tool I used in this comparison of the top browsers for the Raspberry Pi), but it’s not that bad.

Here are the exact values I got:

Test done Chromium Tor Browser
Speed test (Download, Mbps) 73.88 15.96
Speed test (Upload, Mbps) 48.03 13.80
Speedometer (Runs/minute) 18.1 11.9
Test conditions: Raspberry Pi 4 (4GB), RPI OS, Wi-Fi, 100 MB connection.

And if you like projects related to security, you might be interested in these topics:

Additional Resources

Not sure where to start?
Understand everything about the Raspberry Pi, stop searching for help all the time, and finally enjoy completing your projects.
Watch the Raspberry Pi Bootcamp course now.

Master your Raspberry Pi in 30 days
Don’t want the basic stuff only? If you are looking for the best tips to become an expert on Raspberry Pi, this book is for you. Learn useful Linux skills and practice multiple projects with step-by-step guides.
Download the e-book.

VIP Community
If you just want to hang out with me and other Raspberry Pi fans, you can also join the community. I share exclusive tutorials and behind-the-scenes content there. Premium members can also visit the website without ads.
More details here.

Need help building something with Python?
Create, understand, and improve any Python script for your Raspberry Pi.
Learn the essentials step-by-step without losing time understanding useless concepts.
Get the e-book now.

You can also find all my recommendations for tools and hardware on this page.

Install Tor Browser on Raspberry Pi: A Step-by-Step Guide

Raspberry Pi is a great tool for building projects that involve a lot of computing power. It is also a great way to browse the internet anonymously using the Tor Browser. In this guide, we will show you how to install Tor Browser on your Raspberry Pi.

Step 1: Download the Tor Browser

The first step is to download the Tor Browser. You can find the latest version of the Tor Browser on the official website. Once you have downloaded the Tor Browser, you can extract the files to a folder on your Raspberry Pi.

Step 2: Install the Tor Browser

Once you have extracted the files, you can install the Tor Browser on your Raspberry Pi. To do this, open a terminal window and navigate to the folder where you extracted the files. Then, run the following command:

sudo apt-get install tor-browser

This will install the Tor Browser on your Raspberry Pi.

Step 3: Configure the Tor Browser

Once the Tor Browser is installed, you can configure it to your liking. To do this, open the Tor Browser and click on the “Preferences” button. From here, you can configure the settings to your liking.

Step 4: Start Browsing Anonymously

Once you have configured the Tor Browser, you can start browsing the internet anonymously. To do this, simply open the Tor Browser and start browsing. You will now be able to browse the internet anonymously.

Conclusion

In this guide, we showed you how to install the Tor Browser on your Raspberry Pi. We also showed you how to configure the Tor Browser and start browsing the internet anonymously. With the Tor Browser, you can now browse the internet anonymously and securely.

Jaspreet Singh Ghuman

Jaspreet Singh Ghuman

Jassweb.com/

Passionate Professional Blogger, Freelancer, WordPress Enthusiast, Digital Marketer, Web Developer, Server Operator, Networking Expert. Empowering online presence with diverse skills.

jassweb logo

Jassweb always keeps its services up-to-date with the latest trends in the market, providing its customers all over the world with high-end and easily extensible internet, intranet, and extranet products.

Contact
San Vito Al Tagliamento 33078
Pordenone Italy
Item added to cart.
0 items - 0.00
Open chat
Scan the code
Hello 👋
Can we help you?