Shadowsocks - Shadowsocks

Shadowsocks
Shadowsocks logo.png
Оригинальный автор (ы)Clowwindy
изначальный выпуск20 апреля 2012 г.; 8 лет назад (2012-04-20)[1][2]
Стабильный выпуск4.1.10.0 (11 апреля 2020 г.; 7 месяцев назад (2020-04-11)[3]) [±]
Репозиторийgithub.com/ shadowsocks
Написано вPython, C, Perl, C #
Операционная системаКроссплатформенность
ПлатформаAndroid, iOS, Linux, Mac OS X, Майкрософт Виндоус
Доступно ванглийский, Упрощенный китайский, Традиционный китайский, Японский
ТипОбход интернет-цензуры
ЛицензияGPLv3, LGPLv3
Интернет сайттеневые носки.org Отредактируйте это в Викиданных

Shadowsocks это бесплатно и с открытым исходным кодом протокол шифрования проект, широко используемый в материковый Китай обойти Интернет-цензура. Он был создан в 2012 году китайским программистом по имени "clowwindy", и с тех пор было доступно множество реализаций протокола.[4][5] Shadowsocks не является прокси-сервером сам по себе, но обычно клиентское программное обеспечение подключается к третьей стороне. носки5 прокси, говорящий на языке shadowsocks на компьютере, на котором он работает, на который затем может быть направлен интернет-трафик, аналогично SSH туннель.[6] В отличие от туннеля SSH, shadowsocks также может прокси UDP движение.

Снять

22 августа 2015 года "clowwindy" объявил в GitHub thread, что с ними связалась полиция и они больше не могут поддерживать проект.[7] Код проекта впоследствии был дополнен уведомлением об удалении.[8][9][10][11] Через три дня, 25 августа, еще одно приложение для прокси, GoAgent, также был удален репозиторий GitHub.[9][10] Удаление проектов было встречено вниманием средств массовой информации, а новостные агентства рассуждали о возможной связи между удалением и DDoS с таргетингом на GitHub, что произошло несколько дней спустя.[12] Дэнни О'Брайен, от Фонд электронных рубежей, опубликовал заявление по этому поводу.[13]

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

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

Исходная реализация Python все еще может быть установлена ​​с Пип (менеджер пакетов), но содержимое его репозитория GitHub было удалено.[14][15] Другие реализации сервера включают в себя Go, Rust, C с использованием библиотеки цикла событий libev, C ++ с графическим интерфейсом Qt и Perl. Реализации Go и Perl не обновляются регулярно, и от них можно отказаться.[15][16][17][18]

Клиентские реализации

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

Сеть :: Shadowsocks

Сеть :: Shadowsocks это имя Perl-реализации клиента и сервера протокола Shadowsocks, доступной на CPAN.[20]

ShadowsocksR

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

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

Shadowsocks похож на Проект Tor Идея подключаемого транспорта. Они также оба используют интерфейс прокси-сервера socks. В то время как Shadowsocks проще, Obfs4 более запутан.[23] В отличие от Obfs4, Shadowsocks не устойчив к Активное зондирование.[24] Наиболее похожий на Shadowsocks подключаемый транспорт - Obfs3.

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

использованная литература

  1. ^ "一个 自用 了 一年 多 的 翻墙 工具 shadowsocks". Архивировано из оригинал 22 апреля 2012 г.. Получено 15 декабря 2016.
  2. ^ "Shadowsocks 的 前世 后生". БЛОГ GFW. Получено 15 декабря 2016.
  3. ^ "теневые носки-окна". Получено 20 июн 2020.
  4. ^ clowwindy (20 апреля 2012 г.). "начальная фиксация". Получено 10 июн 2016 - через GitHub.
  5. ^ «Порты и клиенты». Получено 10 июн 2016 - через GitHub.
  6. ^ "Shadowsocks - Протокол". shadowsocks.org. Архивировано из оригинал 4 декабря 2015 г.. Получено 11 января 2018.
  7. ^ clowwindy (22 августа 2015). «Внедрение точек расширения сети iOS 9». Архивировано из оригинал 22 августа 2015 г.. Получено 10 июн 2016 - через GitHub. Два дня назад ко мне обратилась полиция и потребовала, чтобы я прекратил над этим работать. Сегодня меня попросили удалить весь код с GitHub. У меня нет выбора, кроме как подчиняться. Я надеюсь, что однажды я буду жить в стране, где у меня будет свобода писать любой код, который мне нравится, не боясь.
  8. ^ clowwindy (22 августа 2015). "shadowsocks / shadowsocks @ 938bba3". Получено 10 июн 2016 - через GitHub.
  9. ^ а б Рудольф, Джош (25 августа 2015 г.). «Инструмент обхода удален после посещения разработчика полицией». China Digital Times. Получено 10 июн 2016.
  10. ^ а б Перси (26 августа 2016). "中国 开发 者 被 警察 要求 删除 软件" [Китайский кодер приказал полиции удалить программу] (на китайском языке). Большой пожар. Получено 10 июн 2016.
  11. ^ Кан, Майкл (30 августа 2015 г.). «Китай усиливает цензуру в Интернете перед военным парадом». Компьютерный мир. Международная группа данных. Получено 10 июн 2016.
  12. ^ Чимпану, Каталин (29 августа 2015 г.). «Недавние DDOS-атаки GitHub связаны с правительством Китая и двумя проектами GitHub». Софтпедия. Получено 10 июн 2016.
  13. ^ О'Брайен, Дэнни (28 августа 2015 г.). «Речь, которая дает возможность говорить: Китай нацелен на своих программистов». Фонд электронных рубежей. Получено 10 июн 2016.
  14. ^ "Shadowsocks". GitHub.
  15. ^ а б "Серверы Shadowsocks". Shadowsocks.
  16. ^ zhou0 (18 декабря 2017 г.), shadowsocks-perl: асинхронный неблокирующий клиент и сервер shadowsocks, написанный на Perl., получено 11 января 2018
  17. ^ shadowsocks-go: иди в порт shadowsocks, shadowsocks, 10 января 2018, получено 11 января 2018
  18. ^ shadowsocks-rust: порт из ржавчины shadowsocks, получено 12 октября 2019
  19. ^ «Shadowsocks - Клиенты». shadowsocks.org. Получено 11 января 2018.
  20. ^ «Net :: Shadowsocks - асинхронный неблокирующий клиент и сервер shadowsocks». Получено 6 апреля 2017 - через CPAN.
  21. ^ clowwindy (18 августа 2015 г.). "AppData & temp & 目录" (на китайском). Получено 10 июн 2016 - через GitHub.
  22. ^ https://github.com/StreisandEffect/streisand/issues/501
  23. ^ https://censorbib.nymity.ch/pdf/Deng2017a.pdf
  24. ^ https://github.com/net4people/bbs/issues/22

внешние ссылки