Hacker News

Tell HN: Help censored users access Tor by installing a browser addon

The addon is available for Firefox on AMO:

* https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/

* (and for Android) https://addons.mozilla.org/en-US/android/addon/torproject-snowflake/

And if you happen to want to install it on a Chromium based browser it is available as well on the Chrome Addon Store:

* https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnllmmalhifmlcie


Thanks to a new Pluggable Transport called Snowflake you can now help censored users access the Tor network by just installing an addon. The way it works is pretty simple: censored users learn about a temporary proxy (a 'snowflake') from a broker (using domain fronting or other techniques) that they establish a connection with using WebRTC, the temporary proxy then transmits the requests to a bridge which then connects to the Tor network, the temporary proxy thus functions as a middle point between the censored user and the bridge <=> Tor network. The idea is that by getting a significantly large number of ever changing and decaying temporary proxies it will be hard for a single censor to keep track and block all of them.

As explained earlier, when you function as a snowflake proxy no exit traffic is generated at your level, you just transit traffic to a bridge which then connects to the Tor network. Hence there is no need to worry about which websites the clients are accessing through your proxy. Their visible browsing IP address will match their Tor exit node, not yours. In addition Snowflake's strength comes from having a large pool of temporary proxies, so don't forget to spread the word and have a maximum of people installing this addon!


To learn more about Snowflake you can have a look at the following references:

* https://trac.torproject.org/projects/tor/wiki/doc/Snowflake

* https://www.bamsoftware.com/papers/thesis/#chap:snowflake

* https://keroserene.net/snowflake/technical/

33 pointsjerheinze posted 4 months ago5 Comments
jerheinze said 4 months ago:

A couple of notes:

* You need WebRTC to be enabled in your browser for this to work, this is simply owing to how Snowflake works. The extension will display a warning if it detects that WebRTC isn't enabled.

* The addon tells you when a client is connecting using your proxy and how many clients you have helped circumvent censorship in the last 24h. However, right now Snowflake is only available for the alpha releases of the Tor Browser and then only for Linux and Mac OS, as such (see https://metrics.torproject.org/userstats-bridge-transport.ht... ), so it shouldn't be surprising for you to pass an entire 24h without having any reported client connection.

* There are other ways to run a Snowflake proxy that are outlined here: https://trac.torproject.org/projects/tor/wiki/doc/Snowflake#...

slang800 said 4 months ago:

You can also do it by using the web page here: https://snowflake.torproject.org/

laterflint said 4 months ago:

Hi, just to clarify: is the problem being addressed here specifically that people (the 'censors') are blocking access to the Tor network itself? A friend and I disagree on what "censored users" means in this context.

bob_theslob646 said 4 months ago:

What the heck are you asking me to do?

mtmail said 4 months ago:

It looks well explained with links to further information. Is there something particular you don't understand?