This guide will help you set up a standalone Snowflake proxy to help censored users connect to the Tor network.
The only requirements are internet connectivity, however one of the main advantages of standalone Snowflake proxies is that they can be installed on servers and offer a higher bandwidth and more reliable option for users behind restrictive NATs and firewalls.
Therefore, we especially recommend:
- 24/7 Internet connectivity
- A full-cone NAT (you can use this NAT behaviour tool to test what type of NAT you have.
The properties you are looking for are address-independent mapping and either address-independent or address-dependent filtering)
- A server behind no or unrestricted NAT, with incoming UDP on the whole port range of
cat /proc/sys/net/ipv4/ip_local_port_range
open (or the range set using the optional -ephemeral-ports-range
flag).
There are several ways to setup and run a standalone snowflake proxy.
Please choose your preferred platform below.
If you need help to install and operate your Snowflake proxy, visit the Tor Forum.
How to run a standalone Snowflake proxy with Ansible role
How to run a standalone Snowflake proxy with Docker
How to compile and run a standalone Snowflake proxy from the source
How to run a standalone Snowflake proxy on Debian
How to run a standalone Snowflake proxy on FreeBSD