サヌバヌをアむスランドに移転した理由

翻蚳者のメモ シンプルな分析 - プラむバシヌを重芖したりェブサむト分析サヌビス (ある意味、Google Analytics の逆)

サヌバヌをアむスランドに移転した理由Simple Analytics の創蚭者ずしお、私はクラむアントに察する信頌ず透明性の重芁性を垞に念頭に眮いおきたした。 私たちは圌らが安らかに眠れるように責任を持っおいたす。 蚪問者ずクラむアントの䞡方のプラむバシヌの芳点から最適な遞択を行う必芁がありたす。 したがっお、私たちにずっお最も重芁な問題の XNUMX ぀は、サヌバヌの堎所の遞択でした。

過去数か月にわたっお、私たちはサヌバヌをアむスランドに埐々に移動しおきたした。 すべおがどのように起こったのか、そしお最も重芁なこずに、なぜ起こったのかを説明したいず思いたす。 それは簡単なプロセスではありたせんでしたが、私たちの経隓を共有したいず思いたす。 蚘事内には技術的な内容も含たれおおり、分かりやすく曞いた぀もりですが、専門的すぎる郚分がありたしたらご容赊ください。

なぜサヌバヌを移動するのでしょうか?

すべおは私たちのサむトが远加されたずきに始たりたした むヌゞヌリスト。 これは広告ブロッカヌのドメむン名のリストです。 私たちは蚪問者を远跡しおいないのに、なぜ远加されたのか尋ねたした。 私たちも 私たちは埓う ブラりザの「远跡拒吊」蚭定。

曞いた そのようなコメント к GitHub でのプル リク゚スト:

[
] では、ナヌザヌのプラむバシヌを尊重する優良䌁業をブロックし続けたら、䞀䜓䜕の意味があるのでしょうか? これは間違っおいるず思いたす。申請を提出したからずいっお、すべおの䌁業がリストに掲茉されるべきではありたせん。 [
]

そしお受け取った 答え から @cassowary714:

誰もがあなたに同意したすが、私のリク゚ストがアメリカの䌚瀟 (あなたの堎合は Digital Ocean 瀟) に送信されるこずを望みたせん。

最初はその答えが気に入らなかったのですが、コミュニティずのディスカッションの䞭で、圌の蚀うこずが正しいず指摘されたした。 米囜政府は実際にナヌザヌのデヌタにアクセスできる可胜性がありたす。 圓時、Digital Ocean は実際にサヌバヌを皌働させおおり、ドラむブを取り出しおデヌタを読み取るこずができたした。

サヌバヌをアむスランドに移転した理由
この問題には技術的な解決策がありたす。 盗難されたたたは䜕らかの理由で切断されたドラむブを他の人が䜿甚できないようにするこずができたす。 完党に暗号化するず、キヌなしでアクセスするこずが困難になりたす泚: このキヌは Simple Analytics 専甚です。 サヌバヌの RAM を物理的に読み取るこずで、小さなデヌタを取埗するこずは可胜です。 サヌバヌは RAM がないず動䜜しないため、この点ではホスティング プロバむダヌを信頌する必芁がありたす。

これをきっかけに、サヌバヌをどこに移転するかを考えるようになりたした。

新しい堎所

私はこの方向で怜玢を開始し、次のようなりィキペディアのペヌゞを芋぀けたした。 ナヌザヌの怜閲ず監芖で泚目されおいる囜のリスト。 パリに拠点を眮き報道の自由を䞻匵する囜際非政府組織「囜境なき蚘者団」による「むンタヌネットの敵」のリストがある。 「むンタヌネット䞊のニュヌスや情報を怜閲するだけでなく、ナヌザヌに察しおほが組織的な匟圧を行っおいる」囜は、むンタヌネットの敵囜ずしお分類されたす。

このリストの他に、ず呌ばれる同盟がありたす。 5぀の目 通称FVEY。 これはオヌストラリア、カナダ、ニュヌゞヌランド、むギリス、アメリカの同盟です。 近幎、囜内スパむに察する法的芏制を回避するために、圌らが意図的に互いの囜民をスパむし、収集した情報を共有しおいるこずが文曞で明らかになったの出所。 元NSA契玄職員の゚ドワヌド・スノヌデン氏は、FVEYを「自囜の法埋の適甚を受けない超囜家的諜報組織」ず評した。 デンマヌク、フランス、オランダ、ノルりェヌ、ベルギヌ、ドむツ、むタリア、スペむン、スりェヌデン (いわゆる 14 Eyes) など、他の囜際協同組合で FVEY ず協力しおいる囜もありたす。 14 Eyes 同盟が収集した情報を悪甚しおいるずいう蚌拠は芋぀かりたせんでした。

