私はWindows 7でシステムレベルでブロックされているウェブサイトがたくさんあります。等/ホストこれまでのところ、私は通常の方法で、127.0.0.1ウェブサイトの IP アドレスとして。
hosts
ただし、 ISP がブロックしているのか、サーバーが単に利用できないのかではなく、自分のファイルがブロックしているのかを知りたいです。
それ以外のIPを指定できれば便利だろう127.0.0.1これは、この URL をブロックしたことを示すリマインダーとして、時間とともに変化しない、読み込みの速いページを常に返します。したがって、ユニークなコンテンツを含むシンプルで高速なページであれば、コンテンツはそれほど重要ではありません。
存在しないパス クエリに対して、見た目がはっきりしていて読み込みが速いページ (おそらく、この目的に適したエラー ページ) で応答する、信頼性の高い IP アドレスはありますか?
それとも、このアイデアを実現する他の方法がありますか(ローカルウェブサーバーこのためだけにバックグラウンドで継続的に実行されていますか?
答え1
ブラウザによっては、エラー メッセージに利用できない IP アドレス (127.0.0.1) が表示されます。
- Firefox38 では次のように表示されます: Firefox は 127.0.0.1 のサーバーへの接続を確立できません。
- Chrome43 (詳細)は、Google Chromeの接続試行を示しています。127.0.0.1拒否されました。
- IE11では次のように表示されます: ウェブアドレスを確認してくださいhttp://127.0.0.1正しい。
それ以外の場合は、ルーターの Web インターフェイスにリダイレクトできます。エラー メッセージにはなりませんが、明確に区別できます。
答え2
sundarさん、ワイルドカードでサブドメインをブロックするというあなたのコメントに関してですが、Windows用のAcrylic DNS Proxyというツールがあります(http://mayakron.altervista.org/wikibase/show.php?id=AcrylicHome) は、Linux の dnsmask と同様に、まさにそれを可能にします。(ただし、これはマシン上でバックグラウンドでサーバーを実行することと同じです)。
答え3
私はローカル Web サーバーを実行しており、127.0.0.1 は Web サーバーへのローカル ループバック アドレスであるため、0.0.0.0 が望ましいと感じています。127.0.0.1 を指すホスト ファイル内のすべてのエントリは、ローカル Web サーバーのホームページまたはエラー ページ (要求に応じて) をレンダリングし、CPU サイクル、メモリ、および時間がかかります。
0.0.0.0 は即座に拒否され、これによりプロセスが大幅に高速化されます (少なくとも私の非典型的な設定では)。
Skype もポート 80 (ローカル Web サーバー) を開くと思いますが、これにも応答するのに時間がかかると思われますが、個人的にはテストしていません。