2016タイトルそのままです。2016の13日目の記事です。仕事とかで使う分には本当に楽で良いんだけど、やはり家にサーバがないのは寂しい。3502今持っているものはこんな感じ。自宅サーバを始めたきっかけ大学1年生の時に大学の授業とかで初めてサーバにsshでログインして、自分も家で触りたくなったのがきっかけだったような。出るまでのところを自分でやってみたかった。家族用に自作したPCの予備でHDDは持っていたのと、ノートPCのメモリを載せ替えた余りのメモリがあったので新たに買ったのはマザーボードとPCケースだけ。安くて消費電力が低いやつを探していたのでAtomD525が載っているマザーボードにした。VMでUbuntuのインストールはやった事があったので、インストール作業自体はそんなに手間取らなかった。打って、Apacheを入れるのもあっさりできて感動した。なんか繋がる家の中でApacheが見られるようになって、今度は家の外からアクセスできるようにしたくなった。ポート解放するためにはルータにブラウザでアクセスして、何か設定が必要だという。アクセスすると認証画面が出ると書いてあったけれど、アクセスしても繋がらないというエラーしか出ない。みたいに見たことない数字で始まっている。ネットワーク勉強したことないからよくわからん、Wi-Fiの設定だけで2日掛かったしやっぱダメかと思いつつ、先程のIPを大学から打ってみた。なんと繋がってしまった。後に知ったけれど自宅にプライベートIPなんてものはなくて、グローバルIPが直接降ってきていたのだった。今だから分かることだけれど、実は家の回線は集合住宅向けのネット接続サービスだった。最初から用意されているので、家にモデムを置いたこともなければ、そもそもルータなんてものはなかった。グローバルIPが降ってきていた。NATもファイアウォールもなしに一般家庭のPCがグローバルIPを持っているのは大丈夫なのか...?楽言えば楽だし複数IP使えるのは嬉しいけど、このせいでNATとかプライベートIPとかグローバルIPの概念が全然理解できなかった。LXCとの出会い家にサーバを置いて、用もなく外からsshしていると間違えてシャットダウンさせたり、NICの設定を間違えて疎通を取れなくしてしまったりトラブルはちょくちょく起こしていて、その度に色々と勉強になった。D525という貧弱な環境ではつらくて、そんなにお金ないしなぁと思っていたところに出会ったのがLXCだった。自宅サーバ、LXC使って仮想化してみたい。2014LXCはLinuxのコンテナ技術で、ネットワークとかディスクのリソースを隔離してくれるのでコンテナ型のVMのような雰囲気で使える。非力な自宅サーバでもlxcのおかげで超軽量な仮想化が使えるようになって、用途ごとにサーバ立てたりできるようになったので素晴らしい。ユーザ権限でコンテナが動かせるのもよい。2014LXDとの出会いいつから使い始めたかわからないけど2015年の8月には使い始めていた模様。最新版でLXDでライブマイグレーションできた。検証に3時間半くらいかかっちゃった。CPUでLXCを使おうにも64bitマシンとバイナリが違って不便だし、ファイル転送するとNICが熱を持って死んでしまって通信できなくなるので疎通監視くらいにしか使えなかったのでIntelのNUCを買った。NUCは小さくて消費電力も低くて、音も耳を近づけないと聞こえないくらいだけどLXDでいくつかホストを常時起動しておくくらいなら十分な性能。IX2005)を貰ってしまい、わけもわからず使い方をググっていたり教えて貰ううちにVPNが張れるようになり、気がついたら5人くらいの家とVPNしていて、BGPで経路が勝手に流れてくるようになっていた。JuniperのSRX300とか欲しくなってきたし、タダより怖いものはない。最近CiscoのAironetも中古品を買ってしまった。友達とかの繋がりで、データセンタに個人のサーバを置かせて貰えるかもしれないという話が舞い降りてきた。肝心のラックマウントサーバを持っていないのでそれに向けてヤフオクでよさげなサーバを探している。2、NICは2本以上のスペックでいいやつが見つかるといいなぁ。自宅を飛び出してDCにサーバを設置することになったけれど、NUC1個くらいは静かだし家で飼っておきたい。Tumblr広告を非表示にする関連記事2019-05-06MAASを使って物理サーバとVMを簡単に構築/管理できるようにする物理サーバ上でVMを簡単に立てたり落としたりできる環境がほし...2018-11-04WireGuardでAllowedIPsに0.0.0.0/0を指定するとパケットが全てVPNインター...WireGuardという素晴らしいVPNソフトウェアがあります。シンプ...2017-12-21サーバの大量構築をした事がある学生を80人養成したこの記事はwhywaitaアドベントカレンダー21日目の記事です。»プロフィールid:kuro_m88技術的っぽい記事を書いていこうと思います。#Pixel3aXLssh-import-idコマンドでGitHubに登録した公開鍵をサーバに登録する実践Rust入門を読んだ月別アーカイブはてなブログをはじめよう!kuro_m88さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。