snowflake/client
Cecylia Bocovich d5ae7562ac Add response header timeouts to broker transports
The client and proxy use the net/http default transport to make round
trip connecitons to the broker. These by default don't time out and can
wait indefinitely for the broker to respond if the broker hangs and
doesn't terminate the connection.
2020-07-30 17:54:28 -04:00
..
lib Add response header timeouts to broker transports 2020-07-30 17:54:28 -04:00
client_test.go Choose a random subset from given STUN servers 2020-07-23 11:30:36 -04:00
README.md Remove copy/paste signalling 2019-05-08 11:21:56 -04:00
snowflake.go Refactor subsetting of ice servers into main 2020-07-24 14:08:09 -04:00
torrc Choose a random subset from given STUN servers 2020-07-23 11:30:36 -04:00
torrc-localhost Change dummy address for snowflake 2020-04-01 12:55:37 -04:00

This is the Tor client component of Snowflake.

It is based on goptlib.

Flags

The client uses these following torrc options by default:

ClientTransportPlugin snowflake exec ./client \
-url https://snowflake-broker.azureedge.net/ \
-front ajax.aspnetcdn.com \
-ice stun:stun.l.google.com:19302

-url should be the URL of a Broker instance.

-front is an optional front domain for the Broker request.

-ice is a comma-separated list of ICE servers. These can be STUN or TURN servers.