Строка 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. |
| + | |
| + | Все перечисленные версии протокола не совместимы между собой. |
| | | |
| == Ссылки == | | == Ссылки == |