Kāpēc mēs pārcēlām serverus uz Islandi

Tulkotāja piezÄ«me. VienkārÅ”a analÄ«ze - uz privātumu vērsts vietņu analÄ«zes pakalpojums (dažos veidos ir pretējs Google Analytics)

Kāpēc mēs pārcēlām serverus uz IslandiKā Simple Analytics dibinātājs es vienmēr esmu apzinājies, cik svarÄ«ga mÅ«su klientiem ir uzticÄ“Å”anās un pārredzamÄ«ba. Mēs esam par viņiem atbildÄ«gi, lai viņi varētu mierÄ«gi gulēt. Izvēlei jābÅ«t optimālai gan no apmeklētāju, gan klientu privātuma viedokļa. Tātad viens no svarÄ«gākajiem jautājumiem mums bija servera atraÅ”anās vietas izvēle.

Dažu pēdējo mēneÅ”u laikā mēs esam pakāpeniski pārvietojuÅ”i savus serverus uz Islandi. Es gribu paskaidrot, kā viss notika, un, pats galvenais, kāpēc. Tas nebija viegls process, un es vēlētos dalÄ«ties pieredzē. Rakstā ir dažas tehniskas detaļas, kuras centos uzrakstÄ«t saprotamā veidā, bet atvainojos, ja tās ir pārāk tehniskas.

Kāpēc jāpārvieto serveri?

Tas viss sākās, kad mÅ«su vietne tika pievienota EasyList. Å is ir reklāmu bloķētāju domēnu nosaukumu saraksts. Es jautāju, kāpēc mÅ«s pievienoja, jo mēs neizsekojam apmeklētājus. Mēs pat mēs paklausām IestatÄ«jums ā€œNeizsekotā€ jÅ«su pārlÅ«kprogrammā.

ES rakstÄ«ju tāds komentārs Šŗ izvilkt pieprasÄ«jumu vietnē GitHub:

[ā€¦] Tātad, ja mēs turpinām bloķēt labus uzņēmumus, kas ievēro lietotāju privātumu, kāda jēga? Manuprāt, tas ir nepareizi, katru uzņēmumu nevajadzētu iekļaut sarakstā tikai tāpēc, ka viņi iesniedz pieprasÄ«jumu. [ā€¦]

Un saņēma atbildēt no @cassowary714:

