localhostファイルでWebサイトをブロックする方法は?


11

localhostファイルを編集して、最後の2つのWebサイト(太字のテキスト)をブロックしましたが、mozillaはまだそれらに接続しています。たとえば、私がlatestdownload.orgにアクセスしようとすると、この検索ブラックフライデーに切り替えられます...誰かが見て、私が間違っていたこととそれを修正する方法を教えてもらえますか?ありがとう

#
#これは、Microsoft TCP / IP for Windowsが使用するサンプルHOSTSファイルです。
#
#このファイルには、IPアドレスとホスト名のマッピングが含まれています。各
#エントリは個別の行に保持する必要があります。IPアドレスは
#最初の列に、対応するホスト名が続きます。
#IPアドレスとホスト名は少なくとも1つで区切る必要があります
# スペース。
#
#さらに、コメント(これらなど)が個々に挿入される場合があります
#行または「#」記号で示されるマシン名の後に続く。
#
# 例えば:
#
#102.54.94.97 rhino.acme.com#ソースサーバー
#38.25.63.10 x.acme.com#xクライアントホスト

#localhost名前解決は、DNS内で処理されます。
#127.0.0.1 localhost
#:: 1 localhost

** 127.0.0.1 http://searchmagnified.com
127.0.0.1 http://searchmagnified.com/?dn=blackfridayeveryday.info&fp=2j89hM9NN374n04BRBX%2Bhz5DsUH8KrqD%2B61pScTW%2BtCm8hlQlisunD4XsyoEAhNOqtQQnztm65aCVYHd5705AQ%3D%3D&prvtof=xSt4De0710HIVzV3r4oJXTYRNmGKp5oOIOMC43%2BYZqH1hufFQfaEioz44OkBxZ1KCbqv2SqaMXgKKD2Si6qt8sGjaIvMpvR%2FXmJlXXTgWEgiz8ZtoaLKW0GOLsnAN6ye&poru=cDEmaPRsJFXpjVEX50b6uEXpEkLx0jNpkIf0ytZnAXeHoLCSeQMRC%2FhAUlpR6sUx6ttXi7u8%2BCO​​2pnuWOqE9daXTm4CrjKIj7Tst2olm0mc%3D&cifr=1&**

localhostは、サイトのブロックを行うのではなく、ローカル名の解決を目的としています。実際、数値IPを使用して禁止サイトにアクセスすることもできます。このようなブロックを行う適切な方法は、IPテーブルなどのファイアウォールを使用することです。
zakmck

回答:


18

それは間違った形式です。hostsマシン名のみでURLを使用することはできません。

例えば。このエントリはOKです:

127.0.0.1 searchmagnified.com

すべての接続searchmagnified.comlocalhost(HTTPだけでなく、すべて)にリダイレクトます。

またlocalhost、応答するものが何もないことにも依存しています。IISを実行している場合は、リダイレクトされた要求に(おそらくエラーで)応答します。


9
また、場合によっては、DNSキャッシュをクリアする必要がありますipconfig /flushdns。+1
jmort253

6

使用できますWWWが、使用できませんhttp:

127.0.0.1 www.yahoo.com

ローカルマシンにYahooが実際に存在することをローカルマシンに伝えています。のリクエストwww.yahoo.comはローカルマシンに送信されるため、実質的にブロックされます。創造的になりたい場合は、別のWebサイトのIPを使用することもできます。

http://www.yahoo.com
http://転送プロトコルを定義するURLを詳しく見てみましょう。この場合、ハイパーテキストトランスポートプロトコルです。これはWebサイトを表示するための標準です。別の一般的なプロトコルはftp://、ファイル転送用です。
wwwホスト
yahoo.comは、ドメイン
.comがTLD(トップレベルドメイン)としてさらに分類されている

HOSTSファイルエントリは転送プロトコルを無視するため、必要ありません。ただし、ホストは重要な役割を果たします。Webマスターは、自分のWebサイトのホストを定義することを選択できます。WWWデフォルトのホストの普遍的な標準になりました。ホストのないサイトを定義することも同様に一般的です。限りDNSが行くようにすることを、この手段www.yahoo.comyahoo.com彼らは同じ場所に解決にもかかわらず、まったく異なる2つのサイトです。このため、サイトを効果的にブロックするには、すべてのホストもブロックする必要があります。これは通常次のことを意味します:

127.0.0.1 yahoo.com

127.0.0.1 www.yahoo.com

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.