Проєкт Tor, некомерційна організація, що розвиває мережу Tor і браузер Tor Browser, представив застосунок Snowflake Volunteer для Android. Його головне призначення – допомагати користувачам у країнах із жорсткою інтернет-цензурою отримувати доступ до відкритого інтернету. Для цього Tor закликає охочих встановити застосунок і добровільно стати частиною глобальної мережі проксі-серверів.
Браузер Tor давно став одним із найпопулярніших інструментів для анонімного перегляду вебсторінок. Він перенаправляє зашифрований інтернет-трафік через кілька вузлів мережі, приховуючи справжню IP-адресу користувача.
Водночас у країнах із жорсткою цензурою влада дедалі частіше блокує VPN-сервіси, проксі та навіть вузли Tor. Саме для обходу таких обмежень команда Tor пропонує користувачам встановити застосунок Snowflake Volunteer, який наразі доступний лише для Android.
Після встановлення застосунок перетворює смартфон на один із добровільних проксі-серверів, через який інші користувачі можуть підключатися до мережі Tor.
«Він маскує трафік користувача під відеодзвінок і направляє його через проксі-сервери, що керуються волонтерами, використовуючи короткочасні з’єднання. Це значно ускладнює виявлення та блокування такого трафіку», – пояснюють у блозі проєкту Tor.
Завдяки Snowflake користувачі можуть підключатися до мережі Tor навіть у країнах, де доступ до неї офіційно заблокований.
Ще до виходу окремого застосунку Snowflake мережа щодня використовувала близько 146 тисяч активних IP-адрес. Чим більше волонтерів долучатиметься до проєкту, тим складніше буде цензорам ефективно блокувати мережу.
Зараз приблизно третина активних IP-адрес забезпечується завдяки режиму Kindness у застосунку Orbot. Це мобільний аналог Tor Browser, який дозволяє анонімно користуватися інтернетом і водночас за бажанням допомагати іншим обходити цензуру.
На відміну від Orbot, застосунок Snowflake Volunteer не призначений для анонімного перегляду сайтів. Він лише запускає у фоновому режимі проксі-сервер, через який маршрутизується трафік інших користувачів. Власники застосунку можуть переглядати статистику, зокрема кількість підключень і обсяг переданих даних. Також доступні налаштування, які дозволяють зменшити споживання заряду батареї, обмежити використання мобільного інтернету або повністю вимкнути передачу даних через стільникову мережу.
Щоб не відрізнятися від звичайного інтернет-трафіку, Snowflake використовує технологію WebRTC, яка застосовується для аудіо- та відеодзвінків, а також обміну даними в режимі реального часу.
Для систем цензури такий трафік виглядає як звичайний голосовий або відеодзвінок.
«Тому цензорам стає надто дорого блокувати такі інструменти обходу, адже для цього їм довелося б заблокувати значну частину звичайного інтернет-трафіку», – зазначають розробники.
У Tor також наголошують, що використання Snowflake є безпечним для волонтерів. Активність користувачів залишається прихованою, а будь-які дії в мережі прив’язуються до IP-адреси вихідного вузла Tor, а не до IP-адреси пристрою, який працює як проксі.
Застосунок Snowflake Volunteer уже доступний у Google Play, F-Droid та у вигляді відкритого вихідного коду. Його розробила португальська студія Bloco за підтримки проєкту Open Observatory of Network Interference (OONI). Наразі застосунок має понад 100 завантажень у Google Play, тоді як Orbot вже перевищив позначку у 10 мільйонів завантажень.
Snowflake не збирає дані користувачів, однак для роботи потребує низки дозволів. Серед них доступ до мережі, запуск у фоновому режимі, надсилання сповіщень, автоматичний запуск після ввімкнення пристрою, ігнорування оптимізації батареї, запобігання переходу смартфона в режим сну та інші системні дозволи.
Розробники рекомендують використовувати застосунок через Wi-Fi або безлімітний мобільний інтернет. Вони також попереджають, що робота проксі може незначно знизити швидкість з’єднання, однак мережа обмежує кількість одночасних підключень, а сам застосунок оптимізований для мінімального споживання заряду батареї.
Snowflake уже вбудований у Tor Browser, застосунок Orbot, браузер Onion Browser для iPhone та месенджер Ricochet-Refresh, який забезпечує приватне й анонімне листування.
Водночас за замовчуванням цей міст вимкнений. Якщо користувач не може підключитися до мережі Tor, його потрібно активувати вручну.
Щоб увімкнути Snowflake у Tor Browser, відкрийте Налаштування та перейдіть до розділу «Підключення» або введіть в адресному рядку about:preferences#connection.
«У розділі “Мости” знайдіть пункт “Вибрати один із вбудованих мостів Tor Browser” і натисніть “Вибрати вбудований міст”. Потім у списку виберіть “Snowflake”», – йдеться на сторінці підтримки Tor.
Аналогічно Snowflake можна ввімкнути і в налаштуваннях інших сумісних застосунків.