Internet censur er en uheldig virkelighed. Der er snesevis af lande rundt omkring i verden, der begrænser adgangen til torrenter, pornografi, politiske medier og sociale medier. Verdens kort over internetcensur. Verdens kort over internetcensur. Tag ikke internet frihed for givet. Læs mere . Men bare fordi der er stærke regeringer, der kæmper imod internettet, betyder frihed ikke, at du ikke kan kæmpe tilbage. Streisand, et script skabt af en programmør ved navn Joshua Lund, giver dig de værktøjer, du har brug for til at bekæmpe internetcensur.
Hvem er Josh Lund?
Jeg kom i kontakt med Lund efter at have hørt om Streisand for at lære mere om, hvem der var bag dette store redskab, og jeg fandt ud af at han har været en privatlivs- og sikkerhedsinteressant siden han var begyndelsesprogrammerer; et af hans første programmer var en simpel cæsar cipher. Han fortsatte gennem gymnasiet, da han organiserede en PGP key-signering part, der var "kun tre af os i computer lab kæmper mod PGP's akavet interface i et forsøg på at slutte sig til det fantastiske web af tillid."
Siden da har han dog gjort mere arbejde på området, herunder at offentliggøre en detaljeret sammenligning af sikre mobile messaging apps tidligere i år, ligesom vores egen sammenligning af messaging apps efter Facebooks køb af WhatsApp 4 Slick WhatsApp-alternativer, der beskytter din privatliv 4 Slick WhatsApp Alternativer, der beskytter din privatliv Facebook købte WhatsApp. Nu hvor vi er over chokket af nyhederne, er du bekymret for dit datasikkerhed? Læs mere .
Lund er også involveret i Open Whisper Systems, en gruppe, der producerer open source messaging og kaldende apps, der leverer krypteret kommunikation og opbevaring. En medarbejder hos Whisper inspirerede Lund til at starte arbejdet med Streisand efter sine tweets om censur af Twitter i Tyrkiet. Det fik ham virkelig til at tænke: "det tvang mig til at tænke over, at folk i Kina og Iran allerede har haft det i mange år."
Selvom han havde kørt Tor-relæer og arbejdet med OpenVPN-projekter, besluttede Lund at det var på tide at tage et skridt videre. Streisand blev født.
Hvad er Streisand?
Kort sagt, Streisand er et script, der automatiserer meget af installationsprocessen for at oprette en anti-censur server. Det bruger en række teknologier, der tillader brugere i censurerede lande. Kan teknologi udslette internetcensur? Kan teknologi udslette internetcensur? Som internetbrugere udvikler vi os konstant for at overvinde udfordringer og forhindringer. Læs mere for sikkert at forbinde med omverdenen, at bruge sociale medier, læse og bidrage til politiske diskussioner eller få adgang til torrenter. (Undskyld hvorfor det hedder Streisand? På grund af Streisand-effekten: Når nogen forsøger at censurere, skjule eller fjerne noget fra internettet, er de uundgåeligt mere opmærksomme på det.)
Scriptet opretter en ny server på en af fire udbydere (Amazon, DigitalOcean, Linode eller Rackspace), der kører L2TP / IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel og en Tor-bro; det genererer også en simpel HTML-fil, der indeholder instruktioner om, hvordan man får adgang til den server, der kan gives til venner, familie eller andre aktivister. Lund vælger disse teknologier af hensyn til redundans "Jeg elsker ideen om at nogen sidder i en kaffebar, der ikke er i stand til at oprette forbindelse til L2TP / IPsec og indse, at de har fem andre tilslutningsmetoder til rådighed, alle med fuld dokumentation."
Ud over at sikre forbindelsen, sikrer brugen af disse forskellige metoder, at Streisand vil være i stand til at oprette en server, der vil komme omkring censurindsatsen i næsten ethvert land. Shadowsocks, for eksempel, blev udviklet næsten udelukkende af kinesiske udviklere for at komme rundt i China's Great Firewall. Foruden Shadowsocks er tre andre forbindelsesmetoder kendt for at arbejde i Kina og Iran.
Det er ikke de eneste lande, hvor Streisand har hjulpet folk med at undslippe internetcensur. Sådan bypasses internetcensur Sådan omgå internetcensur Denne artikel undersøger nogle af de mest almindelige metoder, der bruges til at filtrere indhold såvel som nye tendenser. Læs mere, dog. Lund har modtaget taknoter fra hele verden, herunder Iran, Israel, Rumænien, Uruguay, Østrig og USA. Selvom der ikke er sporing indbygget i Streisand, og ingen central server til overvågning af forbindelser, er det klart, at manuskriptet er udbredt i alle hjørner af kloden.
Ved at skabe Streisand var en af Lunds hovedprioriteter let at bruge. Før Streisand, "oprettede selv en delmængde af disse tjenester plejede at kræve en hel del ekspertise om Linux systemadministration og en enorm mængde tålmodighed." Nu kan brugerne imidlertid oprette forbindelserne om cirka femten minutter, selvom de har en lille kommandolinieoplevelse.
Og for at sikre, at dokumentationen om, hvordan man opretter forbindelse til serverne, var let forståelig, rekrutterede Lund venner uden VPN-software 5 Great Free VPN Services Sammenlignet: Hvilket er hurtigste? 5 Great Free VPN Services Sammenlignet: Hvilket er hurtigste? Hvis du aldrig har brugt en VPN før, kan du måske genoverveje. En VPN ruter din internetforbindelse via en krypteret tredjepartsserver, der sikrer dine data. Men hvilken VPN-tjeneste er hurtigere? Læs mere erfaring for at se, om de kunne bruge instruktionerne til at komme i gang. Forsøget var en succes: alle af dem var i stand til at oprette forbindelse til mindst en af tjenesterne ved deres første forsøg.
Brug af Streisand
Hvis du er interesseret i at oprette Streisand for at komme omkring censur i dit eget land for at hjælpe andre med at undslippe censurens undertrykkelse eller bare have en solid sikker server, kan du gå over til GitHub for at få de nødvendige instruktioner i Streisands readme fil.
For at få serveren i gang, skal du have et BSD-, Linux- eller OS X-system samt et pakkeinstallationsprogram, som Homebrew. Instruktionerne tager dig gennem de nødvendige pakkeinstallationer, og når du er færdig, kan du bruge Git, et stykke software til versionskontrol. Hvad er Git og hvorfor du bør bruge Version Control Hvis du er udvikler Hvad er Git og hvorfor du Skal bruge Version Control Hvis du er udvikler Som webudviklere, så meget tid, som vi plejer at arbejde på lokale udviklingswebsteder, skal du bare uploade alt, når vi er færdige. Det er fint, når det bare er dig og ændringerne er små, ... Læs mere, for at klone Streisand-depotet og køre scriptet.
Derefter skal du bare følge vejledningen for at vælge din serverudbyder, regionen til serveren og dens navn; Du skal også give nogle API-oplysninger. Når du er færdig, slutter du med en HTML-fil klar til distribution til alle, der ønsker adgang til serveren.
Selvom du har en vis erfaring med kommandolinjen En hurtig guide til at komme i gang med Linux-kommandolinjen En hurtig guide til at komme i gang med Linux-kommandolinjen Du kan lave masser af fantastiske ting med kommandoer i Linux, og det er virkelig ikke svært at lære. Læs mere og VPN-software hjælper installationsprocessen. Det hele er designet til at være så nemt som muligt, og langt størstedelen af opsætningen er automatiseret.
Hvad holder fremtiden inde med?
Mens en række fantastiske funktioner allerede er blevet tilføjet til den oprindelige version af Streisand af samfundet, håber Lund, at projektet fortsætter med at gå videre. Højt på sin liste bliver instruktionerne oversat til andre sprog end engelsk. 10 Anvendelser af Google Oversæt til at krydse Det store sprog opdele 10 anvendelser af Google Oversæt til at krydse Det store sprogopdele sprog er sådan en kulturel totem, at dens oversættelse ikke dækker alle hjørnerne. Når vi taler om maskinoversættelse, er navnet uden overraskelser, der kommer til at tænke på, Google Translate. Måske er de fleste ... Læs mere, da der er "sikkert folk der virkelig kunne bruge Streisand, som måske ikke kunne følge instruktionerne lige nu." Med Streisand når så mange lande, har han sikkert ret.
Også i værkerne er der ekstra support til flere cloud-udbydere, som Microsoft Azure og Google Compute Engine. En ny Streisand pip-pakke kan også oprettes, hvilket gør opsætningen af alle afhængigheder betydeligt lettere. Brugere har været integreret i processen med at forbedre og vokse Streisand, og det er nemt at se, hvor mange mennesker der er interesserede ved at se på denne tråd på Hacker News.
Heldigvis siger Lund at han er forpligtet til Streisand-projektet på lang sigt, så du kan forvente at fortsætte med at se den vokse.
Internet censur og overvågning er vidtrækkende problemer, der påvirker os alle, selvom vi ikke bor på et sted som Tyrkiet eller Iran. Og med de rette værktøjer til at sikre online anonymitet og begrænsningsløs adgang til internettet er noget, vi alle kan gøre for at gøre en forskel.
For instruktioner om, hvordan du downloader og bruger Streisand, se Streisand readme-filen på GitHub. For at lære mere om projektet, tjek dette indlæg på Joshs blog. Og for at lære mere om Josh Lund, se hans hjemmeside, MissingM, eller følg ham på Twitter.
Billedkreditter: Smuk ung universitetsstuderende på en cafe via Shutterstock, Jeffrey Ogden via Wikimedia Commons, zensursula via flickr.