2023/10/21
エンジニアなら /etc/hosts を設定して特定サイトへのアクセスをブロックしよう。
/etc/hosts
ファイルは、twitter.com のようなホスト名とそれに対応したIPアドレスを紐付け設定できるファイル。 現在ではこの役割は DNS が担っている。
このファイルを設定することで、オレオレDNS設定が可能になるので、覚えておくと便利な場面はありそう。
最近セルフふりかえりをする中でPCでTwitterの閲覧時間を制限したくなり、容易にアンインストールできるブラウザ拡張より解除が面倒な方法がないか探している中でたどり着いた。
/etc/hosts
を開いてIPアドレスとホスト名を設定するだけ。
sudo vim /etc/hosts
編集するにはパスワード入力が必要になる。
127.0.0.1 twitter.com 127.0.0.1 youtube.com 127.0.0.1 www.youtube.com
こういった使い道をする際はローカルループバックアドレスを指定することが多いようだ。適当なIP指定してそっちにアクセスしてしまうと怖いので理に適っている。
Mac だけかもしれないが、Firefox では開けてしまうので別の設定が必要になる。自分は使ってなかったのでアンインストールした。
ブラウザ拡張を使って制限するより効果が強く、本当にTwitterを開かなくなってしまった。スマホのXでポストするのは面倒なのでこのまま離れてしまいそう。