Shadowsocks: различия между версиями

Материал из in.wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
Shadowsocks — это семейство сетевых протоколов, реализованных в одноимённом ПО с открытым исходным кодом, который широко используется во всём мире для обхода [[интернет-цензура|интернет-цензуры]].  
 
Shadowsocks — это семейство сетевых протоколов, реализованных в одноимённом ПО с открытым исходным кодом, который широко используется во всём мире для обхода [[интернет-цензура|интернет-цензуры]].  
 +
 +
Локальное ПО Shadowsocks работает как прокси-сервер [[SOCKS5]], перенаправляя обращения пользовательского ПО на удалённый сервер по шифрованному каналу.
 +
 +
== История ==
 
Первая версия Shadowsocks была создана в 2012 году анонимным китайским программистом скрывавшимся под псевдонимом clowwindy.  
 
Первая версия Shadowsocks была создана в 2012 году анонимным китайским программистом скрывавшимся под псевдонимом clowwindy.  
 +
 
В 2015ом году он [https://chinadigitaltimes.net/2015/08/circumvention-tool-deleted-after-police-visit-developer/ написал] в своём репозитории на Github о том, что, после общения с китайскими правоохранительными органами вынужден удалить свой код и прекратить работу над проектом.
 
В 2015ом году он [https://chinadigitaltimes.net/2015/08/circumvention-tool-deleted-after-police-visit-developer/ написал] в своём репозитории на Github о том, что, после общения с китайскими правоохранительными органами вынужден удалить свой код и прекратить работу над проектом.
  
 
Его работа была продолжена другими разработчиками, которые последовательно реализовали несколько доработок и расширений протокола.
 
Его работа была продолжена другими разработчиками, которые последовательно реализовали несколько доработок и расширений протокола.
  
Локальное ПО Shadowsocks работает как прокси-сервер [[SOCKS5]], перенаправляя обращения пользовательского ПО на удалённый сервер по шифрованному каналу.
+
Впоследствии код Shadowsocks неоднократно переписывался, имелись реализации на Python, C, C#, Rust.
 +
 
 +
Первоначально энтузиасты создали [[форк]] под названием ShadowsocksR и продолжили работу, первоначально, над тем же исходным кодом, заявляя большую его надёжность и устойчивость к атакам. Однако, эта работа была остановлена.
 +
 
 +
Также развитие протокола продолжилось другой группой энтузиастов под оригинальным названием.
 +
 
 +
В первоначальной версии протокола исследователями были обнаружены несколько уязвимостей, позволявших представителям цензуры индентифицировать и блокировать его удалённые сервера. В частности он оказался неустойчив к [[Replay-атака|replay-атаке]].  В 2017 году разработчиками был предложен протокол Shadowsocks-AEAD, в котором был изменен алгоритм [[Аутентификация|аутентификации]].
 +
 
 +
В 2022 году ими же была выпущена новая версия протокола под названием Shadowsocks-2022.
 +
 
 +
Все перечисленные версии протокола не совместимы между собой.
  
 
== Ссылки ==
 
== Ссылки ==

Версия от 02:39, 11 августа 2023

Shadowsocks — это семейство сетевых протоколов, реализованных в одноимённом ПО с открытым исходным кодом, который широко используется во всём мире для обхода интернет-цензуры.

Локальное ПО Shadowsocks работает как прокси-сервер SOCKS5, перенаправляя обращения пользовательского ПО на удалённый сервер по шифрованному каналу.

История

Первая версия Shadowsocks была создана в 2012 году анонимным китайским программистом скрывавшимся под псевдонимом clowwindy.

В 2015ом году он написал в своём репозитории на Github о том, что, после общения с китайскими правоохранительными органами вынужден удалить свой код и прекратить работу над проектом.

Его работа была продолжена другими разработчиками, которые последовательно реализовали несколько доработок и расширений протокола.

Впоследствии код Shadowsocks неоднократно переписывался, имелись реализации на Python, C, C#, Rust.

Первоначально энтузиасты создали форк под названием ShadowsocksR и продолжили работу, первоначально, над тем же исходным кодом, заявляя большую его надёжность и устойчивость к атакам. Однако, эта работа была остановлена.

Также развитие протокола продолжилось другой группой энтузиастов под оригинальным названием.

В первоначальной версии протокола исследователями были обнаружены несколько уязвимостей, позволявших представителям цензуры индентифицировать и блокировать его удалённые сервера. В частности он оказался неустойчив к replay-атаке. В 2017 году разработчиками был предложен протокол Shadowsocks-AEAD, в котором был изменен алгоритм аутентификации.

В 2022 году ими же была выпущена новая версия протокола под названием Shadowsocks-2022.

Все перечисленные версии протокола не совместимы между собой.

Ссылки

Официальный сервер одной из версий проекта - https://shadowsocks.org