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