OpenWrtルーターでYoutubeをブロックする最も効果的な技術は何ですか?

OpenWrtルーターでYoutubeをブロックする最も効果的な技術は何ですか?

YouTubeのブロックに最も効果的な技術は何ですか?OpenWrt(Linuxベースのファームウェア)ルーターベースですか?

答え1

トップレベルのドメインに基づいてブロックするopkgを見つけることができますが、YouTubeにはさまざまなドメインがあります。ブラックリストを取得するには、openwrtルーターにSSHでアクセスし、tcpdump -ni br0 dst port 53 | tee logYouTubeにのみ接続するブラウザを入力してポップアップできます。これを行うと、1つのLAN / WLANクライアントのみがオンラインになります。 "log"ファイルには、br0インターフェイスからのすべてのDNS要求がプレーンテキストとして含まれています。これはブラックリストの基礎となるかもしれませんが、それをクリーンアップし、「update.windows.com」や同様のドメインなどのアイテムを慎重に削除する必要があります。

または、opkgリポジトリで子供保護アプリを見つけて自動化することもできます。

答え2

1つの方法は、ホストファイルを使用し、デスクトップのブラウザまたは携帯電話のアプリがYoutubeにアクセスするために使用するホスト名を指定することです。

現在のところ、OpenWrtホストファイルは次のとおりです。

127.0.0.1 localhost
127.0.0.1 www.youtube.com
127.0.0.1 m.youtube.com
127.0.0.1 youtube.com
127.0.0.1 youtu.be
127.0.0.1 ytimg.com
127.0.0.1 l.google.com
127.0.0.1 googlevideo.com

これにより、ラップトップユーザーはYouTubeにアクセスできなくなりますが、YouTubeアプリを使用しているモバイルユーザーは問題なく引き続き使用できます。

したがって、次のステップは、YouTubeアプリケーションで使用されているすべてのドメインとIPのブラックリストを作成することであるため、この回答は更新されます。

この方法は現在、清潔でシンプルに見えるので気に入っています。

ただし、アプリケーションがGoogle DNSを使用する場合、またはYoutube IPの内部リストがある場合、このアプローチは失敗し、唯一の方法はiptablesを使用してブラックリストにあるYoutube IPを持つアプリケーショントラフィックを削除することです。

答え3

Youtubeなどの特定のウェブサイトをブロックする非常に簡単な方法は、次のいずれかを使用することです。OpenWrtで広告をブロックするバッグ。

luci 広告ブロックのインストール

利用できる広告をブロックパッケージと関連するLuci Webパッケージの場合、Youtubeをブロックするにはドメインを追加するだけです。

www.youtube.com
m.youtube.com
youtube.com
youtu.be
ytimg.com
l.google.com
googlevideo.com

ローカルブラックリスト(サービスメニュー - > Adblock - > Advanced - > Blacklist Edit)に移動して保存し、
adblockの概要に戻り、Refreshをクリックします。
選択を解除すると簡単に無効にできます。ブラックリストブロックリストソースで[更新]をもう一度クリックするか、広告ブロック全体のプラグ
インを無効にします。

答え4

別の方法は、次の規則に従って YouTube IP 範囲をブロックすることです。エマルジョンカスタムファイアウォールルールを作成できます。

/etc/config/ファイアウォール

config rule
    option name     Block-YouTube-187.189.89.77/16
    option src      lan
    option family   ipv4
    option proto    all
    option dest     wan
    option dest_ip  187.189.89.77/16
    option target   REJECT

すべてのIP範囲に変更を適用するには、ファイアウォールサービスを再起動する必要があります。

# /etc/init.d/firewall restart

関連情報