Skip to content

Documention for basic usage

This repo contains the code to automate the process to deploy a snowflake staging server. The security aspect of the Tor protocol is not fully respected and should only be used for testing.

TLDR

There is currently one running server with the following instance ID: gn1seck75hgtcmta

Example torrc:

UseBridges 1
DataDirectory datadir
Log info

ClientTransportPlugin snowflake exec ./snowflake-client -log snowflake.log -keep-local-addresses

Bridge snowflake 192.0.2.3:80 fingerprint=2B280B23E1107BB62ABFC40DDCC8824814F80A72 url=https://snowflake-broker-gn1seck75hgtcmta.vwyjlwqyoh3sqmycg6wmi5e732the58s3png-testing.v2fly.org:10443/ ice=stun:stun.antisip.com:3478,stun:stun.epygi.com:3478,stun:stun.uls.co.za:3478,stun:stun.voipgate.com:3478,stun:stun.mixvoip.com:3478,stun:stun.nextcloud.com:3478,stun:stun.bethesda.net:3478,stun:stun.nextcloud.com:443 utls-imitate=hellorandomizedalpn

SocksPort auto

If you couldn't connect, please check your NAT type. Currently proxies hosted on server are not full cone, but treated as so by broker.

To run a proxy:

SNOWFLAKE_TEST_ASSUMEUNRESTRICTED=1 ./snowflake-proxy -broker https://snowflake-broker-gn1seck75hgtcmta.vwyjlwqyoh3sqmycg6wmi5e732the58s3png-testing.v2fly.org:10443/ -keep-local-addresses -verbose -allowed-relay-hostname-pattern "$"

To download compiled binary for client and proxy:

https://snowflake-fileserver-gn1seck75hgtcmta.vwyjlwqyoh3sqmycg6wmi5e732the58s3png-testing.v2fly.org:10443/snowflake-client
https://snowflake-fileserver-gn1seck75hgtcmta.vwyjlwqyoh3sqmycg6wmi5e732the58s3png-testing.v2fly.org:10443/snowflake-proxy