サヌバヌをアむスランドに移転した理由
その埌、私たちは「むンタヌネットの敵」のリストに茉っおいる囜では開催せず、14 Eyes アラむアンスから参加しおいる囜は絶察に陀倖するこずを決定したした。 集団監芖の事実は、クラむアントのデヌタをそこに保存するこずを拒吊するのに十分です。

アむスランドに぀いお、䞊蚘の Wikipedia ペヌゞには次のように蚘茉されおいたす。

アむスランドの憲法は怜閲を犁止しおおり、むンタヌネットにたで及ぶ衚珟の自由を保護する匷い䌝統を持っおいたす。 [
]

アむスランド

プラむバシヌ保護に最適な囜を探す䞭で、アむスランドが䜕床も浮䞊したした。 そこで、慎重に勉匷するこずにしたした。 私はアむスランド語を話せないので、重芁な情報を芋逃しおいる可胜性があるこずに泚意しおください。 お知らせ䞋さい、このトピックに関する情報をお持ちの堎合は。

報告曞によるず ネットの自由 2018 フリヌダムハりスの調査によるず、怜閲のレベルによるず、アむスランドず゚ストニアは 6/100 点䜎いほど良いを獲埗したした。 これが最高の結果です。 すべおの囜が評䟡されたわけではないこずに泚意しおください。

アむスランドは欧州連合の加盟囜ではありたせんが、欧州経枈領域の䞀郚であり、他の加盟囜ず同様の消費者保護および商法に埓うこずに同意しおいたす。 これには、デヌタ ストレヌゞ芁件を導入した電子通信法 81/2003 が含たれたす。

この法埋は電気通信サヌビスプロバむダヌに適甚され、蚘録を XNUMX か月間保存するこずが矩務付けられおいたす。 たた、䌁業が電気通信情報を提䟛できるのは刑事事件たたは公安問題のみであり、そのような情報は譊察たたは怜察以倖の者ず共有するこずはできないずも述べおいる。

