強制的に広告をブロックさせる

Author:
hosts

adBlockとか広告ブロックに対して是か否か色々な議論があるけど、とあるブログを見ていてなるほど、と思うブロック手段があった。

hostsファイルに異常値を書いてルーティングを書き換え、別サーバーへ強制リダイレクトというものである。

手順としては簡単。
windowsならC:\Windows\system32\driver\etc\hostsに、Macは/private/etc/hosts、Linuxなら/etc/hostsファイルに下記のように書くだけ。

127.0.0.1 対象のホスト名

基本的にホスト名が与えられると外部DNSサーバーへ問い合わせようとするのだが、ローカルに外部サーバーのIPがあればそっちを使うのである。
こうすることによって強制的にそのサーバーのIPが書き換えられ、そのコンテンツが見えなくなる。
これはどんなにブロックのブロックしてもどうしようもないですなあ。
htmlファイルを何かいじるわけでもないし、OS側の設定である以上ブラウザでどうにかできる話じゃないのだから。

もちろんそのサイトのホームページも見れなくなるので、場合によっては注意が必要ですが。
んでスマホだとさすがに使えないです。

悪用すると他のサーバーの負荷が上がってしまうので127.0.0.1(ローカルホスト)とか192.168.1.X(プライベートアドレス)とかにしたほうがいいかもね。

Share on Facebook
Pocket