스노우플레이크 (소프트웨어)
Snowflake (software)
스노우플레이크는 데이터 요청을 중계함으로써 다른 사람들이 인터넷 검열을 피할 수 있도록 지원하는 소프트웨어 패키지입니다.눈송이 릴레이 노드는 Tor와 눈송이가 차단되지 않은 국가의 사람들에 의해 생성되도록 되어 있습니다.[1]그런 다음 검열을 받는 사람들은 Tor Browser 또는 Onion Browser와 함께 패키지된 Snowflake 클라이언트를 사용하여 [2]Snowflake 릴레이를 프록시 서버로 사용하여 Tor 네트워크에 액세스합니다.Tor 네트워크에 액세스하면 차단된 다른 서비스(예: 차단된 웹 사이트)에 액세스할 수 있습니다.[1]스노우플레이크 노드는 브라우저 확장을 설치하거나 독립 실행형 프로그램을 설치하거나 내장된 스노우플레이크 릴레이가 있는 웹 페이지를 검색하여 만들 수 있습니다.노드는 브라우저나 프로그램이 인터넷에 연결될 때마다 실행됩니다.
Tor는 Snowflake 노드(양이온 라우팅)를 포함한 Tor 노드 체인을 통해 컨텐츠 요청을 중계합니다.체인의 각 노드는 인접한 두 링크의 주소만 알고 릴레이하는 다른 데이터의 암호를 해독할 수 없으므로 트래픽을 추적하거나 차단하는 것이 훨씬 더 어렵습니다.일반적인 대책은 Tor 노드를 차단하는 것입니다. 스노우플레이크 노드의 수와 이동 특성은 이러한 노드에 대한 연결을 식별하고 차단하는 것을 더 어렵게 만듭니다.
일부 국가에서는 토르 자체가 불법입니다.인터넷처럼, 그것은 어떤 종류의 콘텐츠라도 중계할 수 있고, 어떤 종류의 콘텐츠는 일부 국가에서 불법입니다.
역사
스노우플레이크는 해커이자 전 구글 엔지니어이자 콘서트 피아니스트인 세렌에 의해 유래되었습니다.[3]"스노우플레이크"라는 이름은 "ICE 협상"과 관련하여 그녀의 수많은 덧없는 프록시에[1] 대한 은유로 만들어졌습니다.[citation needed]세 명의 프로그래머가 2016년 1월에 첫 번째 버전을 발표했습니다.2019년 파이어폭스와 크롬의 브라우저 확장으로 사용할 수 있게 되었습니다.[1]또한 Brave 및 Microsoft Edge와 같은 파생 브라우저에서도 실행할 수 있습니다.[4][2]2023년 2월에는 완전히 업그레이드된 독립형 버전인 스노우스톰(Snowstorm)[5][6]이 출시되었으며 러스트(Rust)로 작성되었으며 오픈 테크 펀드의 자금 지원을 받아 베타 테스트를 진행합니다.
기능.

