섀도삭스

Shadowsocks
섀도삭스
Shadowsocks logo.png
원저작자클로윈디
초기 릴리즈2012년 4월 20일, 10년 전(2012-04-20)[1][2]
안정된 릴리스
녹슬다1.14.3[3] / 2022년 4월 5일; 3개월 전 (2022년 4월 5일)
창문들4.4.1.0[4] / 2022년 2월 8일; 5개월 (2022년 2월 8일)
안드로이드5.2.6[5] / 2021년 9월 17일; 10개월 전 (2021년 9월 17일)
X-NG1.9.4[6] / 2019년 11월 13일, 2년 전(2019년 11월 13일)
libe3.3.5[7] / 2020년 9월 15일; 22개월 전 (2020년 9월 15일)
가세요2021년[8] 5월 2일, 15개월 전 (5월 2일)
비단뱀2.9.1[9] / 2017년 1월 2일, 5년 전(2017년 1월 2일)
저장소
기입처Python; Rust; C#; Kotlin; Swift; Objective-C; C; Go; C++ Edit this on Wikidata
운영 체제Unix 계열 운영 체제
Microsoft Windows
안드로이드
iOS Edit this on Wikidata
유형통신 프로토콜
프리 소프트웨어
인터넷 검열 회피 Edit this on Wikidata
웹 사이트shadowsocks.org Edit this on Wikidata

Shadowsocks무료 오픈 소스 암호화 프로토콜 프로젝트로, 중국에서 인터넷 검열을 피하기 위해 널리 사용됩니다.이 프로토콜은 2012년 "clowwindy"라는 이름의 중국 프로그래머에 의해 개발되었으며,[10][11] 그 이후로 여러 가지 구현이 가능해졌다.섀도삭스는 자체 프록시는 아니지만 (일반적으로) Secure Shell(SSH) 터널과 유사서드파티 SOCKS5 프록시에 접속하기 위한 클라이언트소프트웨어입니다연결되면 [12]프록시를 통해 인터넷트래픽을 전송할 수 있습니다.SSH 터널과 달리 섀도삭은 UDP(User Datagram Protocol) 트래픽을 프록시할 수도 있습니다.j

테이크다운

2015년 8월 22일, "clowwindy"는 GitHub 스레드를 통해 경찰로부터 연락을 받아 프로젝트를 [13]더 이상 유지할 수 없다고 발표했다.그 프로젝트의 코드는 이후 철거 [14][15][16][17]통지와 함께 분기되었다.3일 후인 8월 25일, 또 다른 프록시 애플리케이션인 GoAgent도 GitHub 저장소를 [15][16]제거했다.이 프로젝트의 삭제는 언론의 관심을 끌었으며, 뉴스 매체들은 테이크다운과 며칠 [18]후 발생한 GitHub을 겨냥한 분산 서비스 거부 공격 사이의 연관성에 대해 추측하고 있다.Electronic Frontier FoundationDanny O'Brien은 이 [19]문제에 대한 성명을 발표했다.

테이크다운에도 불구하고 프로젝트의 협력자들은 프로젝트의 개발을 계속하고 있다.

서버 구현

원래의 Python 실장은 Pip(패키지 매니저)와 함께 설치할 수 있지만 GitHub 저장소의 내용은 제거되었습니다.[20][21]기타 서버 실장에는 libev 이벤트루프 라이브러리를 사용하는 Go, Rust 및 C, Qt GUI를 사용하는 C++ 및 Perl이 있습니다.Go 및 Perl 구현은 정기적으로 업데이트되지 않으며 [21][22][23][24]포기되었을 수 있습니다.

클라이언트 구현

상기의 모든 서버 실장에서는, 클라이언트 모드에서의 동작도 서포트되고 있습니다.또한 Windows(섀도 삭스윈), macOS(섀도삭스X-NG), Android(섀도삭스안드로이드), iOS(Wingy)[25] 전용 구현도 있습니다.shadowsocks-win 및 shadowsocks-android를 포함한 많은 클라이언트에서는 명시적으로 설정되어 있는 어플리케이션뿐만 아니라 모든 시스템트래픽을 Shadowsocks 경유로 리다이렉트 할 수 있기 때문에 Shadowsock을 VPN과 동일하게 사용할 수 있습니다.응용 프로그램이 프록시 서버를 지원하지 않는 경우 프록시 식별자를 사용하여 응용 프로그램을 Shadowsocks 클라이언트로 리디렉션할 수 있습니다.Proxycap과 같은 일부 프록시에서는 섀도삭스를 직접 지원하므로 섀도삭스 클라이언트가 필요하지 않지만 클라이언트가 필요한 프록시도 있습니다.

넷:: 섀도우삭스

Net::ShadowsocksCPAN에서 [26]사용할 수 있는 Shadowsocks 프로토콜 클라이언트 및 서버의 Perl 구현 이름입니다.

