По состоянию на март 2024, в среднем Snowflake единовременно пользуются 35 000 пользователей, и средний дневной трафик составляет 29 терабайт[1]. Количество уникальных IP-адресов прокси составляет около 140 000[1].
В отличие от стандартных прокси и VPN серверов, для запуска прокси Snowflake не требуются постоянный выделенный IP-адрес или проброс портов, благодаря использованию ICE[англ.] (в данном случае WebRTC)[1][11][9][15]. Простота создания прокси обеспечивает их множественность, что, в свою очередь, усложняет блокировку Snowflake путём блокировки отдельных IP-адресов, на которых работают прокси[1][8][16][17].
Архитектура сети Snowflake. Клиент связывается с одним из прокси через брокера, а затем устанавливает уже прямое соединение с прокси. Прокси перенаправляет соединение на сервер Snowflake, в итоге клиент получает доступ к адресу назначения (входному узлу Tor).[1]
Однако, в силу специфики ICE[англ.], для инициализации прямого подключения между клиентом и прокси, им требуется предварительно обменяться двумя (по одному с каждой стороны) небольшими сообщениями с информацией друг о друге (в частности собственными IP-адресами и TCP / UDP портами) через централизованного посредника[15][8]. Процесс обмена такими сообщениями называется «рандеву» (англ.rendezvous)[1][18]. В качестве посредника выступает так называемый Snowflake брокер[1][18][15]. В силу своей централизованности, посредник может быть легко заблокирован цензором[1][18][8], поэтому доступ клиента к посреднику осуществляется через другие средства обхода блокировок, такие как domain fronting[англ.][8], AMP[англ.] cache, Amazon SQS[1][9][18].
Брокер, несмотря на свою доступность через другие средства обхода блокировок, не обеспечивает клиентам непосредственного доступа к сети Tor[1]. Нагрузка распределяется между Snowflake прокси. Прокси далее перенаправляет трафик клиента на т.н. «мост» (другое название: «сервер») Snowflake, который и выступает в роли входного (начального) узла цепочки Tor в её классическом понимании, и, соответственно, конечного узла Snowflake[1][8][11].
По состоянию на 2024, прокси Snowflake могут перенаправлять трафик только на адреса из весьма ограниченного белого списка[1][11]. Основная причина для такого ограничения — избежание использования Snowflake для DDoS и другого злоупотребления[1]. Ведутся дискуссии о добавлении возможности для прокси подключаться к произвольным (на выбор клиента) адресам с целью улучшения децентрализованности и возможности использования Snowflake в качестве общего инструмента обхода цензуры, а не только лишь для доступа к Tor[1][19][20].
В России Snowflake как средство обхода цензуры начала использоваться сразу после блокировки Tor в декабре 2021[14][11][1][21][22][17]. Среднее количество единовременных пользователей Snowflake с изначальных ~400 на начало декабря достигло ~15 000 в феврале-марте 2022[1].
После начала замедления YouTube в России количество клиентских запросов выросло с ~500 000 в день на 20 июля до ~1 000 000 на 8 августа.[23].
В Иране Snowflake получила первую популярность в начале протестов, начавшихся в сентябре 2022. С 20 по 24 сентября количество пользователей Snowflake из Ирана выросло[17] с 1% до 67% от общего числа пользователей Snowflake и составило более 60 000[1][24].
↑ 12345678Snowflake(рус.). snowflake.torproject.org. Дата обращения: 22 июля 2024. Архивировано 27 августа 2020 года.
↑ 1234567Fifield, David (15 декабря 2017). Threat modeling and circumvention of Internet censorship. www.bamsoftware.com (PhD thesis) (англ.). EECS Department, University of California, Berkeley. Архивировано из оригинала на 28 июля 2024. Дата обращения: 28 июля 2024.{{cite thesis}}: Википедия:Обслуживание CS1 (бот: изначальный URL статус неизвестен) (ссылка)
↑ 12Tor Project запустил зеркало своего заблокированного в РФ сайта(рус.). roskomsvoboda.org (8 декабря 2021). — ««Кроме этого, известный исследователь ValdikSS ночью нашел способ восстановить работоспособность транспорта Snowflake в Tor Browser для тех, у кого он блокируется. ValdikSS опубликовал на (тоже не заблокированном) gitlab.torproject.org свои версии исполняемых файлов snowflake-client для Windows и Linux, которыми нужно перезаписать файлы из комплекта Tor Browser, чтобы Snowflake опять заработал. Snowflake позволяет пользователям, у которых нет доступа к Tor, ходить в сеть через устройства других пользователей как через прокси», — подытоживает Roskomsvoboda Tech Talk.» Дата обращения: 24 июля 2024. Архивировано 7 марта 2024 года.