Visi jums piekrÄ«t, taču es nevēlos, lai mani pieprasÄ«jumi tiktu nosÅ«tÄ«ti kādam amerikāņu uzņēmumam (jÅ«su gadÄ«jumā Digital Ocean [ā€¦]

Sākumā man nepatika atbilde, bet diskusijā ar sabiedrÄ«bu man norādÄ«ja, ka viņam ir taisnÄ«ba. ASV valdÄ«bai patieŔām var bÅ«t piekļuve mÅ«su lietotāju datiem. Tajā laikā Digital Ocean faktiski darbojās mÅ«su serveri, viņi varēja vienkārÅ”i izņemt mÅ«su disku un nolasÄ«t datus.

Kāpēc mēs pārcēlām serverus uz Islandi
Problēmai ir tehnisks risinājums. JÅ«s varat padarÄ«t nozagtu (vai jebkāda iemesla dēļ atvienotu) disku nederÄ«gu citiem. PilnÄ«ga Å”ifrÄ“Å”ana apgrÅ«tinās piekļuvi bez atslēgas (piezÄ«me: atslēga ir paredzēta tikai Simple Analytics). Joprojām ir iespējams iegÅ«t nelielus datu fragmentus, fiziski nolasot servera RAM. Serveris nevar darboties bez RAM, tāpēc Å”ajā ziņā ir jāuzticas mitināŔanas pakalpojumu sniedzējam.

Tas man lika aizdomāties par to, kur pārvietot mūsu serverus.

Jauna vieta

Sāku meklēt Å”ajā virzienā un uzgāju Vikipēdijas lapu ar to valstu saraksts, kurās ir noteikta cenzÅ«ra un lietotāju uzraudzÄ«ba. Ir izveidots "interneta ienaidnieku" saraksts no starptautiskās nevalstiskās organizācijas Reportieri bez robežām, kas atrodas ParÄ«zē un iestājas par preses brÄ«vÄ«bu. Valsts tiek klasificēta kā interneta ienaidniece, ja tā "ne tikai cenzē ziņas un informāciju internetā, bet arÄ« veic gandrÄ«z sistemātiskas represijas pret lietotājiem".

Papildus Å”im sarakstam ir arÄ« alianse, ko sauc Piecas acis aka FVEY. Å Ä« ir Austrālijas, Kanādas, Jaunzēlandes, Lielbritānijas un ASV alianse. Pēdējos gados dokumenti liecina, ka viņi apzināti izspiego viens otra pilsoņus un dalās ar savākto informāciju, lai apietu iekÅ”zemes spiegoÅ”anas juridiskos ierobežojumus (avoti). BijuÅ”ais NSA lÄ«gumslēdzējs Edvards Snoudens raksturoja FVEY kā "pārnacionālu izlÅ«koÅ”anas organizāciju, kas nav pakļauta tās valstu likumiem". Ir arÄ« citas valstis, kas strādā kopā ar FVEY citos starptautiskos kooperatÄ«vos, tostarp Dānijā, Francijā, NÄ«derlandē, Norvēģijā, Beļģijā, Vācijā, Itālijā, Spānijā un Zviedrijā (tā sauktās 14 Eyes). Es nevarēju atrast pierādÄ«jumus tam, ka alianse 14 Eyes ļaunprātÄ«gi izmanto savākto informāciju.

Kāpēc mēs pārcēlām serverus uz Islandi
Pēc tam nolēmām, ka neviesosim nevienā no ā€œinterneta ienaidniekuā€ saraksta valstÄ«m un noteikti izlaidÄ«sim valstis no 14 Eyes alianses. Ar kolektÄ«vās novēroÅ”anas faktu pietiek, lai atteiktos tur uzglabāt mÅ«su klientu datus.

AttiecÄ«bā uz Islandi iepriekÅ” minētajā Vikipēdijas lapā ir teikts:

Islandes konstitÅ«cija aizliedz cenzÅ«ru, un tai ir spēcÄ«gas tradÄ«cijas aizsargāt vārda brÄ«vÄ«bu, kas attiecas arÄ« uz internetu. [ā€¦]

Islande

Meklējot labāko valsti privātuma aizsardzÄ«bai, Islande atkal un atkal parādÄ«jās. Tāpēc es nolēmu to rÅ«pÄ«gi izpētÄ«t. LÅ«dzu, ņemiet vērā, ka es nerunāju islandieÅ”u valodā, tāpēc, iespējams, esmu palaidusi garām svarÄ«gu informāciju. Paziņojiet man, ja jums ir kāda informācija par tēmu.

Saskaņā ar ziņojumu Brīvība tīklā 2018 no Freedom House, pēc cenzūras līmeņa Islande un Igaunija ieguva 6/100 punktu (jo zemāk, jo labāk). Tas ir labākais rezultāts. Lūdzu, ņemiet vērā, ka netika novērtētas visas valstis.

Islande nav Eiropas SavienÄ«bas dalÄ«bvalsts, lai gan tā ir daļa no Eiropas Ekonomikas zonas un ir piekritusi ievērot patērētāju aizsardzÄ«bas un uzņēmējdarbÄ«bas tiesÄ«bas lÄ«dzÄ«gi kā citās dalÄ«bvalstÄ«s. Tas ietver Elektronisko sakaru likumu 81/2003, kas ieviesa datu uzglabāŔanas prasÄ«bas.

Likums attiecas uz telekomunikāciju pakalpojumu sniedzējiem un nosaka, ka ieraksti ir jāsaglabā seÅ”us mēneÅ”us. Tajā arÄ« teikts, ka uzņēmumi telekomunikāciju informāciju var sniegt tikai krimināllietās vai sabiedriskās droŔības jautājumos un ka Ŕādu informāciju nevar kopÄ«got ar citiem, izņemot policiju vai prokuratÅ«ru.

Lai gan Islande parasti ievēro Eiropas Ekonomikas zonas likumus, tai ir sava pieeja privātuma aizsardzībai. Piemēram, Islandes likumi "Par datu aizsardzību" veicina lietotāju datu anonimitāti. Interneta pakalpojumu sniedzēji un mitinātāji nav juridiski atbildīgi par saturu, ko tie ievieto vai pārraida. Saskaņā ar Islandes tiesību aktiem domēna zonas reģistrators (ISNIC). Valdība nenosaka nekādus ierobežojumus anonīmajai saziņai un neprasa reģistrāciju, iegādājoties SIM kartes.

Kāpēc mēs pārcēlām serverus uz Islandi

Vēl viena priekÅ”rocÄ«ba, pārceļoties uz Islandi, ir klimats un atraÅ”anās vieta. Serveri rada daudz siltuma, un vidējā gada temperatÅ«ra ReikjavÄ«kā (Islandes galvaspilsētā, kur atrodas lielākā daļa datu centru) ir 4,67Ā°C, tāpēc tā ir lieliska vieta serveru dzesÄ“Å”anai. Par katru vatu, kurā darbojas serveri un tÄ«kla aprÄ«kojums, dzesÄ“Å”anai, apgaismojumam un citām pieskaitāmajām izmaksām tiek iztērēts ļoti maz vatu. Turklāt Islande ir pasaulē lielākais tÄ«rās enerÄ£ijas ražotājs uz vienu iedzÄ«votāju un lielākais elektroenerÄ£ijas ražotājs uz vienu iedzÄ«votāju kopumā ar aptuveni 55 000 kWh uz vienu cilvēku gadā. SalÄ«dzinājumam ES vidējais rādÄ«tājs ir mazāks par 6000 kWh. Lielākā daļa Islandes saimnieku 100% elektroenerÄ£ijas saņem no atjaunojamiem avotiem.

Novelkot taisnu lÄ«niju no Sanfrancisko uz Amsterdamu, jÅ«s Ŕķērsosit Islandi. Simple Analytics lielākā daļa klientu ir no ASV un Eiropas, tāpēc ir lietderÄ«gi izvēlēties Å”o Ä£eogrāfisko atraÅ”anās vietu. Papildu priekÅ”rocÄ«bas Islandei ir privātuma aizsardzÄ«bas likumi un vides pieeja.

Servera pārsūtīŔana

Pirmkārt, mums bija jāatrod vietējais mitināŔanas pakalpojumu sniedzējs. To ir diezgan daudz, un ir patieŔām grÅ«ti noteikt labāko. Mums nebija resursu, lai izmēģinātu visus, tāpēc mēs uzrakstÄ«jām dažus automatizētus skriptus (Iespējams), lai konfigurētu serveri tā, lai vajadzÄ«bas gadÄ«jumā varētu viegli pārslēgties uz citu mitinātāju. Mēs izlēmām par uzņēmumu 1984 ar devÄ«zi ā€œPrivātuma un civiltiesÄ«bu aizsardzÄ«ba kopÅ” 2006. gadaā€. Mums patika Å”is moto un uzdevām viņiem dažus jautājumus par to, kā viņi apstrādās mÅ«su datus. Viņi mÅ«s nomierināja, tāpēc mēs turpinājām galvenā servera uzstādÄ«Å”anu. Un viņi izmanto tikai elektrÄ«bu no atjaunojamiem avotiem.

Kāpēc mēs pārcēlām serverus uz Islandi
Tomēr Ŕī procesa laikā mēs saskārāmies ar vairākiem ŔķērŔļiem. Å Ä« raksta daļa ir diezgan tehniska. JÅ«tieties brÄ«vi pāriet uz nākamo. Ja jums ir Å”ifrēts serveris, tas tiek atbloķēts, izmantojot privāto atslēgu. Å o atslēgu nevar glabāt paŔā serverÄ«, tas ir, tā jāievada attālināti, kad serveris sāk palaist. Pagaidiet, kas notiek, kad strāva tiek izslēgta? Izrādās, ka pēc pārstartÄ“Å”anas visi tÄ«mekļa lapu pieprasÄ«jumi serverim netiks izpildÄ«ti?

Tāpēc galvenā servera priekŔā pievienojām primitÄ«vu sekundāro serveri. Tas vienkārÅ”i saņem lapu skatÄ«Å”anas pieprasÄ«jumus un nosÅ«ta tos tieÅ”i uz galveno serveri. Ja galvenais serveris avarē, sekundārais serveris saglabās pieprasÄ«jumus savā datu bāzē un atkārtos tos, lÄ«dz saņems atbildi. Tādējādi pēc strāvas padeves pārtraukuma dati netiek zaudēti.

AtgriezÄ«simies pie servera ielādes. Kad tiek palaists Å”ifrētais galvenais serveris, mums jāievada parole. Taču mēs nevēlamies doties uz Islandi vai lÅ«gt nevienam tur pieteikties serveru telpā acÄ«mredzamu iemeslu dēļ. Attālinātai piekļuvei serverim parasti tiek izmantots droÅ”ais SSH protokols. Taču Ŕī programma ir pieejama tikai tad, kad darbojas serveris vai dators, un mums ir jāizveido savienojums, pirms serveris ir pilnÄ«bā ielādēts.

Tātad mēs atradām Lāce, ļoti mazs SSH klients, no kura var palaist disks RAM sākotnējai inicializācijai (initramfs). Un jūs varat atļaut ārējos savienojumus, izmantojot SSH. Tagad jums nav jālido uz Islandi, lai ielādētu mūsu serveri, urrā!

Mums bija vajadzīgas pāris nedēļas, lai pārietu uz jauno serveri Islandē, taču esam priecīgi, ka beidzot to izdarījām.

Saglabājiet tikai nepiecieŔamos datus

Simple Analytics mēs dzÄ«vojam pēc principa ā€œUzglabāt tikai nepiecieÅ”amos datusā€, savācot to minimālo apjomu.

Bieži izmanto tÄ«mekļa lietojumprogrammās mÄ«ksta noņemÅ”ana datus. Tas nozÄ«mē, ka dati faktiski netiek dzēsti, bet vienkārÅ”i kļūst nepieejami gala lietotājam. Mēs to nedarām ā€“ ja izdzēsÄ«siet savus datus, tie pazudÄ«s no mÅ«su datu bāzes. Mēs izmantojam cieto dzÄ“Å”anu. PiezÄ«me. Tie tiks saglabāti Å”ifrētās dublējumkopijās ne ilgāk kā 90 dienas. Kļūdas gadÄ«jumā varam tās atjaunot.

Mums nav lauku delete_at šŸ˜‰

Klientiem ir svarÄ«gi zināt, kādi dati tiek glabāti un kādi tiek dzēsti. Kad kāds izdzÄ“Å” savus datus, mēs par to runājam tieÅ”i. Lietotājs un viņa analÄ«tika tiek noņemti no datu bāzes. Mēs arÄ« noņemam kredÄ«tkarti un e-pastu no Stripe (maksājumu nodroÅ”inātāja). Mēs saglabājam maksājumu vēsturi, kas ir nepiecieÅ”ama nodokļu nomaksai, un saglabājam savus žurnālfailus un datu bāzes dublējumus 90 dienas.

Kāpēc mēs pārcēlām serverus uz Islandi
Jautājums: Ja jÅ«s glabājat tikai minimālu sensitÄ«vu datu daudzumu, kāpēc jums ir nepiecieÅ”ama visa Ŕī aizsardzÄ«ba un papildu droŔība?

Mēs vēlamies bÅ«t pasaulē labākais analÄ«tikas uzņēmums, kas orientēts uz privātumu. Mēs darÄ«sim visu iespējamo, lai nodroÅ”inātu labākos analÄ«zes rÄ«kus, nepārkāpjot jÅ«su apmeklētāju privātumu. Pat ja mēs aizsargājam lielu daudzumu anonimizētas apmeklētāju informācijas, mēs vēlamies parādÄ«t, ka mēs ļoti nopietni uztveram privātumu.

Ko tālāk?

Kad mēs uzlabojām privātumu, tÄ«mekļa lapās iegulto skriptu ielādes ātrums nedaudz palielinājās. Tas ir loÄ£iski, jo tie agrāk tika mitināti CloudFlare CDN, kas ir serveru kolekcija visā pasaulē, kas visiem paātrina ielādes laiku. PaÅ”laik mēs domājam izveidot ļoti vienkārÅ”u CDN ar Å”ifrētiem serveriem, kas apkalpos tikai mÅ«su JavaScript un Ä«slaicÄ«gi saglabās tÄ«mekļa lapu pieprasÄ«jumus pirms to nosÅ«tÄ«Å”anas uz galveno serveri Islandē.

Avots: www.habr.com

Pievieno komentāru