섀도삭스r

ShadowsocksR은 원래 Shadowsocks 프로젝트의 포크로서 보안과 안정성 면에서 우수하다고 주장되고 있습니다.출시 시 C# 클라이언트의 소스 코드를 사용할 [27]수 없음으로써 라이선스를 위반하는 것으로 판명되었습니다.또, 원프로젝트의 시큐러티 문제에 대한 해결책에 대해서도 비판을 받았다.섀도삭스는 현재 개발 중이며 섀도삭스는 개발이 [28]중단된 상태다.

유사한 프로젝트

섀도삭스는 The Tor Project의 PT(Pluggable Transport) 아이디어와 유사합니다.PT는 인터넷 서비스 공급자가 Tor 트래픽을 감지하기 어렵게 합니다.또한 둘 다 삭스 프록시 인터페이스를 사용합니다.Shadowsocks는 단순하지만 PT에서 사용되는 Obfs4는 더 [29]난독화되어 있습니다.Obfs4와 달리 섀도삭스는 액티브 [30]프로빙에 대한 내성이 없습니다.Shadowsocks와 가장 유사한 PT는 Obfs3입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "发一个自用了一年多的翻墙工具 shadowsocks". Archived from the original on 22 April 2012. Retrieved 15 December 2016.
  2. ^ "Shadowsocks 的前世后生". GFW BLOG. Retrieved 15 December 2016.
  3. ^ "Release v1.14.3".
  4. ^ "Release 4.4.1.0".
  5. ^ "Release 5.2.6".
  6. ^ "Release 1.9.4". 13 November 2019. Retrieved 3 December 2020.
  7. ^ "Release 3.3.5".
  8. ^ "Bug fix".
  9. ^ "Release 2.9.1". 2 January 2017. Retrieved 27 July 2020.
  10. ^ clowwindy (20 April 2012). "initial commit". Retrieved 10 June 2016 – via GitHub.
  11. ^ "Ports and Clients". Retrieved 10 June 2016 – via GitHub.
  12. ^ "Shadowsocks – Protocol". shadowsocks.org. Archived from the original on 4 December 2015. Retrieved 11 January 2018.
  13. ^ clowwindy (22 August 2015). "Adopting iOS 9 network extension points". Archived from the original on 22 August 2015. Retrieved 10 June 2016 – via GitHub. 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.
  14. ^ clowwindy (22 August 2015). "shadowsocks/shadowsocks@938bba3". Retrieved 10 June 2016 – via GitHub.
  15. ^ a b Rudolph, Josh (25 August 2015). "Circumvention Tool Deleted After Police Visit Developer". China Digital Times. Retrieved 10 June 2016.
  16. ^ a b Percy (26 August 2016). "中国开发者被警察要求删除软件" [Chinese coder ordered to delete software by police] (in Chinese). GreatFire. Retrieved 10 June 2016.
  17. ^ Kan, Michael (30 August 2015). "China intensifies Internet censorship ahead of military parade". PC World. International Data Group. Retrieved 10 June 2016.
  18. ^ Cimpanu, Catalin (29 August 2015). "Recent GitHub DDOS Linked to Chinese Government and Two GitHub Projects". Softpedia. Retrieved 10 June 2016.
  19. ^ O'Brien, Danny (28 August 2015). "Speech that Enables Speech: China Takes Aim at Its Coders". Electronic Frontier Foundation. Retrieved 10 June 2016.
  20. ^ "Shadowsocks". GitHub.
  21. ^ a b "Shadowsocks Servers". Shadowsocks.
  22. ^ zhou0 (18 December 2017), shadowsocks-perl: An asynchronous, non-blocking shadowsocks client and server written in Perl, retrieved 11 January 2018
  23. ^ shadowsocks-go: go port of shadowsocks, shadowsocks, 10 January 2018, retrieved 11 January 2018
  24. ^ shadowsocks-rust: A Rust port of shadowsocks, retrieved 12 October 2019
  25. ^ "Shadowsocks - Clients". shadowsocks.org. Retrieved 11 January 2018.
  26. ^ "Net::Shadowsocks - the asynchronous, non-blocking shadowsocks client and server". Retrieved 6 April 2017 – via CPAN.
  27. ^ clowwindy (18 August 2015). "AppData & temp & 当前目录" (in Chinese). Retrieved 10 June 2016 – via GitHub.
  28. ^ "Long-term Shadowsocks Plan: ShadowsocksR versus Shadowsocks2 · Issue #501 · StreisandEffect/Streisand".
  29. ^ https://censorbib.nymity.ch/pdf/Deng2017a.pdf[베어 URL PDF]
  30. ^ "How China Detects and Blocks Shadowsocks · Issue #22 · net4people/BBS".

외부 링크