Scribble at 2024-02-06 10:35:32 Last modified: unmodified

添付画像

このページの話題やコンテンツについてどうこう言いたいわけじゃないからリンクはしないけど、このところ、こうやってページの冒頭に異様な空白が出てるサイトって増えたようなぁ。もちろん、これは広告を表示するためのブロック要素なんだろうけど、実際には僕の環境では出てこない。なぜなら、あらためて1本の論説として公開してもいいかもしれないが、hosts ファイルで相当な数のドメインや IP アドレスを遮断しているからだ。「遮断」というか、0.0.0.0 に転送している。"0.0.0.0" は「通信不能」という扱いになるので、脈絡は少し違うがメール・アカウントの「ブラックホール」だとか、あるいはデータ出力先として敢えて指定される "/dev/null" みたいなものだと思ってもらえばいい。

もともとは、もう15年くらい運用している情報セキュリティ対策だ。つまり、スパイウェアのように主要なコンテンツやソフトウェアの挙動に隠れて、全く関係のないサイトへデータを送ろうとする不正な通信を妨害するために使ってきたものだ。そして、hosts ファイルというファイル自体の由来は、BSD4.2 からあるという由緒正しいものであって(笑)、DNS が普及していない時期に名前を解決するために使われていたのである。"DNS" だって "domain name system" なんて呼ぶわけだが、その実態は巨大なデータベースであり、つまるところ世界規模にネットワークを張り巡らしてデータを同期している hosts ファイルなのである。よって hosts ファイルは、逆に言えば「俺専用 DNS」というわけだ。

hosts ファイルを使う利点は・・・などと、ここで詳しく議論を展開するくらいなら、いっそ単独の解説ページを書こうかな。いま調べると、hosts ファイルを使って広告をブロックするというアイデアを紹介しているサイトやブログ記事は多くあるのだけれど、その 99% はネットワーク通信、情報セキュリティ、それから広告の知識もなければ関心すら無い、パソコン教室の先生レベルみたいな連中が書いているので、結局は他人のリソースを利用する手順しか説明しない。猿が猿にケツを洗う方法を伝えるならともかく、それでは人間様が書くコンテンツじゃないよなぁ。その程度なら、もうすぐ生成 AI に駆逐されちゃうよ?

  1. もっと新しいノート <<
  2. >> もっと古いノート

冒頭に戻る


※ 以下の SNS 共有ボタンは JavaScript を使っておらず、ボタンを押すまでは SNS サイトと全く通信しません。

Twitter Facebook