Shadowsocks
Originalförfattare | Clowwindy |
---|---|
Initial release | 20 april 2012 |
Stabila utgåvor | |
Förvar | |
Skrivet i | Python ; Rost ; C# ; Kotlin ; Swift ; Mål-C ; C ; Gå ; C++ |
Operativ system |
Unix-liknande operativsystem Microsoft Windows Android iOS |
Typ |
kommunikationsprotokoll fri programvara Internetcensur kringgående |
Hemsida |
|
Shadowsocks är ett gratis krypteringsprotokollprojekt med öppen källkod , som ofta används i Kina för att kringgå internetcensur . Det skapades 2012 av en kinesisk programmerare som heter "clowwindy", och flera implementeringar av protokollet har gjorts tillgängliga sedan dess. Shadowsocks är inte en proxy i sig, utan är (vanligtvis) klientprogramvaran som hjälper till att ansluta till en tredjeparts SOCKS5- proxy, som liknar en Secure Shell (SSH)-tunnel . När den väl är ansluten kan internettrafiken dirigeras via proxyn. Till skillnad från en SSH-tunnel kan shadowsocks också proxy- med User Datagram Protocol (UDP).
Ta ner
Den 22 augusti 2015 meddelade "clowwindy" i en GitHub- tråd att de hade blivit kontaktade av polisen och inte längre kunde upprätthålla projektet. Koden för projektet förgrenades därefter med ett meddelande om borttagning. Tre dagar senare, den 25 augusti, fick en annan proxyapplikation, GoAgent , också sitt GitHub-förråd borttaget. Borttagningen av projekten fick medias uppmärksamhet, med nyhetsmedier som spekulerade om det möjliga sambandet mellan borttagningarna och en distribuerad denial-of-service- attack riktad mot GitHub som hände flera dagar senare. Danny O'Brien , från Electronic Frontier Foundation , publicerade ett uttalande om saken.
Trots nedtagningen har samarbetspartners i projektet fortsatt utvecklingen av projektet.
Serverimplementationer
Den ursprungliga Python-implementeringen kan fortfarande installeras med Pip (pakethanterare) , men innehållet i dess GitHub-förråd har tagits bort. Andra serverimplementationer inkluderar en i Go, Rust och C som använder libev-händelseloopbiblioteket; C++ med ett Qt GUI; och Perl. Go- och Perl-implementeringarna uppdateras inte regelbundet och kan ha övergivits.
Klientimplementationer
Alla serverimplementationer som listas ovan stöder även drift i klientläge. Det finns även klientimplementeringar tillgängliga för Windows (shadowsocks-win), macOS (ShadowsocksX-NG), Android (shadowsocks-android) och iOS (Wingy). Många klienter, inklusive shadowsocks-win och shadowsocks-android, stöder omdirigering av all systemtrafik över Shadowsocks, inte bara applikationer som explicit har konfigurerats för att göra det, vilket gör att Shadowsocks kan användas på samma sätt som ett VPN . Om ett program inte stöder proxyservrar kan en proxifier användas för att omdirigera programmet till Shadowsocks-klienten. Vissa proxifierare , som Proxycap, stöder Shadowsocks direkt, vilket undviker behovet av en Shadowsocks-klient, men vissa kräver en klient.
Net::Skuggsockor
Net::Shadowsocks är namnet på Perl-implementeringen av Shadowsocks protokollklient och server tillgänglig på CPAN .
ShadowsocksR
ShadowsocksR är en gaffel från det ursprungliga Shadowsocks-projektet, som påstås vara överlägsen när det gäller säkerhet och stabilitet. Vid utgivningen visade det sig att den bryter mot licensen genom att inte ha källkoden för C#-klienten tillgänglig. Det kritiserades också för sin lösning på de påstådda säkerhetsproblemen i källprojektet. Shadowsocks är för närvarande under utveckling, medan utvecklingen av ShadowsocksR har stoppats.
Liknande projekt
Shadowsocks liknar The Tor Projects idé om pluggbar transport (PT). PT gör det svårt för Internetleverantörer att upptäcka Tor-trafik. De använder också båda ett socks proxy-gränssnitt. Medan Shadowsocks är enklare, är Obfs4 som används i PT mer förvirrad. Till skillnad från Obfs4 är Shadowsocks inte resistent mot Active Probing . Den PT som liknar Shadowsocks mest är Obfs3.
Se även
externa länkar
- 2012 programvara
- Datornätverkssäkerhet
- Gratis proxyservrar
- Gratis programvara programmerad i C
- Gratis programvara programmerad i C++
- Gratis programvara programmerad i Go
- Gratis programvara programmerad i Perl
- Gratis programvara programmerad i Python
- Gratis programvara programmerad i Rust
- Internetcensur i Kina