Skip to content

Updated snowflake support for custom bridge line

This commit adds distributed snowflake support to probeobserver.

It is probably visible that this is not the most elegent and idiomatic way of passing bridge line, but it is a internal tool and we can always refactor it later without impacting users.

From now on, the public output will show connection to first snowflake bridge as snowflake-probe-snowflake1... and connection to second bridge as snowflake-probe-snowflake2... .

There was also non-public changes to vantage point configurations: China's vantage point have switched to use persistent observatory and subscription manager backed circumvention system that periodically update outbound settings subscriptions(V2Ray's term for bridge), routinely test all the outbounds, and route client connections based on test results to always use the best possible proxy configuration possible. This system is used for communication between logcollector client and server, which was not really reliable recently, as the old configuration with cloudflare websocket could no longer work reliably as China's censorship advances: Screenshot_from_2023-11-23_14-31-48

Merge request reports