Теневые носки

Бесплатный и открытый зашифрованный прокси-проект

Теневые носки
Оригинальный автор(ы)Клоувинди
Первоначальный выпуск20 апреля 2012 г. ; 12 лет назад [1] [2] (2012-04-20)
Стабильный релиз(ы) [±]
ржавчина1.11.2 [3] / 24 июля 2021 г.; 28 ноября 2021 г.; 17 декабря 2021 г.; 22 марта 2022 г.; 5 апреля 2022 г.; 13 марта 2023 г.; 23 сентября 2023 г.; 26 ноября 2023 г. ; Ошибка: первый параметр не может быть проанализирован как дата или время. (24 July 2021; 28 November 2021; 17 December 2021; 22 March 2022; 5 April 2022; 13 March 2023; 23 September 2023; 26 November 2023)
окна4.4.1.0 [4] / 8 февраля 2022 г. ; 2 года назад (8 February 2022)
андроид5.3.3 [5] / 7 февраля 2023 г. ; 20 месяцев назад (7 February 2023)
X-NG1.10.2 [6] / 29 марта 2023 г. ; 18 месяцев назад (29 March 2023)
Репозиторий
  • github.com/shadowsocks/shadowsocks-rust
Написано вPython ; Rust ; C# ; Kotlin ; Swift ; Objective-C ; C ; Go ; C++ 
Операционная системаUnix-подобная операционная система
Microsoft Windows
Android
iOS 
Типпротокол связи
свободное программное обеспечение
обход цензуры в Интернете 
Веб-сайтshadowsocks.org 

Shadowsocks — это бесплатный проект протокола шифрования с открытым исходным кодом , широко используемый в Китае для обхода интернет-цензуры . Он был создан в 2012 году китайским программистом по имени «clowwindy», и с тех пор стало доступно несколько реализаций протокола. [7] [8] Shadowsocks сам по себе не является прокси, а (обычно) представляет собой клиентское программное обеспечение для подключения к стороннему прокси SOCKS5 . После подключения интернет-трафик может быть направлен через прокси. [9] В отличие от туннеля SSH, Shadowsocks также может проксировать трафик User Datagram Protocol (UDP).

Снять

22 августа 2015 года «clowwindy» объявил в ветке GitHub , что с ними связалась полиция и они больше не могут поддерживать проект. [10] Код проекта впоследствии был разветвлен с уведомлением об удалении. [11] [12] [13] [14] Три дня спустя, 25 августа, другое прокси-приложение, GoAgent , также лишилось своего репозитория GitHub. [12] [13] Удаление проектов привлекло внимание СМИ, и некоторые предположили о возможной связи между этими удалениями и атакой типа «распределенный отказ в обслуживании», направленной на GitHub, которая произошла несколько дней спустя. [15] Дэнни О'Брайен из Electronic Frontier Foundation опубликовал заявление по этому вопросу. [16]

Несмотря на закрытие, участники проекта продолжили его разработку.

Реализации сервера

Оригинальную реализацию Python по-прежнему можно установить с помощью менеджера пакетов Pip Python, но содержимое ее репозитория GitHub было удалено. [17] [18] Другие реализации сервера включают в себя реализацию на Go, Rust и C с использованием библиотеки цикла событий libev; C++ с графическим интерфейсом Qt; и Perl. Реализации Go и Perl не обновляются регулярно и могли быть заброшены. [18] [19] [20] [21]

Реализации клиентов

Все перечисленные выше реализации сервера также поддерживают работу в клиентском режиме. Существуют также реализации только для клиента для Windows (shadowsocks-win), macOS (ShadowsocksX-NG), Android (shadowsocks-android) и iOS (Wingy). [22] Многие клиенты, включая shadowsocks-win и shadowsocks-android, поддерживают перенаправление всего системного трафика через Shadowsocks, а не только приложений, которые были явно настроены для этого, что позволяет использовать Shadowsocks аналогично VPN . Если приложение не поддерживает прокси-серверы, можно использовать прокси-сервер для перенаправления приложения на клиент Shadowsocks. Некоторые прокси-серверы , такие как Proxycap, напрямую поддерживают Shadowsocks, что позволяет избежать необходимости в клиенте Shadowsocks, но некоторым требуется клиент.

Net::Shadowsocks

Net::Shadowsocks — название Perl-реализации клиента и сервера протокола Shadowsocks, доступного на CPAN . [23]

ShadowsocksR

ShadowsocksR — это ответвление оригинального проекта Shadowsocks, который, как утверждается, превосходит его по безопасности и стабильности. После выпуска было обнаружено, что он нарушает Лицензию, не имея исходного кода клиента C#. [24] Его также критиковали за решение предполагаемых проблем безопасности в исходном проекте. Shadowsocks в настоящее время находится в стадии разработки, в то время как разработка ShadowsocksR остановлена. [25]

Похожие проекты

