Varför flyttade vi servrarna till Island

ÖversĂ€ttarens kommentar. Simple Analytics — en webbplatsanalystjĂ€nst som fokuserar pĂ„ integritet (pĂ„ vissa sĂ€tt motsatsen till Google Analytics)

Varför flyttade vi servrarna till IslandSom grundare av Simple Analytics har jag alltid varit medveten om vikten av förtroende och transparens för vÄra kunder. Vi har ett ansvar för dem sÄ att de kan sova gott. Valet mÄste vara optimalt bÄde ur ett integritetsperspektiv och för bÄde besökare och kunder. DÀrför har valet av serverlokalisering blivit en av vÄra viktigaste frÄgor.

Under de senaste mÄnaderna har vi gradvis flyttat vÄra servrar till Island. Jag vill förklara hur allt gick till, och framför allt varför. Det var en utmanande process, och jag skulle vilja dela med mig av vÄr erfarenhet. Artikeln innehÄller vissa tekniska detaljer, som jag försökt skriva pÄ ett begripligt sÀtt, men jag ber om ursÀkt om de Àr för tekniska.

Varför flytta servrar?

Allt började med att vÄr webbplats lades till i EasyList. Det Àr en lista över domÀnnamn för annonsblockerare. Jag frÄgade varför vi lades till, eftersom vi inte spÄrar besökare. Vi till och med följer instÀllningen "Inte spÄra" (Do Not Track) i webblÀsaren.

Jag skrev en sÄdan kommentar till i en pull-request pÄ GitHub:

[...] SÄ om vi fortsÀtter att blockera bra företag som respekterar anvÀndarnas integritet, vad Àr syftet med det? Jag tycker att det Àr fel, man bör inte sÀtta varje företag pÄ listan bara för att de skickar förfrÄgningar. [...]

Och fick svar frÄn @cassowary714:

Alla hÄller med dig, men jag vill inte att mina förfrÄgningar skickas till ett amerikanskt företag (i ditt fall Digital Ocean [...])

Först gillade jag inte svaret, men i diskussionen med gemenskapen pÄpekades hans rÀtt. Den amerikanska regeringen kan verkligen fÄ tillgÄng till vÄra anvÀndares data. Vid den tidpunkten körde vi verkligen vÄra servrar pÄ Digital Ocean, de kunde helt enkelt ta vÄr disk och lÀsa datan.

Varför flyttade vi servrarna till Island
Det finns tekniska lösningar pÄ problemet. Du kan se till att en stulen (eller kopplad av nÄgon anledning) disk blir obrukbar för andra. FullstÀndig kryptering komplicerar Ätkomsten om nyckeln saknas (anmÀrkning: nyckeln har endast Simple Analytics). Det gÄr fortfarande att fÄ smÄ fragment av data genom att fysiskt lÀsa serverns RAM-minne. Servern kan inte fungera utan RAM-minne, sÄ i detta avseende mÄste man lita pÄ sin hostingleverantör.

Det fick mig att fundera pÄ vart vi skulle flytta vÄra servrar.

Ny plats

Jag började söka i denna riktning och snubblade över en sida pÄ Wikipedia med en lista över lÀnder som utmÀrkt sig genom censur och övervakning av anvÀndare. DÀr finns en lista över "internetfiender" frÄn den internationella icke-statliga organisationen "Reporters Without Borders", som har sitt huvudkontor i Paris och kÀmpar för pressfrihet. Ett land klassificeras som en internetfiende nÀr det "inte bara censurerar nyheter och information pÄ nÀtet utan ocksÄ genomför nÀstan systematiska repressalier mot anvÀndare."

Utöver denna lista finns det en allians kallad Five Eyes Àven kÀnd som FVEY. Detta Àr ett förbund mellan Australien, Kanada, Nya Zeeland, Storbritannien och USA. Under de senaste Ären har dokument visat att de avsiktligt spionerar pÄ varandras medborgare och utbyter insamlad information för att kringgÄ lagliga begrÀnsningar för spionage inom sina lÀnder (kÀllor). Den före detta NSA-anstÀllda Edward Snowden beskrev FVEY som en "övernationell underrÀttelseorganisation som inte lyder under sina lÀnders lagar". Det finns ocksÄ andra lÀnder som samarbetar med FVEY i andra internationella kooperativ, inklusive Danmark, Frankrike, NederlÀnderna, Norge, Belgien, Tyskland, Italien, Spanien och Sverige (de sÄ kallade 14 Eyes). Jag kunde inte hitta bevis för att alliansen 14 Eyes missbrukar den insamlade underrÀttelsen.

