うさぎとスマホとプログラム

空色のうさぎ、手放せないスマホ、動けば良しのプログラム。 いつか自分の役に立つことを書く。

ウルトラ低コストでネット上に記録が残らない個人サーバーを建てるには

タイトル通りです。個人的にそんなものを作ってみたいので方法をまとめてみます。
悪用は厳禁です。自己責任でお願いします。

風邪引きました、ドマオーです。普段から怪しげなことをやっております。
今回は 絶 対 に ネット上に記録を残したくないが
金はなるべくだしたくない 身内だけのサーバーを作りたいマンになるために
どうすればいいのかという記事を メモとして書こうと思います。

サーバーハード

おうちRaspberry Pi 3 サーバーで決まりです。
 なんてったって自分自身の元からかかってる通信料金に
 電気代 月300円以下ぐらいを ちょこっと足すだけで建てれますからね。
 容量・OS 一切制限なしで自由にできる格安サーバーは
 ラズパイぐらいのものでしょう(偏見)
 ただ、通信速度がある程度出ていないと使いものにならないんじゃないかっていうのは
 思います。それと固定グローバルIPアドレスが割り当てられてる必要があるので
 できる環境は結構限られてるかもしれません。
 ちなみにうちはSoftbank光を引いています。

サーバーソフトウェア

割と個人的に好きなものを使えばいいんじゃないかと思いますが
 ここでは Apache2 を 使用しています。あと、調べたところによると
 Apacheと完全な互換があり、超軽量なLitespeedというものもあるらしいです。
 導入してから気づいたので変えるのが面倒でそのままですが
 新規導入する方は Litespeedでいいと思います。

※ここでラズパイにApache2を導入し終わったとする※

ドメインを取得

 freenom.com というサイトで .ga .ml .cf .tk .gq で終わるドメイン
 どれでも 1年間 タダでほぼ何個でも取れます。もちろん 有効期限直前に
 更新することもできます。日本語ドメインだって取れます。
 メールアドレスさえあれば登録できるのでGmailとか登録して使いましょう。
 注意点として同一アドレス宛てのドメインが20件以上を越えると
 エラーが出てしまうので取りすぎには気を付けましょう(それは取りすぎなだけ)

ドメインを取れたとする ※

CDNを導入

個人では利用しているという話をあまり聞きませんが
 CloudFlare の Freeプランが 物凄く便利で 物凄くすごいので
 必ず登録することをおすすめします。導入方法自体はググったら出ます。
 導入後にできることは色々ありますが、うちが推したいのは
 https を タダで 一瞬で取れる サーバーのIPアドレスを隠せる
 ってとこですね。セキュリティ対策が一気に これだけでできちゃうので
 もうほんと大助かりです。万全ではないでしょうが 大体はこれで防げます。

CDNを導入したとする ※

ページ内容

 まぁまずは定番ですが HTMLファイルのヘッダーにはすべて
 
 を入れましょう。とりあえずこれでGoogleとかのクローラーは基本来なくなります。
 次に 記録を残したくないので robots.txtを作って User-agent: *
 Disallow: / を入れます。 これでGoogleとかは 見た瞬間に帰ってくれます。
 ですが これを 無視してくるやつが居ます。 そう、WaybackMachineです。
 こいつをブロックするためには .htaccessを 弄ればいいようです。 あとそれでも信用できない場合のみですがBASICかDigest認証を指定すると
 Botは生理的に無理と言って絶対に来なくなりますっぽいです。

国ブロック


 ググったら日本以外からのアクセスをブロックする方法もあります。



まとめ

 RaspberryPi 3 + Freenom + CloudFlare + robots.txt + .htaccess
  を用いるとかなり格安で
   ・グローバルIPアドレスが出ない
   ・検索結果に出ない
   ・Webアーカイブされない
   ・日本からしかアクセスできない
  サーバーが建てれます。