最近、D-Linkから新しいルーターDRL-600Lルーターを入手し、特定のWebサイトをブロックするためにいくつかのフィルターを設定していました。私が抱えている問題の1つは、https
の代わりにhttp
を使用するアドレスをブロックすることです。
たとえば、Facebookをブロックしようとしているのは、Facebookだからです。これまでのところ、フィルターはhttp://www.facebook.com
完全に問題ありませんが、URLについてはhttps://www.facebook.com
、それはそれをブロックしません。
これらの種類のWebサイトをブロックするにはどうすればよいですか?
ルーターにopendns.comを指定し、無料のアカウントを設定して、必要なものをすべてブロックできます。残念ながら、Dlinkはこれを行う簡単な方法を提供していないため、opendns.comにアクセスします。
DIR-600Lルーターであり、組み込みのペアレンタルコントロール機能を使用していると想定しています。 httpsを使用して機能しない場合、このルーターはドメイン名に基づくhttpsのフィルタリングをサポートしていません。これを行うのはより困難です。特に、一部のブラウザは安全な接続を確立する前にドメイン名を送信しないため、トラフィックは暗号化され、ルーターはそれ以上フィルタリングできなくなります。
ファイアウォールを使用してFacebookの既知のIPアドレスをブロックできますが、IPアドレスはいつでも変更される可能性があることに注意する必要があります。ルーターがIPv6をサポートしていて、ISPによってIPv6プレフィックスが割り当てられている場合は、FacebookのIPv6アドレスをフィルタリングすることを忘れないでください。クイック検索すると、Facebookで使用されているIPアドレスのリストが表示されます。
Windowsのhostsファイルを使用してこれを行う方が簡単であることがわかりました。
C:\ Windows\System32\drivers\etcの場所からメモ帳でhostsファイルを開きます
最後の行の後に次の行を追加します。 追加しないでください httpまたはhttps
127.0.0.1 www.facebook.com
Https URLブロックは、ルーターの一部の新しいモデルを除いてサポートされていません。 hosts
ファイルを使用してこれらのURLをブロックできます。
手順:
hosts
ファイルをメモ帳でC:\Windows\System32\drivers\etc
の場所から開きます最後の行の後に次の行を追加します
127.0.0.1 https://www.facebook.com
127.0.0.1 http://www.facebook.com
結果:指定されたアドレスがローカルマシン自体からのものであると想定して、URLをブロックします。