ホストファイル内の特定のドメインをブロックする方法は?


13

シングルtumblrブログをブロックするのは辛い

127.0.1.1 something.tumblr.com

タンブラー全体をブロックしたいです。試しました127.0.1.1 tumblr.comが、うまくいきません。

これを行う方法はありますか?

回答:


21

インストールdnsmasq

$ sudo apt-get install dnsmasq

次に/etc/dnsmasq.conf(作成する必要があるかもしれません)で次の行を追加します。

address=/tumblr.com/127.0.0.1

これはtumblr.com、localhost(127.0.0.1)にリダイレクトすることにより、そのすべてのサブドメインをブロックします。


注意:

NetworkManagerをすでに持っているUbuntu Trustyなどでは、デフォルトでdnsmasqを使用するため、何もインストールする必要はありません。

ファイルを作成するだけです/etc/NetworkManager/dnsmasq.d/local

address=/tumblr.com/127.0.0.1

NetworkManagerを再起動または再起動します

$ sudo service network-manager restart

スマートでシンプルな方法。
ルイスアルバラード

2
名前解決にlocalhost / dnsmasqを使用するように接続を設定しない限り、これは何もしないことに注意してください。
ISH

そして、dnsmasqを使用するために接続をどのように設定しますか?リンクはありますか?
user1079002

1
@ user1079002接続のセットアップは、このリンクで見つけることができますhelp.ubuntu.com/community/Dnsmasq
RAM

3

/etc/hostsファイルには、ワイルドカードのサブドメインをサポートしていません。つまり127.0.0.1 *.tumblr.comsomething.tumblr.comという形式のすべてのURLをブロックすることはできません。

ブラウザレベルでこれらをブロックする場合は、プラグインを使用するか、Privoxyなどのフィルタリングプロキシを使用できます。

あなたはそのコンピュータ上の誰もがサイトにアクセスできないように、ネットワークレベルでこれらをブロックしたい場合は、ブロックする、単純なファイアウォールルール必要something.tumblr.comを初一目であるように思われるIP範囲、50.97.143.0/24すなわち、 50.97.143.0-50.97.143.255。


-1

入力したIPアドレスをリテラルとして見て、それを間違って入力しています。127.0.1.1の代わりに127.0.0.1になります


2
127.xxx内のすべてのアドレスはループバックアドレスです。
スカイラーイットナー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.