Varför flyttade vi servrarna till Island
Efter detta beslutade vi att vi inte kommer att hosta i nÄgot av lÀnderna pÄ listan över "internetfiender" och att vi definitivt kommer att undvika lÀnderna inom alliansen 14 Eyes. Det rÀcker med fakta om kollektiv övervakning för att avstÄ frÄn att lagra vÄra kunders data dÀr.

NÀr det gÀller Island sÀger den ovan nÀmnda Wikipedia-sidan följande:

Islands konstitution förbjuder censur, och det finns en stark tradition av att skydda yttrandefrihet, som Ă€ven strĂ€cker sig till internet. [
]

Island

Under sökandet efter det bÀsta landet för dataskydd dyker Island upp om och om igen. DÀrför bestÀmde jag mig för att noggrant undersöka det. Observera att jag inte talar islÀndska, vilket kan ha gjort att jag missat viktig information. Ge en Äterkoppling, om du har nÄgon information i Àmnet.

Enligt rapporten Freedom on the Net 2018 frÄn Freedom House fick Island, tillsammans med Estland, 6/100 poÀng nÀr det gÀller censur (ju lÀgre, desto bÀttre). Det Àr det bÀsta resultatet. TÀnk pÄ att inte alla lÀnder utvÀrderades.

Island Àr inte medlem i Europeiska unionen, men Àr en del av det Europeiska ekonomiska omrÄdet och har gÄtt med pÄ att följa lagstiftning om konsumentrÀtt och affÀrsrÀtt som liknar lagstiftningen i andra medlemsstater. Detta inkluderar lagen om elektronisk kommunikation (Electronic Communications Act 81/2003), som införde krav pÄ datalagring.

Lagen gÀller för leverantörer av telekommunikationstjÀnster och krÀver lagring av uppgifter i sex mÄnader. Den stipulerar ocksÄ att företag fÄr lÀmna ut information om telekommunikation endast i brottmÄl eller frÄgor som rör allmÀn sÀkerhet, och att sÄdan information inte fÄr lÀmnas ut till nÄgon annan Àn polisen eller Äklagaren.

Även om Island i allmĂ€nhet följer lagarna i det Europeiska ekonomiska omrĂ„det har de en egen instĂ€llning till dataskydd. Till exempel uppmuntrar den islĂ€ndska lagen Dataskyddslagen anonymitet för anvĂ€ndardata. Internetleverantörer och vĂ€rdar bĂ€r inget rĂ€ttsligt ansvar för det innehĂ„ll de publicerar eller överför. Enligt islĂ€ndsk lag Ă€r det registratorn av domĂ€nen .is som ansvarar för lagligheten av anvĂ€ndningen (ISNIC). Regeringen inför inga begrĂ€nsningar för anonym kommunikation och krĂ€ver ingen registrering vid köp av SIM-kort.

Varför flyttade vi servrarna till Island

En annan fördel med att flytta till Island Àr klimatet och lÀget. Servrar avger mycket vÀrme, och den genomsnittliga Ärstemperaturen i Reykjavik (Islands huvudstad, dÀr de flesta datacenter ligger) Àr 4,67 °C, sÄ det Àr en utmÀrkt plats för kylning av servrar. För varje watt som anvÀnds av servrar och nÀtverksutrustning gÄr det proportionellt vÀldigt lite watt till kylning, belysning och andra driftkostnader. Dessutom Àr Island den största producenten av 'ren' energi per capita i vÀrlden och faktiskt den största producenten av el per capita, med ungefÀr 55 000 kWh per person och Är. JÀmfört med det genomsnittliga EU-snittet pÄ under 6000 kWh. De flesta hostingföretag i Island fÄr 100% av sin elektricitet frÄn förnybara kÀllor.

Om du drar en rak linje frÄn San Francisco till Amsterdam kommer du att korsa Island. Hos Simple Analytics har de flesta kunder sitt ursprung i USA och Europa, sÄ det Àr meningsfullt att vÀlja just denna geografiska plats. Ytterligare fördelar med Island Àr lagarna som skyddar privatlivet och den ekologiska ansatsen.

Flytt av servrar

Först behövde vi hitta en lokal hostingleverantör. Det finns ganska mÄnga och det Àr verkligen svÄrt att avgöra vilken som Àr den bÀsta. Vi hade inte resurserna för att prova alla, sÄ vi skrev nÄgra automatiserade skript (Ansible) för att konfigurera servern för att enkelt kunna byta till en annan host om sÄ behövdes. Vi valde företaget 1984 med sloganen 'Vi skyddar privatlivet och medborgerliga rÀttigheter sedan 2006'. Vi gillade denna slogan och stÀllde dem nÄgra frÄgor om hur de skulle hantera vÄra data. De lugnade oss, sÄ vi fortsatte med installationen av huvudservern. Och de anvÀnder endast elektricitet frÄn förnybara kÀllor.

