Shadowsocks
최근 수정 시각: (5년 전)
Shadowsocks | |
제작자 | |
코드 관리 | |
종류 | 프록시 프로그램 |
개발 언어 | |
플랫폼 | |
공식 홈페이지 | |
1. 개요 [편집]
2. 배경 [편집]
3. 원리 [편집]
파일:shadowsocks-1.jpg
Windows 내에서 Shadowsocks를 기동한 사진.
파일:shadowsocks mobile.png
안드로이드(운영체제) 내에서 Shadowsocks를 기동한 사진.
SOCKS5 프록시를 기반으로 작동하며, 연결 전체를 암호화하는 특성 때문에 오히려 차단이 쉬운 VPN과는 달리 패킷을 멀쩡한 TLS 연결인 척 위장시켜 전송하기 때문에 모든 TLS 연결을 감시하거나 모든 TLS 연결을 차단해버리지 않는 이상 아무리 성능이 좋은 검열 장비라 할지라도 탐지가 매우 어렵다. 또한 VPN의 연결 암호화 특성 때문에 접속이 불가능한 일부 사이트들도 TLS 연결로 위장하기 때문에 큰 문제 없이 접속이 가능하다.
Windows 내에서 Shadowsocks를 기동한 사진.
파일:shadowsocks mobile.png
안드로이드(운영체제) 내에서 Shadowsocks를 기동한 사진.
SOCKS5 프록시를 기반으로 작동하며, 연결 전체를 암호화하는 특성 때문에 오히려 차단이 쉬운 VPN과는 달리 패킷을 멀쩡한 TLS 연결인 척 위장시켜 전송하기 때문에 모든 TLS 연결을 감시하거나 모든 TLS 연결을 차단해버리지 않는 이상 아무리 성능이 좋은 검열 장비라 할지라도 탐지가 매우 어렵다. 또한 VPN의 연결 암호화 특성 때문에 접속이 불가능한 일부 사이트들도 TLS 연결로 위장하기 때문에 큰 문제 없이 접속이 가능하다.
4. 서비스 종료 [편집]
2015년 8월, 원 개발자인 clowwindy가 GitHub의 Shadowsocks-iOS 레포지토리 이슈에 다음과 같은 코멘트를 남겼다.[4]
Two days ago the police came to me and wanted me to stop working on this. Today they asked me to delete all the code from GitHub. I have no choice but to obey.
I hope one day I'll live in a country where I have freedom to write any code I like without fearing.
I believe you guys will make great stuff with Network Extensions.
Cheers!
이틀 전, 경찰이 저에게 찾아와 이 일을 그만두는 것을 원한다고 했으며 오늘 GitHub에서 모든 코드를 삭제하라고 말했습니다. 저는 이 요구를 수용하는 것 외에 다른 여지가 없었습니다.
저는 언젠가 두려움 없이 제가 좋아하는 코드를 작성할 수 있는 나라에서 살게 되기를 바랍니다.
저는 여러분들이 네트워크 확장 기능으로 여러 멋진 기능들을 만드리라 믿습니다.
고마워요!
이외로도 자신의 트위터 계정을 잠그고, 본 사건에 대한 자신의 의견 및 유저들에게 보내는 격려 메시지를 쓴 적도 있다.
이후 Shadowsocks의 소스 코드 및 레포지토리는 제거되었고[5][6] clowwindy의 GitHub 사용자 페이지에는 2016년 레포지토리 1개를 생성한 것을 끝으로 추가적인 활동이 전혀 기록되지 않고 있는 상태이다.
5. 부활 [편집]
이후 ShadowsocksR이라는 포크 버전이 생성되었으나, GPL 위반 등의 문제[7]로 셧다운되었다. 그 외의 파생 버전으로는 ShadowsocksRR, ShadowsocksX, Shadowsocks# 등이 있다. 아직까지 이들은 문제가 되지 않고 현재까지 계속 개발되고 있으므로, 사용시 보안상 이들을 쓰도록 하자.
현재는 shadowsocks-libev라는 레포지토리로 분기해 공동 작업자 및 여러 사용자들이 지속적인 개발을 이어나가고 있다.
현재는 shadowsocks-libev라는 레포지토리로 분기해 공동 작업자 및 여러 사용자들이 지속적인 개발을 이어나가고 있다.
5.1. Project V (V2Ray) [편집]
파일:projectv2ray 1024.png
공식 사이트[8]
깃헙 레포지터리
또한 clowwindy의 반검열 정신을 기반으로 한 Project V라는 후속 플랫폼도 개발되어지고 있고, 소프트웨어로 릴리즈될 시 V2Ray라는 명칭을 사용한다. https://toutyrater.github.io/
공식 사이트[8]
깃헙 레포지터리
또한 clowwindy의 반검열 정신을 기반으로 한 Project V라는 후속 플랫폼도 개발되어지고 있고, 소프트웨어로 릴리즈될 시 V2Ray라는 명칭을 사용한다. https://toutyrater.github.io/
6. 같이보기 [편집]
[1] 후술되겠지만 개발, 유행 이후 많은 플랫폼으로 포팅되었다.[2] Shadowsocks를 상징하는 푸른 종이비행기 아이콘이다 텔레그램?[3] 검열을 피하기 위한 酸酸이라는 용어를 사용하기도 한다. 이유는 酸酸(suan'suan)→SuanSuan→SS→ShadowSocks, 즉 병음의 앞글자를 이용한 것. 같은 예시로 酸酸乳(suan'suan'ru)는 ssr, 즉 shadowsocksR을 의미한다.[4] Shadowsocks-iOS #124번 이슈 코멘트, 2018년 8월 24일 확인함.[5] 938bba3 커밋, 2018년 8월 24일 확인함.[6] 사실, git 특성상, repository를 아예 삭제하지 않는 한 실제로 지워지는게 아니긴 하다. master branch를 보자.[7] Shadowsocks Windows #293번 이슈 코멘트, 2018년 8월 24일 확인함.[8] 메뉴에서 한국어 번역이 일부 되어 있다.
라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.