Shadowsocks
최근 수정 시각:
제작자 | ||
코드 관리 | ||
종류 | 프록시 프로그램 | |
개발 언어 | ||
플랫폼 | ||
공식 홈페이지 |
Windows 내에서 Shadowsocks를 기동한 사진.
안드로이드 내에서 Shadowsocks를 기동한 사진.
SOCKS5 프록시를 기반으로 작동하며 연결 전체를 암호화하는 특성 때문에 오히려 차단이 쉬운 VPN과는 달리 패킷을 멀쩡한 TLS 연결인 척 위장시켜 전송하기 때문에 모든 TLS 연결을 감시하거나 모든 TLS 연결을 차단해버리지 않는 이상 아무리 성능이 좋은 검열 장비라 할지라도 탐지가 매우 어렵고 VPN의 연결 암호화 특성 때문에 접속이 불가능한 일부 사이트들도 TLS 연결로 위장하기 때문에 큰 문제 없이 접속이 가능하다.
기존의 shadowsocks는 2015년 이후 개발이 중단된 지 오래라 이 자체를 감시할 방법은 중국 당국도 어느 정도 파악한 것으로 보인다. # 허나 VPN에 비해 차단이 완전한 것은 아니며 shadowsocks의 파생 버전 (shadowsocksr, x 버전) 및 후술할 v2ray 등까지는 아직 손을 뻗지 못한 것으로 보인다. 이하 서술 참고.
2015년 8월 원 개발자인 clowwindy가 GitHub의 Shadowsocks-iOS 리포지터리 이슈 트래커에 다음과 같은 코멘트를 남겼다.[3]
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의 소스 코드 및 리포지터리는 제거되었고[4][5] clowwindy의 GitHub 사용자 페이지에는 2016년 리포지터리 1개를 생성한 것을 끝으로 추가적인 활동이 전혀 기록되지 않는 상태다.
다만 2021년 3월 1일 기준으로 clowwindy 트위터 계정은 다시 활성화되었으며 프로필에 사는곳이 미국 캘리포니아 주 산타클라라로 표시되어 있는 걸 보아 저 사건 이후에는 중국을 떠나 미국에서 살고 있으며 Shadowsocks 개발에서 손을 뗀 것으로 보인다.
이후 ShadowsocksR이라는 포크 버전이 생성되었으나 GPL 위반 등의 문제[6]로 셧다운되었다. 그 외의 파생 버전으로는 ShadowsocksRR, ShadowsocksX, Shadowsocks# 등이 있다. 아직까지 이들은 문제가 되지 않고 현재까지 계속 개발되고 있으므로 사용 시 보안상 이들을 쓰도록 하자.
현재는 shadowsocks-libev라는 리포지터리로 분기해 공동 작업자 및 여러 사용자들이 지속적인 개발을 이어나가고 있다.
여러 언어 및 OS로 포팅된 버전도 같이 개발되고 있다. 자유 소프트웨어의 특성상 개발자 한 명 잡고 탄압한다고 개발이 멈추지 않는다는 것을 보여주는 좋은 사례다.
이후 Shadowsocks의 소스 코드 및 리포지터리는 제거되었고[4][5] clowwindy의 GitHub 사용자 페이지에는 2016년 리포지터리 1개를 생성한 것을 끝으로 추가적인 활동이 전혀 기록되지 않는 상태다.
다만 2021년 3월 1일 기준으로 clowwindy 트위터 계정은 다시 활성화되었으며 프로필에 사는곳이 미국 캘리포니아 주 산타클라라로 표시되어 있는 걸 보아 저 사건 이후에는 중국을 떠나 미국에서 살고 있으며 Shadowsocks 개발에서 손을 뗀 것으로 보인다.
이후 ShadowsocksR이라는 포크 버전이 생성되었으나 GPL 위반 등의 문제[6]로 셧다운되었다. 그 외의 파생 버전으로는 ShadowsocksRR, ShadowsocksX, Shadowsocks# 등이 있다. 아직까지 이들은 문제가 되지 않고 현재까지 계속 개발되고 있으므로 사용 시 보안상 이들을 쓰도록 하자.
현재는 shadowsocks-libev라는 리포지터리로 분기해 공동 작업자 및 여러 사용자들이 지속적인 개발을 이어나가고 있다.
여러 언어 및 OS로 포팅된 버전도 같이 개발되고 있다. 자유 소프트웨어의 특성상 개발자 한 명 잡고 탄압한다고 개발이 멈추지 않는다는 것을 보여주는 좋은 사례다.
공식 사이트[7]
GitHub 리포지터리
clowwindy의 반검열 정신을 기반으로 한 Project V라는 후속 플랫폼도 개발되고 있고 소프트웨어로 릴리즈될 시 V2Ray라는 명칭을 사용한다. https://toutyrater.github.io/
[1] 검열을 피하기 위한 酸 酸 이라는 용어를 사용하기도 한다. 이유는 酸 酸 (suan'suan)→SuanSuan→SS→ShadowSocks, 즉 병음의 앞글자를 이용한 것. 같은 예시로 酸 酸 乳 (suan'suan'ru)는 ssr, 즉 shadowsocksR을 의미한다.[2] 후술되겠지만 개발, 유행 이후 많은 플랫폼으로 포팅되었다.[3] Shadowsocks-iOS #124번 이슈 코멘트, 2018년 8월 24일 확인함.[4] 938bba3 커밋, 2018년 8월 24일 확인함.[5] 사실 Git 특성상 리포지터리를 아예 삭제하지 않는 한 실제로 지워지지는 않는다. `master` 분기를 보자.[6] Shadowsocks Windows #293번 이슈 코멘트, 2018년 8월 24일 확인함.[7] 한국어 번역이 되어 있다.
이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외)
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.
나무위키는 백과사전이 아니며 검증되지 않았거나, 편향적이거나, 잘못된 서술이 있을 수 있습니다.
나무위키는 위키위키입니다. 여러분이 직접 문서를 고칠 수 있으며, 다른 사람의 의견을 원할 경우 직접 토론을 발제할 수 있습니다.