Shadowsocks похож на идею подключаемого транспорта (PT) от The Tor Project . PT затрудняет обнаружение трафика Tor для интернет-провайдеров . Они также оба используют интерфейс прокси-сервера socks. В то время как Shadowsocks проще, Obfs4, используемый в PT, более запутан. [26] В отличие от Obfs4, Shadowsocks не устойчив к активному зондированию . [27] Наиболее похожим на Shadowsocks PT является Obfs3.

Смотрите также

Ссылки

  1. ^ "发一个自用了一年多的翻墙工具 Shadowsocks" . Архивировано из оригинала 22 апреля 2012 года . Проверено 15 декабря 2016 г.
  2. ^ "Shadowsocks 的前世后生" . БЛОГ ГФВ . Проверено 15 декабря 2016 г.
  3. ^ "Выпуск 1.11.2".
  4. ^ "Выпуск 4.4.1.0".
  5. ^ "Выпуск v5.3.3 · shadowsocks/shadowsocks-android · GitHub".
  6. ^ "Выпуск v1.10.2 · shadowsocks/ShadowsocksX-NG · GitHub".
  7. ^ clowwindy (20 апреля 2012 г.). "initial commit" . Получено 10 июня 2016 г. – через GitHub .
  8. ^ "Порты и клиенты" . Получено 10 июня 2016 г. – через GitHub .
  9. ^ "Shadowsocks – Protocol". shadowsocks.org . Архивировано из оригинала 4 декабря 2015 . Получено 11 января 2018 .
  10. ^ clowwindy (22 августа 2015 г.). «Внедрение точек расширения сети iOS 9». Архивировано из оригинала 22 августа 2015 г. Получено 10 июня 2016 г. – через GitHub . Два дня назад ко мне пришла полиция и потребовала прекратить работу над этим. Сегодня они попросили меня удалить весь код с GitHub. У меня нет выбора, кроме как подчиниться. Надеюсь, однажды я буду жить в стране, где у меня будет свобода писать любой код, который мне нравится, без страха.
  11. ^ Clowwindy (22 августа 2015 г.). "shadowsocks/shadowsocks@938bba3" . Проверено 10 июня 2016 г. — через GitHub .
  12. ^ ab Rudolph, Josh (25 августа 2015 г.). «Средство обхода удалено после визита полиции к разработчику». China Digital Times . Получено 10 июня 2016 г.
  13. ^ аб Перси (26 августа 2016 г.). «中国开发者被警察要求删除软件» [полиция приказала китайскому программисту удалить программное обеспечение] (на китайском языке). Великий Огонь . Проверено 10 июня 2016 г.
  14. ^ Кан, Майкл (30 августа 2015 г.). «Китай усиливает цензуру в Интернете перед военным парадом». PC World . International Data Group . Получено 10 июня 2016 г. .
  15. ^ Cimpanu, Catalin (29 августа 2015 г.). "Недавняя DDOS-атака на GitHub связана с китайским правительством и двумя проектами GitHub". Softpedia . Получено 10 июня 2016 г.
  16. ^ О'Брайен, Дэнни (28 августа 2015 г.). «Речь, которая позволяет говорить: Китай нацеливается на своих кодеров». Electronic Frontier Foundation . Получено 10 июня 2016 г.
  17. ^ "Shadowsocks". GitHub .
  18. ^ ab "Shadowsocks Servers". Shadowsocks . Архивировано из оригинала 15 июля 2019 . Получено 11 января 2018 .
  19. ^ zhou0 (18 декабря 2017 г.), shadowsocks-perl: асинхронный, неблокируемый клиент и сервер shadowsocks, написанный на Perl , получено 11 января 2018 г.{{citation}}: CS1 maint: numeric names: authors list (link)
  20. ^ shadowsocks-go: go port of shadowsocks, shadowsocks, 10 января 2018 г. , получено 11 января 2018 г.
  21. ^ shadowsocks-rust: порт shadowsocks на Rust , получено 12 октября 2019 г.
  22. ^ "Shadowsocks - Clients". shadowsocks.org . Архивировано из оригинала 29 июня 2019 . Получено 11 января 2018 .
  23. ^ "Net::Shadowsocks - асинхронный, неблокируемый клиент и сервер shadowsocks". Архивировано из оригинала 7 апреля 2017 г. Получено 6 апреля 2017 г. – через CPAN .
  24. ^ Clowwindy (18 августа 2015 г.). «AppData & temp & 当前目录» (на китайском языке) . Проверено 10 июня 2016 г. — через GitHub .
  25. ^ «Долгосрочный план Shadowsocks: ShadowsocksR против Shadowsocks2 · Выпуск № 501 · StreisandEffect/Streisand». GitHub .
  26. ^ https://censorbib.nymity.ch/pdf/Deng2017a.pdf [ пустой URL-адрес PDF ]
  27. ^ «Как Китай обнаруживает и блокирует Shadowsocks · Выпуск № 22 · net4people/BBS». GitHub .
  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=Shadowsocks&oldid=1252870948"