Chrome、Safari、スマートフォン、PCでウェブサイトをブロックする方法
お子さんを特定のサイトから遠ざけたい、あるいは邪魔になるものをブロックしたい、といったこともあるでしょう。理由は様々ですが、ウェブサイトをブロックするのは思ったほど簡単ではありません。特に複数のデバイスやブラウザを切り替えて使っている場合はなおさらです。通常は標準のオプションで問題ありませんが、少し扱いにくかったり、期待通りに動作しなかったりすることもあります。そこで、様々なプラットフォームでウェブサイトをブロックする方法を、少し分かりにくく、実際的な例を挙げてご紹介します。私自身が実際に試した、特定の環境で有効だった裏技もご紹介します。ただし、Windows、Mac、Android、iPhone、ルーター、拡張機能… とプラットフォームは様々ですので、ご自身の状況に合ったものを選ぶか、いくつか試してみてください。少しでも時間とストレスを節約できれば幸いです。
さまざまな環境でウェブサイトをブロックする方法
Macでウェブサイトをブロックする(スクリーンタイムとターミナルを使用)
Appleのスクリーンタイム機能は、ちょっとした作業に非常に便利です。ウェブサイトの制限を素早く設定でき、同期すればMacとiPhoneの両方に適用されます。追加のアプリをインストールせずに基本的なコントロールだけを行いたい人には最適です。内蔵されているのは便利ですが、必要に応じてオンにしたり、制限を切り替えたりすることを忘れないようにする必要があります。
- システム環境設定を開き、「スクリーンタイム」に移動します。新しいmacOSでは、Appleメニュー > システム環境設定 > スクリーンタイムにあります。
- コンテンツとプライバシーをクリックします。有効になっていない場合は、オンに切り替えます。
- コンテンツ制限 > Web コンテンツ を選択します。
- 「アダルトサイトを制限」を選択してください。完璧ではありませんが、「許可しない」リストに特定のサイトを追加できます。「カスタマイズ」をクリックして、「www.example.com」のようなURLを追加するだけです。忘れがちですが、シンプルなブロックには効果的です。
あまり知られていないけれど強力な方法として、ターミナルを使ってhostsファイルを編集する方法があります。ちょっとオタクっぽいですが、効果的です。もちろん、macOSでは物事を複雑にする必要があるからです。
- Finder >アプリケーション>ユーティリティ>ターミナルを開きます。
- ホストファイルを編集するには、次のように入力します:
sudo nano /etc/hosts管理者パスワードを入力する必要があります。 - nanoで、
127.0.0.1ウェブサイトの後に続くような行を追加します。例:127.0.0.1 youtube.com. - を押してControl + Y保存し、 を押しEnterて確定します。
- nanoを終了し、次のコマンドでDNSキャッシュをフラッシュします:
sudo killall -HUP mDNSResponderこの手順により、Macが変更をすぐに認識できるようになります。
一部の設定では、再起動後に変更が反映されない場合や、hostsファイルを再度確認する必要がある場合があります。少し手間がかかります。
Windows でウェブサイトをブロックする(メモ帳と Hosts を使用)
これは定番の方法です。今でも効果的です。基本的にはMacと同じですが、メモ帳とhostsファイルを使いますc:\WINDOWS\system32\drivers\etc\hosts。ただし、管理者権限が必要ですのでご注意ください。
- コマンドプロンプトを検索し、右クリックして管理者として実行を選択してください。これを行わないと、変更を保存できません。
- と入力します
notepad c:\WINDOWS\system32\drivers\etc\hosts。 を押しますEnter。 - メモ帳が開いたら、下にスクロールするか一番下まで移動します。次のような行を追加します
127.0.0.1 youtube.com。 - 徹底的にしたい場合は、ブロックしようとしているすべてのサイトをこの形式で追加します。
- ファイルを保存してメモ帳を閉じます。簡単ですが、管理者権限が必要で、セキュリティ上の理由で編集できない場合もあるので、面倒な場合があります。問題が発生した場合は、メモ帳を管理者として実行してください。
その後、ブラウザは通常、これらのサイトを読み込めなくなります。変更を有効にするには、DNSキャッシュをクリアするか、ブラウザを再起動する必要がある場合もあります。
Android でウェブサイトをブロックする(ルートアクセスとホストエディターを使用)
Androidでは、root化していない限りブロックはそれほど簡単ではありません。root化すれば、hostsファイルを直接変更できるようになります。フラッシュやroot化に興味がない場合は、この手順は無視してください。そうでない場合は、動作しますが、少しリスクがあります。
- Hosts EditorやHosts Editor (by RAM Mobiles)などのアプリをダウンロードします。
- プロンプトが表示されたら、ルート アクセスを許可します。
- アプリ経由で hosts ファイル (通常は/system/etc/hosts)に移動します。
127.0.0.1 youtube.com各サイトに同様のエントリを追加します。- ファイルを保存し、デバイスを再起動すると、サイトがブロックされるはずです。
ルート化されていない場合は、サードパーティ製のアプリやブラウザ拡張機能に頼る必要があるかもしれませんが、信頼性が低い場合が多く、アップデート後に無効になることもあります。正直なところ、フィルタリングに真剣に取り組むのでなければ、面倒な手間をかける価値は必ずしもありません。
iPhoneでウェブサイトをブロックする(スクリーンタイムと機能制限を使用)
Appleのスクリーンタイムに大感謝!とても分かりやすいので、まず最初に試してみるべきです。iOS 12以降では、「コンテンツとプライバシー」で制限リストにサイトを追加できます。
iOS 12以降の場合:
- [設定] > [スクリーンタイム] > [コンテンツとプライバシーの制限]に移動します。
- 「コンテンツ制限」をタップします。
- Webコンテンツを選択します。
- 「アダルトウェブサイトを制限」を選択します。次に、「許可しない」の下でウェブサイトを追加をタップし、URLを入力します。
iOS 11以前のバージョンでは、少し複雑です。機能制限を有効にし、パスコードを設定し、許可されたコンテンツにアクセスしてウェブアクセスを制限する必要があります。柔軟性は低いですが、シンプルなブロックには使えます。
特定の時間にウェブサイトをブロックする(MacとiPhone)
特定の時間帯だけブロックする必要がある場合も、同じツールが役立ちます。iPhoneでは、 「スクリーンタイム」の「アプリの制限」で、Safariなどのアプリの閲覧時間を制限することができます。URLを入力し、時間をカスタマイズするだけです。
Macの場合は、「システム環境設定」>「スクリーンタイム」でApp使用時間の制限を選択し、希望する時間帯でウェブサイトの使用制限を追加します。WindowsまたはAndroidでは、 BlockSiteやStay Focusedなどのサードパーティ製アプリを使ってブロックを設定できます。
ブラウザ通知はどうですか?
迷惑なのがウェブサイトではなく、あの厄介な通知である場合、ほとんどのブラウザではかなり簡単に通知をオフにすることができます。
- Chrome:設定 > プライバシーとセキュリティ > サイトの設定 > 通知。「サイトからの通知を許可しない」を選択します。
- Safari:環境設定 > Webサイトタブ > 通知 > サイトを手動でブロックまたは許可します。
- Firefox:「オプション」>「プライバシーとセキュリティ」>「許可設定」>「通知」。設定を行い、「新しいリクエストをブロックする」にチェックを入れます。
子供や教室向けのウェブサイトをブロックする
保護者や教師の方は、専用のソリューションの方が効果的です。例えば、Microsoft Family Safetyは、family.microsoft.comでファミリーアカウントを作成することで設定できます。設定が完了すると、お子様や生徒ごとにウェブサイトをブロックまたは許可したり、制限をカスタマイズしたりできます。
Chromebook の場合、Google 管理コンソールを使用すると、一括管理でサイト制限を追加できます。[デバイス] > [Chrome] > [設定] > [コンテンツ] > [URL のブロック]に移動するだけです。
代替手段とネットワーク全体のブロック
より包括的なアプローチをお望みなら、ルーターレベルでサイトをブロックするという選択肢もあります。ルーターのIPアドレス(通常は192.168.1.1など)を確認し、管理ページにログインしてコンテンツフィルタリングやペアレンタルコントロールを探し、そこにサイトを追加してください。そうすれば、各デバイスを操作しなくても、ネットワーク上のすべてのサイトをブロックできます。
サードパーティ製のファイアウォールまたはウイルス対策ソフトの使用
Avastなどの一部のウイルス対策ソフトでは、サイトブロック機能も提供しています。Avastの場合:
- Avast を開きます。
- 「追加保護」に移動します。
- [サイトのブロック]を選択します。
- ブロックしたいウェブサイトを追加して保存します。
さまざまなブラウザでブロックする方法
ほとんどのブラウザにはネイティブのウェブサイトブロック機能がないため、拡張機能やシステム調整が有効な手段となります。ChromeではBlockSiteなどの拡張機能が効果的です。Firefoxにも同様のアドオンがありますので、インストールして設定するだけで済みます。
古いバージョンの IE でも設定で実行できましたが、もう気にしないので、Edge または Chrome を使い続けます。
まとめ
- 組み込みの制限により、基本的なブロックを素早く実行できます。
- システム ファイルと管理者権限に慣れている場合にのみ、hosts ファイルを編集してください。
- サードパーティ製のアプリは、特に Android やスケジュール管理に便利です。
- ブラウザ拡張機能は、ブラウザ固有のブロックのギャップを埋めます。
- ルーターレベルのブロッキングは、ネットワーク上のすべてをカバーします。
まとめ
結局のところ、必ずしも簡単ではありませんが、これらの方法を組み合わせることでうまくいくはずです。特にhostsファイルやアプリの場合は、試行錯誤が必要になることもありますが、集中力を取り戻したい場合や、お子様を守りたいのであれば、試してみる価値はあります。ただし、テクノロジーには常に癖があることを忘れないでください。面倒だと感じない方法を選び、時々設定を見直したり調整したりする準備をしておきましょう。
これで誰かの時間短縮になれば幸いです。頑張ってください!