Internetcensur är en olycklig verklighet. Det finns dussintals länder runt om i världen som begränsar tillgången till torrenter, pornografi, politiska medier och sociala medier. Världskartan över internetcensur Världskarta över internetcensurering Ta inte frihet för Internet för givet. Läs mer . Men bara för att det finns kraftfulla regeringar som kämpar mot Internet betyder inte frihet att du inte kan slå tillbaka. Streisand, ett skript skapat av en programmör som heter Joshua Lund, ger dig de verktyg du behöver för att bekämpa Internetcensur.
Vem är Josh Lund?
Jag kom i kontakt med Lund efter att ha hört om Streisand för att lära mig mer om vem som stod bakom det här fantastiska verktyget, och jag fick reda på att han varit en integritet och säkerhetsentusiast sedan han var börjanprogrammerare; Ett av hans första program var en enkel Caesar-chiffer. Han fortsatte genom gymnasieskolan när han organiserade en PGP-nyckel-signeringsfest som var "bara tre av oss i datalaboratoriet kämpar mot PGP: s obekväma gränssnitt i en strävan att gå med på den fantastiska webbanan av förtroende."
Sedan dess har han gjort mer arbete på området, däribland publicering av en detaljerad jämförelse av säkra mobilmeddelandena apps tidigare i år, ungefär som vår egen jämförelse av meddelandeprogram efter Facebooks förvärv av WhatsApp 4 Slick WhatsApp-alternativ som skyddar din integritet 4 Slick WhatsApp Alternativ som skyddar din integritet Facebook köpte WhatsApp. Nu när vi är över chocken på den nyheten, är du orolig för din datasäkerhet? Läs mer .
Lund är också inblandad i Open Whisper Systems, en grupp som producerar öppen källkod och ringer apps som tillhandahåller krypterad kommunikation och lagring. En medarbetare på Whisper inspirerade Lund för att börja arbeta på Streisand efter sina tweets om censur av Twitter i Turkiet. Det fick honom verkligen att tänka: "det tvingade mig att tänka på det faktum att människor i Kina och Iran redan har hanterat det i många år."
Även om han hade kört Tor-reläer och arbetat med OpenVPN-projekt, beslutade Lund att det var dags att ta ett steg längre. Streisand föddes.
Vad är Streisand?
Kort sagt, Streisand är ett manus som automatiserar mycket av installationsprocessen för att skapa en anticensur server. Det använder ett antal tekniker som tillåter användare i censurerade länder Kan teknik släcka internetcensur? Kan teknik släcka internetcensur? Som Internetanvändare utvecklas vi ständigt för att övervinna utmaningar och hinder. Läs mer för att säkert ansluta dig till omvärlden, använda sociala medier, läs och bidra till politiska diskussioner eller få tillgång till torrenter. (Undrar varför det kallas Streisand? På grund av Streisand-effekten: När någon försöker censurera, gömma eller ta bort någonting från Internet uppmärksammar de oundvikligen det.)
Skriptet skapar en ny server på en av fyra leverantörer (Amazon, DigitalOcean, Linode eller Rackspace) som kör L2TP / IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel och en Tor-bro; det genererar också en enkel HTML-fil som innehåller instruktioner om hur du får tillgång till servern som kan ges till vänner, familj eller andra aktivister. Lund väljer denna teknik för redundans skull; "Jag älskar tanken på att någon sitter i en kafé, inte kan ansluta till L2TP / IPsec, och inse att de har fem andra anslutningsmetoder tillgängliga, alla med fullständig dokumentation."
Förutom att säkerställa möjligheten att ansluta, säkerställer användningen av dessa olika metoder att Streisand kommer att kunna skapa en server som kommer att komma runt censurinsatserna i nästan alla länder. Shadowsocks, till exempel, utvecklades nästan helt av kinesiska utvecklare för att komma runt Kinas stora brandvägg. Förutom Shadowsocks är tre andra anslutningsmetoder kända för att arbeta i Kina och Iran.
Det är inte de enda länderna där Streisand har hjälpt människor att slippa Internetcensur. Hur man byter Internetcensur. Hur man byter Internetcensur. Den här artikeln undersöker några av de vanligaste metoderna för att filtrera innehåll och nya trender. Läs mer, dock. Lund har fått tackanvisningar från hela världen, inklusive Iran, Israel, Rumänien, Uruguay, Österrike och USA. Även om det inte finns någon spårning inbyggd i Streisand, och ingen central server för att övervaka anslutningar, är det tydligt att manuset används i stor utsträckning i alla hörn av världen.
Genom att skapa Streisand var en av Lunds huvudprioriteringar lätt att använda. Före Streisand krävde "inrätta en delmängd av dessa tjänster ganska lite kunskap om Linux-systemadministration och enormt tålamod." Nu kan användarna dock konfigurera anslutningarna på ungefär femton minuter, även om De har lite kommandoradserfarenhet.
Och för att säkerställa att dokumentationen om hur man ansluter till servrarna var lättförståelig, rekryterade Lund vänner utan VPN-programvara. 5 Great Free VPN Services Jämfört: Vilket är snabbast? 5 Great Free VPN Services Jämfört: Vilket är snabbast? Om du aldrig har använt ett VPN tidigare kanske du vill ompröva. En VPN ruter din internetuppkoppling via en krypterad tredjepartsserver som säkrar dina data. Men vilken VPN-tjänst är snabbare? Läs mer erfarenhet för att se om de skulle kunna använda instruktionerna för att komma igång. Experimentet var en framgång: alla hade möjlighet att ansluta till minst en av tjänsterna vid första försöket.
Använda Streisand
Om du är intresserad av att ställa upp Streisand för att komma runt censur i ditt eget land, för att hjälpa andra att undvika censurens förtryck eller bara ha en solid säker server kan du gå vidare till GitHub för att få de nödvändiga anvisningarna i Streisands readme fil.
För att få servern igång behöver du ett BSD-, Linux- eller OS X-system, liksom ett paketinstallationsprogram, som Homebrew. Instruktionerna tar dig igenom de nödvändiga paketinstallationerna, och när du är klar kan du använda Git, en version av programvaran för versionskontroll Vad är Git och varför du bör använda Versionskontroll Om du är utvecklare Vad är Git & varför du Bör använda versionskontroll Om du är utvecklare Som webbutvecklare, lägger vi mycket tid på att arbeta på lokala utvecklingsplatser, så ladda bara upp allt när vi är färdiga. Det här är bra när det bara är du och förändringarna är små, ... Läs mer, för att klona Streisandförvaret och köra skriptet.
Därefter är allt du behöver göra genom att följa anvisningarna för att välja din serverleverantör, regionen för servern och dess namn. Du måste också tillhandahålla viss API-information. När du är klar kommer du att sluta med en HTML-fil som är klar för distribution till alla som vill ha åtkomst till servern.
Även om du har lite erfarenhet av kommandoraden En snabbguide för att komma igång med Linux-kommandoraden En snabbguide för att komma igång med Linux-kommandoraden Du kan göra massor av fantastiska saker med kommandon i Linux och det är verkligen inte svårt att lära. Läs mer och VPN-programvara hjälper installationsprocessen. Det hela har utformats för att vara så enkelt som möjligt, och den stora delen av installationen är automatiserad.
Vad har framtiden att erbjuda?
Medan ett antal bra funktioner redan har lagts till i den ursprungliga versionen av Streisand av samhället hoppas Lund att projektet fortsätter att gå vidare. Högt på sin lista blir instruktionerna översatta till andra språk än engelska 10 Användningar av Google Översätt till kors Det stora språket dela 10 användningar av Google Översätt till kors Det stora språkavdelningen är så kulturellt totem att dess översättning inte täcker alla hörnen. När vi pratar om maskinöversättning är namnet utan överraskningar som kommer upp i Google Translate. Kanske, de flesta av ... Läs mer, eftersom det finns "förmodligen människor som verkligen kan använda Streisand som kanske inte kan följa instruktionerna just nu". När Streisand når så många länder är han troligen rätt.
Också i arbetena finns ytterligare stöd för fler molnleverantörer, som Microsoft Azure och Google Compute Engine. Ett nytt Streisand pip-paket kan också skapas, vilket gör installationen av alla beroenden väsentligt enklare. Användare har varit integrerade i processen att förbättra och växa Streisand, och det är lätt att se hur många människor som är intresserade av att titta på den här tråden på Hacker News.
Lyckligtvis säger Lund att han är engagerad i Streisand-projektet på lång sikt, så du kan förvänta dig att fortsätta att se den växa.
Internetcensur och övervakning är vidsträckta frågor som påverkar oss alla, även om vi inte bor på en plats som Turkiet eller Iran. Och med de rätta verktygen för att garantera online anonymitet och begränsningsfri tillgång till internet är något som vi alla kan göra för att hjälpa till att göra skillnad.
För instruktioner om hur du laddar ner och använder Streisand, se Streisand readme-filen på GitHub. För att lära dig mer om projektet, kolla in det här inlägget på Joshs blogg. Och för att lära dig mer om Josh Lund, kolla in hans hemsida, MissingM, eller följ honom på Twitter.
Bildkrediter: Vacker ung student på ett café via Shutterstock, Jeffrey Ogden via Wikimedia Commons, zensursula via flickr.