Shadowsocks
Shadowsocks — свободный и открытый протокол шифрования, широко используемый в Китае. Протокол был создан в 2012 году китайским программистом под псевдонимом Clowwindy, после чего появилось множество реализаций этого протокола. Shadowsocks сам по себе не является прокси, его обычно используют как клиентскую программу для подключения к стороннему прокси-серверу SOCKS5. После соединения интернет-трафик может быть отправлен через прокси-сервер[3]. В отличие от SSH-туннеля, Shadowsocks также может проксировать трафик UDP.
Общие сведения
| Shadowsocks | |
|---|---|
| Тип | шифрованный прокси |
| Автор | Clowwindy |
| Разработчики | Clowwindy, zonyitoo |
| Написана на | Python, Go, Rust, C, C++, Perl |
| Операционные системы | Windows, macOS, Linux, Android, iOS |
| Первый выпуск | 20 апреля 2012 |
| Аппаратные платформы | Android, Linux и Microsoft Windows |
| Последняя версия | |
| Репозиторий |
github.com/shadowsocks/s… github.com/shadowsocks/ |
| Лицензия | свободное ПО, GPLv3 |
| Сайт | shadowsocks.org |
Прекращение поддержки и давление
22 августа 2015 года Clowwindy объявил на GitHub, что с ним связалась полиция и он больше не сможет поддерживать проект. После этого исходный код был удалён из основного репозитория. Три дня спустя, 25 августа, другая прокси-программа GoAgent также была удалена с GitHub. Эти события привлекли внимание СМИ, некоторые связывали их с последовавшей через несколько дней атакой типа DDoS на GitHub. Дэнни О’Брайен из Electronic Frontier Foundation опубликовал по этому поводу специальное заявление.
Несмотря на удаление основного репозитория, другие участники проекта продолжают развитие Shadowsocks.
Серверные реализации
Оригинальная реализация на Python всё ещё может быть установлена через менеджер пакетов pip, хотя содержимое её репозитория на GitHub было удалено[4].[5] Другие серверные реализации включают версии на Go, Rust и C (с использованием библиотеки libev событийного цикла); на C++ с графическим интерфейсом на Qt и на Perl. Реализации на C, Go и Perl обновляются нерегулярно и, возможно, заброшены[5].[6][7][8]