Internett-sensur er en uheldig realitet. Det finnes dusinvis av land rundt om i verden som begrenser tilgangen til torrenter, pornografi, politiske medier og sosiale medier. Verdenskartet over internettcensur Verdenskart over internettcensur Ikke ta internett frihet for gitt. Les mer . Men bare fordi det er kraftige regjeringer som kjemper mot Internett, betyr ikke frihet at du ikke kan kjempe tilbake. Streisand, et skript laget av en programmør kalt Joshua Lund, gir deg verktøyene du trenger for å bekjempe internettcensur.
Hvem er Josh Lund?
Jeg kom i kontakt med Lund etter å ha hørt om Streisand for å lære mer om hvem som sto bak dette flotte verktøyet, og jeg fant ut at han har vært en personvern og sikkerhetsentusiast siden han var en begynnelsesprogrammerer; Et av hans første programmer var en enkel Caesar-kryptering. Han fortsatte gjennom videregående skole, da han organiserte en PGP-nøkkel-signering parti som var "bare tre av oss i datalaboratoriet kjemper mot PGPs ubehagelige grensesnitt i et forsøk på å bli med på den fantastiske nettsiden av tillit."
Siden da har han gjort mer arbeid på området, inkludert publisering av en detaljert sammenligning av sikre mobilmeldingsprogrammer tidligere i år, som vår egen sammenligning av meldingsapps etter Facebooks oppkjøp av WhatsApp 4 Slick WhatsApp-alternativer som beskytter personvernet 4 Slick WhatsApp Alternativer som beskytter din personvern Facebook kjøpte WhatsApp. Nå som vi er over sjokkene til nyhetene, er du bekymret for personvernet ditt? Les mer .
Lund er også involvert i Open Whisper Systems, en gruppe som produserer open source-meldinger og ringer programmer som gir kryptert kommunikasjon og lagring. En medarbeider på Whisper inspirerte Lund til å begynne å jobbe på Streisand etter sine tweets om censur av Twitter i Tyrkia. Det fikk ham til å tenke: "det tvang meg til å tenke på det faktum at folk i Kina og Iran allerede hadde håndtert dette i årevis."
Selv om han hadde kjørt Tor-reléer og jobbet med OpenVPN-prosjekter, bestemte Lund seg for at det var på tide å ta et skritt videre. Streisand ble født.
Hva er Streisand?
Kort sagt, Streisand er et skript som automatiserer mye av oppsettprosessen med å opprette en antisensor server. Den bruker en rekke teknologier som tillater brukere i sensurerte land Kan teknologi overføre Internett-sensur? Kan teknologi overgå Internett-sensur? Som Internett-brukere utvikler vi oss kontinuerlig for å overvinne utfordringer og hindringer. Les mer for å få en trygg forbindelse med omverdenen, å bruke sosiale medier, lese og bidra til politiske diskusjoner, eller få tilgang til torrenter. (Lurer på hvorfor det kalles Streisand? På grunn av Streisand-effekten: Når noen prøver å censurere, skjule eller fjerne noe fra Internett, trekker de uansett oppmerksomhet på det.)
Skriptet oppretter en ny server på en av fire leverandører (Amazon, DigitalOcean, Linode eller Rackspace) som kjører L2TP / IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel og en Tor-bro; det genererer også en enkel HTML-fil som inneholder instruksjoner om hvordan du får tilgang til serveren som kan gis til venner, familie eller andre aktivister. Lund velger disse teknologiene for redundans skyld; "Jeg elsker ideen om at noen sitter i en kaffebar, og ikke er i stand til å koble til L2TP / IPsec, og innser at de har fem andre tilkoblingsmetoder tilgjengelig, alle med full dokumentasjon."
I tillegg til å sikre muligheten til å koble til, sikrer bruken av disse forskjellige metodene at Streisand vil kunne opprette en server som vil komme seg rundt censurarbeidet i nesten hvilket som helst land. Shadowsocks, for eksempel, ble utviklet nesten helt av kinesiske utviklere for å komme seg rundt den store brannmuren i Kina. I tillegg til Shadowsocks er tre andre tilkoblingsmetoder kjent for å jobbe i Kina og Iran.
Det er ikke de eneste landene der Streisand har hjulpet folk med å unnslippe Internett-sensur. Slik bypasser internettcensur Slik overgår du internettcensur Denne artikkelen undersøker noen av de vanligste metodene som brukes til å filtrere innhold og nye trender. Les mer, skjønt. Lund har mottatt takknemoter fra hele verden, inkludert Iran, Israel, Romania, Uruguay, Østerrike og USA. Selv om det ikke er sporing innebygd i Streisand, og ingen sentral server for å overvåke tilkoblinger, er det klart at manuset er i utbredt bruk i alle verdens hjørner.
Ved å skape Streisand var en av Lunds hovedprioriteter brukervennlig. Før Streisand, "å sette opp selv en delmengde av disse tjenestene, pleide å kreve ganske mye kompetanse om Linux systemadministrasjon og en enorm tålmodighet." Nå kan brukerne imidlertid sette opp forbindelsene om femten minutter, selv om de har liten kommandolinjevirksomhet.
Og for å sikre at dokumentasjonen om hvordan du kobler til serverne, var lett forståelig, rekrutterte Lund venner uten VPN-programvare. 5 Great Free VPN Services Sammenlignet: Hva er raskest? 5 Great Free VPN Services Sammenlignet: Hvilken er raskeste? Hvis du aldri har brukt en VPN før, kan du revurdere. En VPN ruter din Internett-tilkobling via en kryptert tredjepartsserver, som sikrer dine data. Men hvilken VPN-tjeneste er raskere? Les mer erfaring for å se om de kunne bruke instruksjonene for å komme opp og løpe. Forsøket var en suksess: alle av dem kunne koble til minst en av tjenestene ved første forsøk.
Bruke Streisand
Hvis du er interessert i å sette opp Streisand for å få censur i ditt eget land, for å hjelpe andre å unnslippe censurens undertrykkelse, eller bare for å ha en solid sikker server, kan du gå over til GitHub for å få de nødvendige instruksjonene i Streisands readme fil.
For å få serveren oppe, trenger du et BSD-, Linux- eller OS X-system, samt et pakkeinstallasjonsprogram, som Homebrew. Instruksjonene tar deg gjennom nødvendige pakkeinstallasjoner, og når du er ferdig, kan du bruke Git, et stykke versjonskontrollprogramvare. Hva er Git og hvorfor du bør bruke Versjonskontroll Hvis du er utvikler Hva er Git og hvorfor du Skal bruke versjonskontroll Hvis du er utvikler Som webutviklere, legger vi mye tid på å jobbe på lokale utviklingssteder, og laster så opp alt når vi er ferdige. Dette er greit når det bare er deg og endringene er små, ... Les mer, for å klone Streisand-depotet og kjøre skriptet.
Etter det er alt du trenger å gjøre, å følge instruksjonene for å velge serverleverandøren, regionen til serveren, og navnet hans; Du må også gi litt API-informasjon. Når du er ferdig, vil du ende opp med en HTML-fil klar for distribusjon til alle som ønsker tilgang til serveren.
Selv om du har litt erfaring med kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjen En rask guide for å komme i gang med Linux-kommandolinjen Du kan gjøre mange fantastiske ting med kommandoer i Linux, og det er egentlig ikke vanskelig å lære. Les mer og VPN-programvare vil hjelpe installasjonsprosessen, hele greia har blitt designet for å være så enkelt som mulig, og det store flertallet av oppsettet er automatisert.
Hva holder fremtiden?
Mens en rekke flotte funksjoner allerede er lagt til den opprinnelige versjonen av Streisand av samfunnet, håper Lund at prosjektet vil fortsette å gå videre. Høyt på listen er å få instruksjonene oversatt til andre språk enn engelsk 10 Bruk av Google Oversett til å krysse det store språket Divide 10 bruksområder av Google Oversett til å krysse Det store språkavspillingsspråket er en så kulturell totem at oversettelsen ikke dekker alle hjørnene. Når vi snakker om maskinoversettelse, er navnet uten overraskelser som kommer til å tenke på Google Translate. Kanskje, de fleste av ... Les mer, som det er "sannsynligvis folk som virkelig kunne bruke Streisand som kanskje ikke kunne følge instruksjonene akkurat nå." Med Streisand å nå så mange land, har han sannsynligvis riktig.
Også i verkene er det ekstra støtte for flere cloud-leverandører, som Microsoft Azure og Google Compute Engine. En ny Streisand pip-pakke kan også opprettes, noe som gjør oppsettet av alle avhengigheter betydelig lettere. Brukere har vært integrert i prosessen med å forbedre og vokse Streisand, og det er lett å se hvor mange mennesker som er interessert ved å se på denne tråden på Hacker News.
Heldigvis sier Lund at han er forpliktet til Streisand-prosjektet på lang sikt, så du kan forvente å fortsette å se den vokse.
Internett-sensur og overvåking er vidtrekkende problemer som påvirker oss alle, selv om vi ikke bor på et sted som Tyrkia eller Iran. Og å ha de riktige verktøyene for å sikre online anonymitet og begrensningsfri tilgang til Internett er noe vi alle kan gjøre for å gjøre en forskjell.
For instruksjoner om hvordan du laster ned og bruker Streisand, se Streisand readme-filen på GitHub. For å lære mer om prosjektet, sjekk ut dette innlegget på Joshs blogg. Og for å lære mer om Josh Lund, sjekk ut hans nettside, MissingM, eller følg ham på Twitter.
Bildekreditter: Vakker ung student på en kafé via Shutterstock, Jeffrey Ogden via Wikimedia Commons, zensursula via flickr.