Shadowsocks

Shadowsocks
Originalförfattare Clowwindy
Initial release 20 april 2012 ; 10 år sedan ( 2012-04-20 )
Stabila utgåvor
rost Edit this on Wikidata 1.14.3 / 5 april 2022 ; 11 månader sedan ( 5 april 2022 )
fönster Edit this on Wikidata 4.4.1.0 / 8 februari 2022 ; 13 månader sedan ( 8 februari 2022 )
android Edit this on Wikidata 5.2.6 / 17 september 2021 ; 17 månader sedan ( 17 september 2021 )
X-NG Edit this on Wikidata 1.9.4 / 13 november 2019 ; 3 år sedan ( 13 november 2019 )
libev Edit this on Wikidata 3.3.5 / 15 september 2020 ; 2 år sedan ( 15 september 2020 )
Edit this on Wikidata 0.1.5 / 2 maj 2021 ; 22 månader sedan ( 2 maj 2021 )
pytonorm Edit this on Wikidata 2.9.1 / 2 januari 2017 ; 6 år sedan ( 2 januari 2017 )
Förvar
Skrivet i Python ; Rost ; C# ; Kotlin ; Swift ; Mål-C ; C ; ; C++  Edit this on Wikidata
Operativ system


Unix-liknande operativsystem Microsoft Windows Android iOS  Edit this on Wikidata
Typ

kommunikationsprotokoll fri programvara Internetcensur kringgående  Edit this on Wikidata
Hemsida shadowsocks .org  Edit this on Wikidata

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