あなたのロードウォリアーキットはどんな感じ? 旅に出る準備はこんな感じ
今旅行中で、出発前に道路環境を整えるのに時間を費やしました。他の人はこのようなニーズにどのように対応しているのか興味があります。
ホームアクセス
家を離れているときに、自宅のファイルサーバーに何かを保存しなければならないことはよくあります。クラウドに多くのものを保存していますが、写真、動画、VM、ドキュメント、アートファイル、3Dファイルなどを保存しているSynologyのボックスもいくつか持っています。これらはクラウド(B2)にバックアップしていますが、ログインしてファイルを取得できるのは非常に便利です。
一方、侵入者が自宅のネットワークに侵入すると悲惨なことになるので、あらゆるアクセスを安全にする必要があります。
私の設定は次のようになります:
- 異なるプロバイダーでいくつかの小さなVMを作成しました。これらのVMは公開鍵を使ったSSHログインのみを受け付けます。
- 自宅のIPアドレスはダイナミックDNSプロバイダーに登録されているので、これらのVMにログインしてから自宅にSSH接続できます。
- 自宅では、ルーターがランダムにいくつかのポートを 2 つの VM にポート転送します。
- これらの VM はクラウド内の 2 つの VM からの SSH のみを受け入れ、ログインは公開キーのみで行われます。
- ダブルホップ (VM にログイン、自宅にログイン) を実行すると、自宅のネットワークに接続でき、ファイル サーバーなどに SSH 接続できるようになります。
必要なファイルが見つかったら、Dropboxにコピーします。Synologiesの1台でDropboxを起動しています。すると、Dropbox経由で外出先のノートパソコンにファイルが表示されます。
この設定はランダムSSH攻撃から保護します。攻撃は2つのVMのいずれかから行われる必要があるためです。これはいわば三要素認証です。攻撃者は何か(私のSSHキー)を所有し、何か(SSHキーのパスフレーズ)を知っており、そしてどこかに存在(2つのVMのいずれかから)している必要があります。
リモートアクセス
ログインする必要があるシステムがいくつかありますが、それらは CloudFlare ファイアウォールなどで保護されています。ホテルの部屋が変わるたびに別の IP をホワイトリストに登録するのは面倒なので、VPN を使用しています。
@Nyrの伝説的なRoadWarrior VPN セットアップスクリプトを使って、どんな VPS でも VPN サーバーに変えています。ラップトップ側ではSpark Labs の Viscosity を愛用しています。
これにより、VPNに接続して、単一の一貫したIPアドレスとして表示できるようになります。これをCloudFlareに接続すれば、地理的にどこにいても問題なく利用できます。
バックアップ
帯域幅の問題で、これは少し厄介です。Macをクラウド上のバックアップに常時ストリーミングできれば最高ですが、BackBlazeのようなツールを使えば可能です。出発前にシステムを完全にクラウドにバックアップしておけば、あとは変更点を足すだけで済むので便利ですが、今回はそうしなかったので、今から数テラバイトのデータをクラウドにアップロードすると、今回の移動よりもずっと時間がかかります。
重要なものはすべてDropboxかOneDrive(iDriveも使っていますが、競合製品ほど好きではありません)に保存しているので、たとえノートパソコンが盗まれたり、隕石で破壊されたりしても、大切なものを失うことはありません。しかし、「Dropboxにすべて保存してあると思っている」のと、「いつでも復元して、いつでも好きな時点に戻れる」のとでは、全く違います。
後者については、外付けHDDを使っています。もちろん、火事などが起きたらノートパソコンとバックアップドライブの両方を失う可能性があります…その場合はクラウドに頼ることになります。しかし、「やばい、ノートパソコンが壊れちゃった。明日新しいのが届くんだ」という状況では、外付けHDDは良いバックアップになります。
あなたの秘訣は何ですか?
ロードトリップの準備はどうしていますか?ドライブ中のデジタルライフをもっと快適にするアドバイスやヒントはありますか?