- 최종 사용자가 브로커 서버에 스노우플레이크 서버를 요청합니다.
- 브로커가 사용 가능한 스노우플레이크 서버를 찾았습니다.
- 브로커가 최종 사용자에게 응답합니다.
- 최종 사용자는 P2P(Peer-to-Peer) 직접 연결을 통해 Snowflake 서버에 연락합니다.
- 데이터 요청은 Tor 네트워크를 통해 대상 서버(예: 최종 사용자가 탐색 중인 웹 사이트)로 전달됩니다.
일반적인 인터넷 데이터 패키지에는 데이터의 원본과 최종 수신자가 라벨로 표시됩니다.예를 들어, 이 문서의 암호화된 텍스트를 포함하는 패키지에는 대상(독자 컴퓨터의 IP 주소) 및 소스(Wikipedia 서버의 IP 주소)라는 라벨이 붙어 있습니다.[7][8]이는 실제 콘텐츠가 암호화된 경우에도 검열관이 특정 소스의 모든 패키지를 차단할 수 있음을 의미합니다(예: 위키피디아에서 제공되는 패키지 금지).[9][10][11]
반면, Tor 연결은 프록시 체인을 통해 암호화된 트래픽을 전달합니다.각 링크는 인접한 두 링크의 주소만 알고 있기 때문에 트래픽을 추적하는 것이 훨씬 더 어렵습니다.[12]층별로 암호화된 메시지를 양파 라우팅이라고 합니다.물리적인 비유는 중첩된 봉투 집합 안에 실제 메시지를 전달하는 봉투를 밀봉하여 각 봉투에 다른 주소가 표시되도록 하는 것입니다. 각 서버는 가장 바깥쪽 봉투를 열고 주소를 지정한 후 나머지 패키지를 노출된 주소로 전달합니다.[13]콘텐츠의 원본은 프록시 서버 계층 뒤에 숨겨져 있기 때문에 금지된 원본은 여전히 액세스할 수 있으며, 어떤 수신자가 어떤 콘텐츠에 액세스했는지는 명확하지 않습니다.[12]
토르는 금지된 웹사이트에 접속하는데 사용될 수 있기 때문에, 이란과 러시아와 같은 일부 국가들은 토르 네트워크를 금지합니다.이는 Tor 사용자가 단순히 공개적으로 알려진 Tor 엔트리 노드에 연결할 수 없음을 의미하며, 모든 알려진 Tor 노드는 센서에 의해 차단됩니다.대신 사용자는 비밀리에 Tor 진입 지점인 Tor 브리지에 연결합니다.또한 센서는 심층 패킷 검사를 사용하여 Tor 브리지를 식별하고 차단하려고 합니다.[14]
스노우플레이크는 지속적으로 이동하는 많은 Tor 엔트리 노드를 제공합니다.브로커 서버에 요청하면 사용자는 현재 활성화된 스노우플레이크 노드의 IP 주소를 제공받고,[2][14] 브로커 서버는 도메인 프론팅을 사용하여 주요 웹 사이트인 것처럼 가장합니다.그런 다음 사용자는 Tor 네트워크로 중계되는 Snowflake 노드와 직접 대화합니다.트래픽은 많은 화상 회의 앱에서 사용되는 것과 같은 일반적인 피어투피어 트래픽처럼 보입니다.[14]
스노우플레이크 노드는 브라우저나 프로그램이 인터넷에 연결될 때마다 실행됩니다.노드 호스트에 동적 IP가 있으면 노드는 시간이 지남에 따라 IP 주소를 변경합니다.[3][2]애드혹 네트워크도 참조하십시오.
따라서 눈송이 노드는 출구 노드가 아닌 Tor 엔트리 노드로 사용됩니다.종료 노드는 체인의 다른 끝입니다.누가 요청했는지는 알 수 없지만 요청한 내용을 아는 Tor 노드입니다(예를 들어, 사용자가 위키백과 서버에 접속하는 것은 알 수 있지만 사용자의 IP 주소는 알 수 없습니다).출구 노드는 해당 국가에서 불법적인 콘텐츠를 중계하는 경우 해당 국가에서 법적 조치를 받을 수 있습니다(따라서 대개 인터넷 검열이 거의 없는 국가에서 실행됨).스노우플레이크 노드 호스트는 자신이 어떤 콘텐츠를 중계하는지 모르기 때문에 그러한 책임에 직면할 가능성은 거의 없습니다.[3]하지만 러시아나 이란처럼 토르를 어떤 목적으로든 사용하는 것이 불법인 나라들이 있습니다.[15]
테크니컬
<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe>
— snowflake.torproject ,.org
HTML code to add a togglable Snowflake relay to a webpage
스노우플레이크는 웹RTC를 사용하여 브라우저가 서로 직접 통신할 수 있도록 합니다.[2]브라우저 확장을 설치하거나 올바른 내장 코드가 있는 웹 페이지에 탭을 열어 두면 브라우저가 릴레이 역할을 하게 됩니다.[1]웹사이트에 스노우플레이크 배지를 내장하면 방문자들은 확장자를 설치하는 것과 똑같이 브라우저를 릴레이로 만들 수 있지만 소프트웨어를 설치하는 것이 아니라 웹사이트의 버튼을 클릭하여 만들 수 있습니다.[16]스노우플레이크는 도커 컨테이너에서 독립형 프로그램으로 실행될 수도 있습니다.[2]
트래픽을 중계하면 노드 호스트의 대역폭 사용량이 증가하므로 인터넷 요금제에 대역폭 제한이 있는 사용자에게 문제가 될 수 있습니다.[3]실제로 노드를 호스팅하는 것은 사람의 인터넷 연결을[4] 현저하게 느리게 하거나 브라우징을 방해하는 것처럼 보이지 않습니다.[2]
자세한 기술 설명은 GitLab에 게시되어 있습니다.[17]
대책
현재 러시아에서 온 스노우플레이크에 대해 사용되고 있는 것으로 추정되는 대책으로는 스노우플레이크 호스트를 브라우저 지문채취한 후 차단하는 것이 있습니다.또한 센서는 Tor를 설치하고 사용한 다음 Snowflake 서버로 제공되는 모든 IP 주소를 차단할 수 있습니다.이 두 가지 기법 모두 서버의 수가 많아지면 약화됩니다.[18]
검열관이 브로커의 IP 주소를 차단하려고 시도할 수 있습니다.스노우플레이크 클라이언트는 이를 회피하기 위해 도메인 프론팅을 활용합니다.이로 인해 검열관이 동일한 클라우드 서비스에서 호스팅되는 다른 모든 웹 사이트를 차단하지 않고는 하나의 웹 사이트를 차단할 수 없습니다.구글과 아마존이 그러한 서비스의 예입니다.그들은 수십만 개의 웹사이트를 주최합니다.이러한 주요 호스트 중 하나의 서버를 모두 차단하면 중단되는 부작용이 발생합니다.[14]그러나 클라우드 공급자는 도메인 프론트닝을 차단할 수 있고, 종종 그렇게 합니다.[19][20]
데이터센터의 해외 연결은 허용되지만 주거 및 모바일 서비스는 로컬 연결로 제한되는 경우, 로컬 데이터센터에 토르 다리를 비밀리에 불법으로 설치할 수 있습니다.이것은 명백한 위험을 가지고 있습니다.[21]
한 국가가 외국 인터넷 접속을 완전히 차단하고, 본질적으로 그 국가를 글로벌 인터넷으로부터 차단할 때, 스노우플레이크는 쓸모가 없게 됩니다.[3]이것은 이란과 일부 다른 나라에서 반복적으로 이루어졌지만, 사업에 좋지 않습니다. (2022년 이란에서는 하루[22] 3,700만 달러로 비용이 추정되었기 때문에) 보통 단기간에만 이루어집니다.[3][23]
VPN과의 비교
VPN(가상 사설망)과 같은 단순 프록시에는 단일 릴레이만 있습니다.이는 VPN의 서버 주소를 모든 사용자가 알고 있어야 차단이 쉽다는 것을 의미합니다.[3]예를 들어, 2022년 10월 초, Mahsa Amini 시위와 관련된 인터넷 장애 동안, 이란의 VPN은 몇 분마다 연결을 끊었습니다.[21]VPN 자체도 어떤 최종 사용자가 어떤 페이지를 요청했는지 알고 있으므로 VPN이 보안 감시에 참여할 수 있습니다.[3][24]이란과 같은 일부 국가에서는 VPN이 불법이며[3] 정부와 제휴할 수도 있습니다.[22]
사용하다
눈송이는 2022년 10월 첫째 주에 온라인에서 널리 논의되었는데, 마하 아미니 시위 당시 이란의 인터넷 규제에 대처하기 위한 방법이었고,[3] 페르시아어로 된 가이드가 공개되었습니다.[25][14]
2022년 러시아 정부는 기술적, 정치적 수단을 통해 토르에 대한 접근을 차단하기 위한 노력을 늘렸고, 토르 네트워크는 스노우플레이크를 이용하여 러시아로부터의 트래픽 증가를 보고했습니다.[18]
눈송이는 Tor 네트워크에 통합됩니다.러시아[update], 벨라루스, 이란에서는 2022년 현재 토르 네트워크의 사용이 보편화되고 있으며, 이들 국가의 인터넷 검열이 더욱 엄격해지고 있습니다.아동음란물, 마약거래, 테러, 돈세탁 등에 연루된 범죄자들이 사용하기도 합니다.[4]
참고 항목
- 사이폰은 다양한 반검열 기술을 사용합니다.
- 스마트폰 애드혹 네트워크, 종래의 인터넷 인프라가 완전히 종료되었을 때 사용할 수 있는 피어 투 피어 시스템
- Briar(소프트웨어)는 Tor를[26] 사용합니다.
- 인터넷 접속이 적은 나라에서 널리 쓰이는 기술인 스니커넷.
- 투셰는 위성 TV 수신 장비를 사용하여 파일을 다운로드하고(업로드하지는 않습니다), 그런 다음 때때로 몰래 인터넷에 연결되기도 합니다.[27]
참고문헌
- ^ a b c d e Cimpanu, Catalin (16 October 2019). "Tor Snowflake turns your browser into a proxy for users in censored countries". ZDNET.
- ^ a b c d e f g Eikenberg, Ronald (30 September 2022). "Internetsperren im Iran: So leisten Sie mit Snowflake Unterstützung". c't Magazin (in German). heise online.
- ^ a b c d e f g h i j Schwarzer, Matthias (30 September 2022). "Netzsperre im Iran umgehen: Wie "Snowflake" einen Weg ins freie Internet ermöglicht - so kann der Westen helfen". RedaktionsNetzwerk Deutschland (in German). Retrieved 10 October 2022.
- ^ a b c Küchemann, Fridtjof (27 September 2022). "Per Snowflake ins TOR-Netzwerk: Online-Gasse für Menschen in Iran". Frankfurter Allgemeine Zeitung (in German).
- ^ Binder, Matt (10 February 2023). "Snowflake helped Tor users thwart Russian censorship. Now the VPN is branching out as Snowstorm". Mashable.
- ^ Moreno, Johan (8 February 2023). "As The Internet Freedom Project Expands, Snowflake Becomes Snowstorm". Forbes.
- ^ "HTTPS Everywhere FAQ". Electronic Frontier Foundation. 7 November 2016.
- ^ Esguerra, Richard (29 June 2009). "Help Protesters in Iran: Run a Tor Bridge or a Tor Relay". Electronic Frontier Foundation.
- ^ Alimardani, Mahsa; Jacobs, Frederic (7 May 2015). "New Research: Iran is Using 'Intelligent' Censorship on Instagram". Global Voices Advox.
- ^ Franceschi-Bicchierai, Lorenzo (7 May 2015). "Iran's 'Smart' Instagram Censorship Isn't That Smart". Vice News.
- ^ Budington, Bill (1 April 2015). "China Uses Unencrypted Websites to Hijack Browsers in GitHub Attack". Electronic Frontier Foundation.
- ^ a b Quintin, Cooper (13 June 2014). "Tor Is For Everyone: Why You Should Use Tor". Electronic Frontier Foundation.
- ^ Shavers, Brett (2016). "2 The Tor Browser". Hiding behind the keyboard : uncovering covert communication methods with forensic analysis (PDF). Cambridge, MA. ISBN 9780128033524.
{{cite book}}: CS1 유지 관리: 위치 누락 게시자(링크) - ^ a b c d e Quintin, Cooper (4 October 2022). "Snowflake Makes It Easy For Anyone to Fight Censorship". Electronic Frontier Foundation.
- ^ Tackett, Carolyn (25 June 2018). "Venezuela blocks access to the Tor network". Access Now.
- ^ "Snowflake". snowflake.torproject.org.
- ^ "Technical Overview · Wiki · The Tor Project / Anti-censorship / Pluggable Transports / Snowflake · GitLab". GitLab.
- ^ a b Burgess, Matt (28 July 2022). "How Tor Is Fighting—and Beating—Russian Censorship". WIRED. Retrieved 30 July 2022.
- ^ Mates, Matan (15 April 2019). "Tor, Meek & The Rise And Fall Of Domain Fronting". SentinelOne.
- ^ Dou, Eva; Barr, Alistair (16 March 2015). "U.S. Cloud Providers Face Backlash From China's Censors". WSJ.
- ^ a b Butcher, Mike (5 October 2022). "As Iran throttles its internet, activists fight to get online". TechCrunch.
- ^ a b Zad, Arash (29 September 2022). "When Will Iran's Internet Censorship Collapse?". Slate Magazine. Retrieved 6 October 2022.
- ^ Burgess, Matt (7 October 2020). "Iran's total internet shutdown is a blueprint for breaking the web". Wired UK. Condé Nast.
- ^ Eikenberg, Ronald (23 March 2022). "Wie sich Bürger in autoritären Regimes gegen Netzsperren und Zensur wehren". c't Magazin (in German). heise online.
- ^ "Iran: Circumventing Censorship with Tor". Tor Project Forum. 22 September 2022.
- ^ "How it works - Briar". briarproject.org.
- ^ Boniadi, Nazanin (30 September 2022). "'LOTR: The Rings Of Power's Nazanin Boniadi Calls For Action After Death Of Mahsa Amini In Iran – Guest Column". Deadline.
외부 링크
- 사용자 번호의 라이브 그래프, 원산지 및 운송(스노플레이크는 하나임)에 따라 필터링 가능