Varför flyttade vi servrarna till Island
Under processen stötte vi dock pÄ flera hinder. Denna del av artikeln Àr ganska teknisk. Tveka inte att gÄ till nÀsta. NÀr du har en krypterad server, lÄses den upp med hjÀlp av en privat nyckel. Denna nyckel fÄr inte lagras pÄ sjÀlva servern, det vill sÀga det mÄste anges pÄ distans vid serverstart. Men vad hÀnder om strömmen gÄr? SÄ alla webbplatsförfrÄgningar till servern kommer inte att utföras efter omstart?

Det Àr dÀrför vi har lagt till en primitiv extra server framför huvudservern. Den tar emot sidvisningsförfrÄgningar och skickar dem direkt till huvudservern. Om huvudservern kraschar, kommer den extra servern att lagra förfrÄgningarna i sin egen databas och upprepa dem tills ett svar tas emot. PÄ sÄ sÀtt förloras inga data efter strömavbrott.

LÄt oss ÄtergÄ till serverstart. NÀr den krypterade huvudservern startas mÄste vi ange ett lösenord. Men vi vill inte Äka till Island eller be nÄgon dÀr att gÄ in i serverhallen, av uppenbara skÀl. För att fÄ fjÀrrÄtkomst till servern anvÀnds vanligtvis det sÀkrade protokollet SSH. Men detta program Àr endast tillgÀngligt nÀr servern eller datorn Àr igÄng, och vi behöver ansluta före fullstÀndig serverstart.

SÄ vi hittade Dropbear, en mycket liten SSH-klient som kan köras frÄn minnesdisk för initialisering (initramfs). Och vi kan tillÄta externa anslutningar via SSH. Nu behöver vi inte flyga till Island för att starta vÄr server, hurra!

Flytten till den nya servern i Island tog oss ett par veckor, men vi Àr glada att vi till slut gjorde det.

Spara endast nödvÀndiga data

Vi pÄ Simple Analytics lever efter principen "Spara endast nödvÀndiga data" och samlar in sÄ lite som möjligt.

I webbapplikationer Ă€r det ofta praxis med mjukt raderande av data. Det innebĂ€r att data faktiskt inte tas bort, utan bara blir otillgĂ€ngliga för slutanvĂ€ndaren. Vi gör inte sĂ„ — om du raderar dina data försvinner de frĂ„n vĂ„r databas. Vi anvĂ€nder hĂ„rd radering. Observera: de kommer att finnas kvar i krypterade sĂ€kerhetskopior i högst 90 dagar. Vid ett misstag kan vi Ă„terstĂ€lla dem.

Vi har inga fĂ€lt för delete_at 😉

För kunder Àr det viktigt att veta vilka data som lagras och vilka som raderas. NÀr nÄgon raderar sina data, sÀger vi det rakt ut. AnvÀndarens data och analys tas bort frÄn databasen. Vi raderar ocksÄ kreditkortsinformationen och brevet frÄn Stripe (betalningsleverantören). Vi behÄller betalningshistoriken som behövs för skattebetalning och lagrar vÄra loggfiler och databasbackupkopior i 90 dagar.

Varför flyttade vi servrarna till Island
FrÄga: Om ni endast lagrar minimi konfidentiella data, varför behövs all denna skyddsÄtgÀrd och extra sÀkerhet?

Vi vill vara vĂ€rldens bĂ€sta analysföretag som fokuserar pĂ„ integritet. Vi kommer att göra allt vi kan för att erbjuda de bĂ€sta analysverktygen utan att inkrĂ€kta pĂ„ besökarnas privatliv. Även nĂ€r vi skyddar stora mĂ€ngder anonymiserad information om besökare, vill vi visa att vi tar integritet pĂ„ stort allvar.

Vad hÀnder hÀrnÀst?

NÀr vi förbÀttrade integriteten ökade hastigheten för skripten som Àr inbÀddade pÄ webbsidor lite. Det Àr logiskt, eftersom de tidigare lagrades pÄ CDN CloudFlare, ett nÀtverk av servrar runt om i vÀrlden som snabbar upp laddningen för alla. Nu övervÀger vi att sÀtta upp ett mycket enkelt CDN med krypterade servrar som endast kommer att leverera vÄr JavaScript och temporÀrt lagra förfrÄgningar frÄn webbsidor innan de skickas till huvudservern i Island.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster