"Shadowsocks" - це безкоштовний та відкритий проект шифрування, який широко використовується в КНР для обходу інтернет-цензури. Його створив китайський програміст з ніком "clowwindy" у 2012 році, і з того часу було створено кілька реалізацій цього протоколу. Shadowsocks сам по собі не є проксі, але зазвичай виступає як клієнтське програмне забезпечення для підключення до стороннього проксі SOCKS5, схожого на SSH. Після підключення інтернет-трафік можна направити через проксі. На відміну від SSH-тунелю, Shadowsocks також може проксіювати трафік UDP.
Тип | комунікаційний протокол і d |
---|---|
Автори | clowwindy та спільнота |
Розробники | d і d |
Версії | Windows: 4.4.1.0 (8 лютого 2022)[1] і macOS: 1.10.2 (29 березня 2023)[2] |
Операційна система | UNIX-подібні операційні системи, Windows, Android і iOS |
Мова програмування | C, C++, Perl, Rust, Go |
Ліцензія | GNU GPL 3[3][4], d[5][6], MIT[7] і GNU Lesser General Public License, version 3.0[8] |
Репозиторій | https://github.com/shadowsocks/shadowsocks-rust, https://github.com/shadowsocks/ |
Вебсайт | shadowsocks.org |
|
Історія
Протокол створено китайським програмістом "clowwindy" у 2012 році. 22 серпня 2015 року "clowwindy" оголосив у темі на GitHub, що до нього звернулися співробітники поліції, через що він більше не зможе підтримувати проект. Відповідний код проекту був в подальшому розгалужений з повідомленням про його припинення. Три дні потому, 25 серпня, інша проксі-програма, , також була видалена з репозиторію GitHub. Видалення проектів привернуло увагу ЗМІ, і новинні видання робили припущення про можливий зв'язок між припиненням розробки протоколу і DDoS атакою на GitHub, яка сталася кілька днів пізніше. з Electronic Frontier Foundation опублікував заяву з цього приводу.
Незважаючи на припинення підтримки проєкту clowwindy, співавтори продовжили розробку протоколу.
Технічні деталі
Наразі існує активні реалізації протоколу п'ятьма мовами програмування: С, , Rust, Go та Perl(Net::Shadowsocks). Усі вони підтримують роботу як у режимі серверу, так і у режимі клієнту. Оригінальна реалізація протоколу мовою програмування Python, яку створив clowwindy, була видалена з GitHub. Також доступні реалізації тільки для клієнта для Windows (shadowsocks-win), macOS (ShadowsocksX-NG), Android (shadowsocks-android) та iOS (Wingy). Багато клієнтів, включаючи shadowsocks-win та shadowsocks-android, підтримують перенаправлення всього системного трафіку через Shadowsocks, не тільки застосунків, які були явно налаштовані на це, що дозволяє використовувати Shadowsocks подібно до VPN. Якщо додаток не підтримує проксі-сервери, можна використовувати для перенаправлення додатка до клієнта Shadowsocks. Деякі проксифікатори, такі як , підтримують безпосередньо Shadowsocks, уникнувши таким чином потреби у клієнті Shadowsocks, але деякі вимагають наявності клієнта.
Shadowsocks схожий на концепцію протоколу "" (PT) проекту Tor. PT робить складним виявлення трафіку Tor інтернет-провайдерами. Обидва протоколи також використовують інтерфейс . За розрізненням, Shadowsocks простіший, а Obfs4, що використовується у PT, більш захований. На відміну від Obfs4, Shadowsocks не стійкий до "". Найбільш схожий PT до Shadowsocks - це Obfs3.
ShadowsocksR
ShadowsocksR - це форк Shadowsocks. Його розробники вказують на покращену безпеку та стабільність. Під час випуску було встановлено, що він порушує ліцензію, не маючи відкритого початкового коду клієнта на мові програмування C#. Також його критикували за спосіб вирішення питань щодо загальновідомих проблем безпеки в джерелі вихідного проекту. Shadowsocks наразі знаходиться в розробці, тоді як розробка ShadowsocksR припинена.
Посилання
Див.також
- Release 4.4.1.0
- Release v1.10.2 · shadowsocks/ShadowsocksX-NG · GitHub
- https://api.github.com/repos/shadowsocks/shadowsocks-windows
- https://api.github.com/repos/shadowsocks/ShadowsocksX-NG
- https://api.github.com/repos/shadowsocks/go-shadowsocks2
- https://api.github.com/repos/shadowsocks/shadowsocks-go
- https://api.github.com/repos/shadowsocks/shadowsocks-rust
- https://api.github.com/repos/shadowsocks/shadowsocks-qt5
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Shadowsocks ce bezkoshtovnij ta vidkritij proekt shifruvannya yakij shiroko vikoristovuyetsya v KNR dlya obhodu internet cenzuri Jogo stvoriv kitajskij programist z nikom clowwindy u 2012 roci i z togo chasu bulo stvoreno kilka realizacij cogo protokolu Shadowsocks sam po sobi ne ye proksi ale zazvichaj vistupaye yak kliyentske programne zabezpechennya dlya pidklyuchennya do storonnogo proksi SOCKS5 shozhogo na SSH Pislya pidklyuchennya internet trafik mozhna napraviti cherez proksi Na vidminu vid SSH tunelyu Shadowsocks takozh mozhe proksiyuvati trafik UDP ShadowsocksTipkomunikacijnij protokol i dAvtoriclowwindy ta spilnotaRozrobnikid i dVersiyiWindows 4 4 1 0 8 lyutogo 2022 1 i macOS 1 10 2 29 bereznya 2023 2 Operacijna sistemaUNIX podibni operacijni sistemi Windows Android i iOSMova programuvannyaC C Perl Rust GoLicenziyaGNU GPL 3 3 4 d 5 6 MIT 7 i GNU Lesser General Public License version 3 0 8 Repozitorijhttps github com shadowsocks shadowsocks rust https github com shadowsocks Vebsajtshadowsocks org Mediafajli u VikishovishiIstoriyaProtokol stvoreno kitajskim programistom clowwindy u 2012 roci 22 serpnya 2015 roku clowwindy ogolosiv u temi na GitHub sho do nogo zvernulisya spivrobitniki policiyi cherez sho vin bilshe ne zmozhe pidtrimuvati proekt Vidpovidnij kod proektu buv v podalshomu rozgaluzhenij z povidomlennyam pro jogo pripinennya Tri dni potomu 25 serpnya insha proksi programa takozh bula vidalena z repozitoriyu GitHub Vidalennya proektiv privernulo uvagu ZMI i novinni vidannya robili pripushennya pro mozhlivij zv yazok mizh pripinennyam rozrobki protokolu i DDoS atakoyu na GitHub yaka stalasya kilka dniv piznishe z Electronic Frontier Foundation opublikuvav zayavu z cogo privodu Nezvazhayuchi na pripinennya pidtrimki proyektu clowwindy spivavtori prodovzhili rozrobku protokolu Tehnichni detaliNarazi isnuye aktivni realizaciyi protokolu p yatma movami programuvannya S S Rust Go ta Perl Net Shadowsocks Usi voni pidtrimuyut robotu yak u rezhimi serveru tak i u rezhimi kliyentu Originalna realizaciya protokolu movoyu programuvannya Python yaku stvoriv clowwindy bula vidalena z GitHub Takozh dostupni realizaciyi tilki dlya kliyenta dlya Windows shadowsocks win macOS ShadowsocksX NG Android shadowsocks android ta iOS Wingy Bagato kliyentiv vklyuchayuchi shadowsocks win ta shadowsocks android pidtrimuyut perenapravlennya vsogo sistemnogo trafiku cherez Shadowsocks ne tilki zastosunkiv yaki buli yavno nalashtovani na ce sho dozvolyaye vikoristovuvati Shadowsocks podibno do VPN Yaksho dodatok ne pidtrimuye proksi serveri mozhna vikoristovuvati dlya perenapravlennya dodatka do kliyenta Shadowsocks Deyaki proksifikatori taki yak pidtrimuyut bezposeredno Shadowsocks uniknuvshi takim chinom potrebi u kliyenti Shadowsocks ale deyaki vimagayut nayavnosti kliyenta Shadowsocks shozhij na koncepciyu protokolu PT proektu Tor PT robit skladnim viyavlennya trafiku Tor internet provajderami Obidva protokoli takozh vikoristovuyut interfejs Za rozriznennyam Shadowsocks prostishij a Obfs4 sho vikoristovuyetsya u PT bilsh zahovanij Na vidminu vid Obfs4 Shadowsocks ne stijkij do Najbilsh shozhij PT do Shadowsocks ce Obfs3 ShadowsocksRShadowsocksR ce fork Shadowsocks Jogo rozrobniki vkazuyut na pokrashenu bezpeku ta stabilnist Pid chas vipusku bulo vstanovleno sho vin porushuye licenziyu ne mayuchi vidkritogo pochatkovogo kodu kliyenta na movi programuvannya C Takozh jogo kritikuvali za sposib virishennya pitan shodo zagalnovidomih problem bezpeki v dzhereli vihidnogo proektu Shadowsocks narazi znahoditsya v rozrobci todi yak rozrobka ShadowsocksR pripinena PosilannyaDiv takozhRelease 4 4 1 0 Release v1 10 2 shadowsocks ShadowsocksX NG GitHub https api github com repos shadowsocks shadowsocks windows https api github com repos shadowsocks ShadowsocksX NG https api github com repos shadowsocks go shadowsocks2 https api github com repos shadowsocks shadowsocks go https api github com repos shadowsocks shadowsocks rust https api github com repos shadowsocks shadowsocks qt5