Skip to content

Instantly share code, notes, and snippets.

@90N45-d3v
Forked from palewire/README.md
Last active September 25, 2022 17:00
Show Gist options
  • Save 90N45-d3v/e9d6bbaad2d42f77b0dbae612f9ec730 to your computer and use it in GitHub Desktop.
Save 90N45-d3v/e9d6bbaad2d42f77b0dbae612f9ec730 to your computer and use it in GitHub Desktop.
Install The Tor Project's snowflake-proxy on a Raspberry Pi

Your Raspberry Pi can join The Tor Project network that helps Russians read censored news sites, including Twitter.

These are all the commands necessary to spin up a Snowflake proxy that gives Tor users a way around government attempts to block access.

You can also run a Snowflake proxy from your web browser with Firefox or Chrome. Standing it up on your Raspberry Pi is a way to support the system 24 hours a day. And, unlike other Tor server setups, it doesn't require a static IP address.

# Install the Go programming language
sudo apt update
sudo apt install -y golang-go
# Download the Snowflake proxy code
git clone https://git.torproject.org/pluggable-transports/snowflake.git
# Move into the proxy code directory
cd snowflake/proxy
# Build the Snowflake proxy from source
go get
go build
# Set a location for the log
LOG="$(pwd)/snowflake.log"
# Start up the proxy to run silently in the background while outputting its activity to the log
nohup ./proxy >"$LOG" 2>&1 &
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment