/ etc / hostsを使用したWebサイトのブロック


17

ウェブサイトwww.example.comがあります。これは、時間の浪費のため、アクセスをブロックしようとしました。そこで、/etc/hostsファイルを構成しました 。次の行を追加して、IPv4とIPv6の両方でWebサイトをブロックします。

127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com

コンピューターを再起動しましたが、できませんwget www.example.com。pingは正常にwww.example.com機能しますが、ブラウザーでWebサイトが実際にブロックされていません。Firefox 28とChromiumで引き続きアクセスできます。

ご質問

  • どうしたの?
  • ブラウザ拡張機能を使用する代わりに、システムレベルのツールを使用してこのサイトをブロックするにはどうすればよいですか?

ブラウザで、入力したかhttp://www.example.com(ブロックする必要があります)、入力したかhttp://example.com(ブロックしません)?
John1024

@ John1024あなたの質問に答えるために質問を修正しました。ブラウザでは、example.comおよびhttp://example.comブロックされている、しかしwww.example.com、およびhttp://www.example.comブロックされていません。
Newb

1
@Newb:どのLinuxディストリビューションを使用していますか?
cuonglm

見ていhostsblockを:それはあなたのためにこれを自動化し、見事に動作します...
jasonwryan

自宅のDNSサーバーでDNSレベルのブロックを構成しました。技術的な適性が低い人にとって、pi-holeは興味深いプロジェクトです。 pi-hole.net
ルイFリベイロ

回答:


10

むしろ、このブロックを作成するには、BlockSite for FirefoxまたはStayFocusd for Chrome /etc/hostsという名前のブラウザアドオン/プラグインを使用することをお勧めします。

BlockSite

  SS#1

StayFocusd

                    SS#2

しかし、私は本当に/ etc / hostsファイルを使用したい

この方法で行う必要がある場合は、代わりに次のようなエントリを追加してみてください。

0.0.0.0   www.example.com
0.0.0.0   example.com
::0       www.example.com
::0       example.com

ホスト名以外のエントリをこのファイルに追加しないでください。そのため、http://などのプレフィックスを含むエントリをそこに入れないでください。


10
明示ブラウザプラグイン/拡張を伴わない解決策を求めるんOP ...
jasonwryan

1
@jasonwryan - Q.でその最後の文を逃したおかげで、
SLM

2
あなたの答えの最後の部分は正しかった---私の間違いは、私がのhttp://www.example.com代わりに書いたということでしたwww.example.com。これで、サイトがブロックされました。
Newb

これは便利です。chromeとfirefoxの両方には、というblock site素晴らしい拡張機能があります。
エリックワン

悲しいかな、私が必要としていたのは、現在のサイト以外のサイトへのすべてのリンクを無視し、自分の選択したサイトにアクティベートされるプラグインでした。
ルイFリベイロ

4

DNSキャッシュをフラッシュする必要があります。この記事によると、次のサービスを再起動することでそれを行うことができます。

  • nscd
  • dnsmasq
  • named

この記事は2008年のもので、古くなっているようです。Linuxミントのインストールには、nscdまたはrndcがありません。
ベン・クローウェル

これは、DNSキャッシュが有効になっていないことを意味します。あなたはopが持っている同様の問題を扱っていません。DNSキャッシュが問題の場合、ネットワーク上の他のマシンが実際のダイナミックネームサーバーではなくネームサーバーと応答クエリをキャッシュしていることが原因である可能性があります。
1
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.