WindowsファイアウォールでWebサイトをブロックする


回答:


23

おそらく、使用しているWindowsのバージョンによって異なりますが、そのようなオプションを見たことはありません。

次のように、C:/ WINDOWS / SYSTEM32 / DRIVERS / ETC / HOSTSファイル(Windowsのメモ帳で直接編集できるプレーンASCIIテキストファイル)にエントリを追加する方が簡単でしょう。

127.0.0.1 www.bad-web-site.example.com
127.0.0.1 www.another-site.example.net

IPアドレス「127.0.0.1」はlocalhost(ローカルコンピューター)であり、ブロックするWebサイトアドレス(ドメイン名)にIPアドレスを使用すると、タイムアウトになります(次のようなローカルWebサーバーを実行していない場合) Apache HTTPd;もしそうなら、そのWebページが表示されますが、とにかく素晴らしいでしょう)。

「www」部分がある場合とない場合の両方を必ずブロックしてください。次のように、スペースで区切って複数のサイトを1行で指定できるため、これは非常に簡単です。

127.0.0.1 www.bad-web-site.example.com bad-web-site.example.com
127.0.0.1 www.another-site.example.net another-site.example.net

また、ドメインがそうすることなく、任意のプロトコルなしで追加されることに注意してくださいhttp://https://またはftp://

記事の方法

注:Windows VistaまたはWindows 7では、ホストファイルへの変更を編集および保存できるように、Notepad.exeを管理者として開く必要があります。notepad.exeまたはそのショートカットを右クリックし、メモ帳が開いたら[管理者として実行]を選択し、[ファイル]> [開く]を使用してhostsファイルに移動します。


1
このアイデアは本当に洗練されています。開発者として、なぜこれを考えなかったのかわかりません。それは非常にシンプルで、迅速に展開でき、数個から数十個のIPアドレスが関連付けられているドメイン名を対象としています。
ハイダウン

12

まず、コマンドプロンプトに移動してPing URLを実行し、そのWebサイトのIPアドレスを取得します。

Pingの例.com

そして、あなたはウェブサイトのIPアドレスを取得します

example.com [93.184.216.119]に32バイトのデータ
をPingする:93.184.216.119からの返信:bytes = 32 time = 287ms TTL = 43
93.184.216.119からの返信:bytes = 32 time = 286ms TTL = 43
93.184.216.119からの返信:バイト= 32時間= 285ms TTL = 43
93.184.216.119からの返信:バイト= 32時間= 294ms TTL = 43

93.184.216.119のPing統計:
パケット:送信済み= 4、受信済み= 4、損失= 0(損失0%)、
ミリ秒単位の概算往復時間:
最小= 285ms、最大= 294ms、平均= 288ms

[コントロールパネル] > [ FireWall ] ウィンドウに移動し、左側で[ 詳細設定 ]をクリックします。

アウトバウンドルールに移動し、右側で[ 新しいルール]をクリックします。 ここに画像の説明を入力してください

  • 新規の送信の規則ウィザードを選択し、カスタムをクリックし、次へを
  • プログラムの画面を選択しすべてのプログラムをクリックして
  • 、プロトコルとポートのデフォルト設定のままにしてクリックし、次へを
  • スコープ画面の下にリモートどのIPアドレスこの規則は、に適用されますか?これらのIPアドレスを 選択し、[ 追加 ] ボタン をクリックします
  • IPアドレスダイアログの下に、このIPアドレスまたはサブネット: WebサイトのIPアドレスを入力し、[OK]をクリックし、[次へ]をクリックします ここに画像の説明を入力してください

  • アクション画面選択ブロックに接続し、[次へ]をクリックします

  • [ プロファイル]画面で、3つすべてのチェックボックスをオンのままにして、[次へ]をクリックします
  • 名前の画面は、ルールやクリックの仕上げの名前を選択し
    、あなたが望むことをすべてのブラウザにURLを入力することによって何をすべきかテスト
    幸運を!

2
多くの場合、これにより複数のWebサイトがブロックされることに注意してください。一部のWebサーバーは、同じIPアドレスで数千のWebサイトをホストしています。
Garrulinae

2
また、ホスト名に割り当てられたIPも変更されるため、これは絶対確実ではありません。
アルテムルサコフスキー14

1
@JulianKnight回答は回答されていますが、コメントはありません!!
AminM 16

3

これは非常に一般化された質問です...(詳細は役に立つでしょう...)Windowsファイアウォールは異なるバージョンで存在し...各バージョンで異なる機能を持っているなど...

(Windows 7を実行していて、windows-firewallのみを使用したい場合)簡単な答えは:並べ替えです。IPアドレスへのアクセスを拒否できます。これにより、そのIPアドレスでホストされているWebサイトへのアクセスが拒否されます。このルールは、そのIPアドレスに接続しようとするすべてのアプリケーションに適用されます。(Windows 7には、アウトバウンド接続をブロックする唯一のwindows-firewallがあります)その軟膏で唯一飛ぶのは、大規模のほとんどの企業がすべてそのWebサイトのページを提供する多くのIPアドレスを持っていることです。はい、それらをすべてブロックできますが、それは本当に過剰な量の作業です。

(手を汚したくない場合)hostsファイル(c:\ windows \ system32 \ drivers \ etc \ hosts)を変更し、問題のドメインの偽のエントリをそこに入れることもできますが、あるレベルのヒューリスティックを備えたアンチウイルスは、これを何らかの疑わしいアクティビティと特定し、他の人はあなたが行った変更を静かに消去します。

3番目のオプションは、ある種のコンテンツフィルタリングオプションを備えたルーターに投資することです...(非常にうまく機能する高価なものはほとんどありません)、またはnetnannyなどのソフトウェアやOpenDNSのような他のソリューションを見てください必要なレベルのフィルタリングを提供します。

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