net4people / bbs

Forum for discussing Internet censorship circumvention
3.22k stars 75 forks source link

Second Snowflake bridge available for testing #152

Open wkrp opened 1 year ago

wkrp commented 1 year ago

The Snowflake team has done a lot of work on "vertical" scaling of the snowflake-01 bridge, making the host capable of handling more concurrent users. They are also now doing "horizontal" scaling, by setting up a new snowflake-02 bridge to share the load. The second bridge is scheduled to be enabled in the next Tor Browser alpha release, 12.0a5, but you can test it yourself now, by entering a bridge line manually.

Short instructions: take any working Snowflake bridge line, and change the fingerprint 2B280B23E1107BB62ABFC40DDCC8824814F80A72 to 8838024498816A039FCBBAB14E6F40A0843051FA. There are two places where you need to change the fingerprint.

Longer instructions:

To check if it's working, you can check the Tor log for a new bridge descriptor line. flakeyN is the snowflake-01 bridge; crustyN is the snowflake-02 bridge.

[NOTICE] new bridge descriptor 'crusty3' (fresh): $8838024498816A039FCBBAB14E6F40A0843051FA~crusty3 [tO9nYvNCAdAh9lPoEEv2pZ9BJq+YzmPAMY6pxoFrLuk] at 192.0.2.4

The purpose of the second bridge is to increase capacity. It will not have any effect on blocking resistance. It does not change anything about broker interaction or the way the Snowflake client interacts with proxies. If you want to experiment with different settings for url, front, ampcache, and utls, as suggested here and here, you can do that independently of changing the bridge fingerprint.

We will likely need to restart the snowflake-02 bridge multiple times over the coming days for upgrades and configuration changes, so be aware there may be some disruption in availability.

wkrp commented 1 year ago

The second Snowflake bridge is now available in an alpha release, 12.0a5:

https://lists.torproject.org/pipermail/tor-announce/2022-December/000256.html https://www.torproject.org/dist/torbrowser/12.0a5/

Bug tor-browser-build#40674: Add Secondary Snowflake Bridge

How it works is: both the snowflake-01 and snowflake-02 bridges will be activated when you choose Snowflake under "Select a Built-In Bridge...". You can tell which bridge is being used for a circuit (in the URL bar). If the IP address is 192.0.2.3, it is the snowflake-01 bridge. If the IP address is 192.0.2.4, it is the snowflake-02 bridge. The IP addresses are just placeholder labels (the browser is not really connecting to those IP addresses).

The new alpha release has a lot of other significant changes as well. The maintainers are asking that this release be tested specially. One of the changes is that all localizations are bundled into one download (no more separate en, zh, ar, ru, etc. downloads).

Multi-locale bundles (Desktop)

As of Tor Browser 12.0a4, all supported languages are now included in a single bundle, and can be changed without requiring additional downloads via the Language menu in General settings on the about:preferences page.

What to test: Tor Browser Alpha should default to your system language on first launch if it matches a language we support. Alpha testers are also encouraged to test changing language within about:preferences#general, and to report any new bugs with localization in general (in particular instances of 'Firefox' appearing instead of 'Tor Browser' or other similar branding issues).

wkrp commented 1 year ago

The second Snowflake bridge is now part of the stable release 12.0. To use it, you just have to select Snowflake from the Built-in Bridges menu.

https://blog.torproject.org/new-release-tor-browser-120/