- Snowflake는 Tor가 차단된 지역의 사용자가 Tor 네트워크에 연결할 수 있게 돕는 검열 우회 도구로, Tor Browser, Orbot, Ricochet-Refresh 같은 Tor 기반 앱에서 사용할 수 있음
- 사용자는 앱 설정에서 Snowflake를 선택해 연결을 자원봉사자 프록시로 라우팅하고, 직접 브라우저 애드온을 설치할 필요는 없음
- Snowflake는 WebRTC를 활용해 Tor 트래픽이 영상·음성 통화처럼 보이게 만들어 검열자의 탐지를 어렵게 함
- 자원봉사자는 Firefox, Chrome, Edge용 애드온을 켜서 대역폭을 제공할 수 있으며, 페이지에는 127,599개 Snowflake가 운영 중이라고 표시됨
- 애드온은 검열을 우회하려는 사용자가 아니라, 다른 사람의 Tor 접속을 돕고 싶은 사람이 설치하는 프록시 제공 도구임
Tor 앱에서 Snowflake 쓰기
- Snowflake는 Tor가 차단된 네트워크에서도 Tor에 접속할 수 있게 하는 검열 우회 기술임
- Tor 기반 앱에 내장되어 있으며, 연결이 막힐 때 앱 설정에서 Snowflake를 선택해 우회할 수 있음
- Tor Browser: Desktop 및 Android 지원, Tor Project 제작
- Orbot: Android 및 iOS 지원, Guardian Project 제작
- Ricochet-Refresh: Desktop 지원, Blueprint for Free Speech 제작
- 검열 우회를 원하는 사용자는 Tor Browser나 Orbot 같은 Tor 기반 앱을 내려받아 Snowflake를 활성화하면 됨
- 브라우저 애드온은 직접 우회 접속을 위한 도구가 아니라, 다른 사용자의 연결을 중계하는 자원봉사자용 프록시임
자원봉사자 프록시와 우회 방식
- 자원봉사자는 브라우저 애드온을 설치하고 활성화해 Snowflake 프록시를 제공할 수 있음
- 아이콘이 초록색으로 바뀌면 차단된 사용자가 해당 애드온에 연결된 상태임
- Firefox용 설치
- Chrome용 설치
- Edge용 설치
- Snowflake는 검열이 없는 국가의 자원봉사자 프록시를 거쳐 Tor 네트워크 접속을 가능하게 함
- VPN처럼 인터넷 검열 우회를 돕지만, 트래픽을 영상 또는 음성 통화처럼 보이게 위장하는 점이 특징임
- 기반 기술은 화상회의 소프트웨어에서 흔히 쓰이는 WebRTC이며, Tor 사용 흔적을 오디오·비디오 통화처럼 보이게 만듦
- Snowflake는 Pluggable Transports 계열의 비교적 새로운 우회 기술이며 계속 개선 중임
- Pluggable Transports는 Tor 브리지 트래픽을 일반 연결처럼 보이게 해 Tor 접속이 아닌 것처럼 위장함
- Snowflake는 화상 통화처럼, meek-azure는 Microsoft 연결처럼, WebTunnel은 표준 HTTPS 연결처럼 보이게 하는 방식임
- 이런 위장은 검열자가 우회 도구를 막으려면 인터넷의 큰 부분까지 함께 차단해야 하도록 만들어 차단 비용을 높임
- 기술 구조는 technical overview에서 확인할 수 있고, 애플리케이션에서 Snowflake를 쓰려면 anti-censorship team에 연락할 수 있음