アむスランドは䞀般に欧州経枈地域の法埋に埓っおいたすが、プラむバシヌ保護に関しおは独自のアプロヌチをずっおいたす。 たずえば、アむスランドの法埋 「デヌタ保護に぀いお」 ナヌザヌデヌタの匿名性を促進したす。 むンタヌネットプロバむダヌずホストは、投皿たたは送信するコンテンツに察しお法的責任を負いたせん。 アむスランドの法埋によれば、ドメむン ゟヌン レゞストラ (むスニック。 政府は匿名通信にいかなる制限も課しおおらず、SIMカヌドの賌入時に登録も必芁ずしない。

サヌバヌをアむスランドに移転した理由

アむスランドに移䜏するもう 4,67 ぀の利点は、気候ず堎所です。 サヌバヌは倧量の熱を発生したすが、レむキャビク (ほずんどのデヌタセンタヌがあるアむスランドの銖郜) の幎間平均気枩は 55°C であるため、サヌバヌを冷华するのに最適な堎所です。 サヌバヌやネットワヌク機噚を実行する 000 ワット圓たり、冷华、照明、その他の諞経費に費やされるのは、比䟋しおわずかなワットです。 さらに、アむスランドは䞀人圓たりのクリヌン゚ネルギヌの䞖界最倧の生産囜であり、䞀人圓たり幎間の発電量は玄6000kWhであり、䞀人圓たり党䜓の電力生産量も䞖界最倧である。 比范のために、EU の平均は 100 kWh 未満です。 アむスランドのほずんどのホストは、電力の XNUMX% を再生可胜゚ネルギヌから埗おいたす。

サンフランシスコからアムステルダムたで盎線を匕くずアむスランドを暪断するこずになりたす。 Simple Analytics のクラむアントのほずんどは米囜ずペヌロッパであるため、この地理的な堎所を遞択するのは理にかなっおいたす。 アむスランドに有利な远加の利点は、プラむバシヌを保護する法埋ず環境ぞのアプロヌチです。

サヌバヌ移転

たず、ロヌカルのホスティングプロバむダヌを芋぀ける必芁がありたした。 それらはかなりの数あり、最適なものを決定するのは非垞に困難です。 党員を詊すためのリ゜ヌスがなかったため、いく぀かの自動スクリプトを䜜成したした (Ansible) 必芁に応じお別のホスタヌに簡単に切り替えられるようにサヌバヌを構成したす。 私たちはその䌚瀟に萜ち着きたした 1984 「2006 幎以来、プラむバシヌず公民暩の保護」をモットヌにしおいたす。 私たちはこのモットヌが気に入ったので、デヌタをどのように扱うかに぀いおいく぀か質問したした。 圌らは私たちを安心させたので、メむンサヌバヌのむンストヌルを続行したした。 そしお、再生可胜゚ネルギヌからの電力のみを䜿甚したす。

サヌバヌをアむスランドに移転した理由
ただし、このプロセス䞭にいく぀かの障害に遭遇したした。 蚘事のこの郚分はかなり技術的な内容です。 ご自由に次の項目に進んでください。 暗号化されたサヌバヌがある堎合は、秘密キヌを䜿甚しおロックを解陀したす。 このキヌはサヌバヌ自䜓に保存するこずはできたせん。぀たり、サヌバヌの起動時にリモヌトから入力する必芁がありたす。 ちょっず埅っお、電源が切れたらどうなるのでしょうか 再起動埌は、サヌバヌに察するすべおの Web ペヌゞ リク゚ストが満たされないこずがわかりたすか?

そのため、メむン サヌバヌの前に基本的なセカンダリ サヌバヌを远加したした。 ペヌゞビュヌリク゚ストを受信し、メむンサヌバヌに盎接送信するだけです。 メむン サヌバヌがクラッシュするず、セカンダリ サヌバヌはリク゚ストを独自のデヌタベヌスに保存し、応答を受信するたでリク゚ストを繰り返したす。 したがっお、停電埌にデヌタが倱われるこずはありたせん。

サヌバヌのロヌドに戻りたしょう。 暗号化されたマスタヌサヌバヌが起動するずき、パスワヌドを入力する必芁がありたす。 しかし、明らかな理由から、私たちはアむスランドに行ったり、アむスランドにいる人にサヌバヌ ルヌムぞのログむンを求めたりしたくありたせん。 サヌバヌぞのリモヌト アクセスには、通垞、安党な SSH プロトコルが䜿甚されたす。 ただし、このプログラムはサヌバヌたたはコンピュヌタヌが実行されおいる間のみ䜿甚できるため、サヌバヌが完党にロヌドされる前に接続する必芁がありたす。

それで私たちは芋぀けたした ドロップベア、から実行できる非垞に小さな SSH クラむアント 初期初期化のためにRAM内のディスク (initramfs)。 たた、SSH 経由の倖郚接続を蚱可するこずもできたす。 これで、サヌバヌにロヌドするためにアむスランドに飛ぶ必芁はなくなりたした。

アむスランドの新しいサヌバヌに移動するのに数週間かかりたしたが、最終的に移動できおよかったず思っおいたす。

必芁なデヌタだけを保存する

Simple Analytics では、「必芁なデヌタのみを保存する」ずいう原則に埓っお、最小限のデヌタを収集したす。

Webアプリケヌションでよく䜿われる ゜フト陀去 デヌタ。 これは、デヌタが実際に削陀されるのではなく、゚ンド ナヌザヌが利甚できなくなるだけであるこずを意味したす。 圓瀟はこれを行いたせん。お客様がデヌタを削陀するず、そのデヌタは圓瀟のデヌタベヌスから消去されたす。 匷制削陀を䜿甚したす。 泚: 暗号化されたバックアップには最倧 90 日間保存されたす。 ゚ラヌが発生した堎合は埩元できたす。

delete_at フィヌルドはありたせん 😉

顧客にずっお、どのようなデヌタが保存され、どのデヌタが削陀されるのかを知るこずが重芁です。 誰かが自分のデヌタを削陀するず、 私たちはそれに぀いお盎接話したす。 ナヌザヌずその分析はデヌタベヌスから削陀されたす。 たた、Stripe (決枈プロバむダヌ) からクレゞット カヌドず電子メヌルも削陀したす。 圓瀟は皎金に必芁な支払い履歎を維持し、ログ ファむルずデヌタベヌスのバックアップを 90 日間保管したす。

サヌバヌをアむスランドに移転した理由
質問: 最小限の機密デヌタのみを保存する堎合、なぜこれほどの保護ず远加のセキュリティが必芁なのでしょうか?

私たちは、䞖界最高のプラむバシヌ重芖の分析䌚瀟になりたいず考えおいたす。 圓瀟は、蚪問者のプラむバシヌを䟵害するこずなく、最高の分析ツヌルを提䟛できるよう最善を尜くしたす。 私たちは、匿名化された膚倧な量の蚪問者情報を保護しながらも、プラむバシヌを非垞に重芖しおいるこずを瀺したいず考えおいたす。

次は䜕ですか

プラむバシヌを改善するず、Web ペヌゞに埋め蟌たれたスクリプトの読み蟌み速床がわずかに向䞊したした。 以前は CloudFlare CDN でホストされおいたため、これは圓然のこずです。CloudFlare CDN は、すべおのナヌザヌの読み蟌み時間を短瞮する䞖界䞭のサヌバヌの集合です。 私たちは珟圚、JavaScript のみを凊理し、Web ペヌゞのリク゚ストをアむスランドのメむン サヌバヌに送信する前に䞀時的に保存する、暗号化されたサヌバヌを備えた非垞にシンプルな CDN を構築するこずを考えおいたす。

出所 habr.com

コメントを远加したす