タイトルはちょっと盛りすぎた。本当は家庭内 LAN 用の透過プロキシを組むつもりだったんだ。でも最近時間がなくて、暇を見つけてちょこちょこ弄った結果、最終的に DNS をひとつ立てただけに終わった。透過プロキシゲートウェイのコンパイルとインストールはまた今度にする。
とはいえ、DNS サーバーをひとつ動かすだけでも収穫はそれなりにあった。特に Raspberry Pi の安定性まわりでな。せっかくなので記録しておく。誰かの役に立てばいい。
自分は Ubuntu と Windows 10 しか使っていないので、この2つの環境で DNSCrypt の設定ができれば十分だ。
Ubuntu なら PPA を追加して dnscrypt をインストールできる。
sudo add-apt-repository ppa:anton+/dnscrypt
sudo apt-get update
sudo apt-get install dnscrypt-proxy
インストールが終わったらまず設定をいじる。デフォルトでは OpenDNS のサーバーが使われないからだ。
sudo vim /etc/default/dnscrypt-proxy
中にある元々の DNS サーバーをコメントアウトして、上のほうの OpenDNS サーバーのコメントを外す。もちろんこれをやらなくてもいいが、速度がちょっと遅くなるかもしれない。