유튜브 차단에 가장 효과적인 기술은 무엇인가요?OpenWrt(Linux 기반 펌웨어) 라우터 기반인가요?
답변1
최상위 도메인을 기반으로 차단하는 opkg를 찾을 수 있지만 YouTube에는 다양한 도메인이 있습니다. 블랙리스트를 얻으려면 openwrt 라우터에 SSH로 접속하고 tcpdump -ni br0 dst port 53 | tee log
YouTube에만 연결되는 브라우저를 입력하여 팝업할 수 있습니다. 이 작업을 수행할 때 하나의 LAN/WLAN 클라이언트만 온라인 상태입니다. "log" 파일에는 br0 인터페이스에서 나가는 모든 DNS 요청이 일반 텍스트로 포함됩니다. 이는 블랙리스트의 기초가 될 수 있지만 이를 정리하고 "update.windows.com" 및 유사한 도메인과 같은 항목을 조심스럽게 제거해야 합니다.
또는 opkg 저장소에서 자녀 보호 앱을 찾아서 자동화할 수도 있습니다.
답변2
한 가지 방법은 호스트 파일을 사용하고 데스크탑의 브라우저나 휴대폰의 앱이 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 웹 패키지의 경우 Youtube를 차단하려면 도메인을 추가하기만 하면 됩니다.
www.youtube.com
m.youtube.com
youtube.com
youtu.be
ytimg.com
l.google.com
googlevideo.com
로컬 블랙리스트(서비스 메뉴->Adblock->고급->블랙리스트 편집)로 이동하여 저장한
다음 adblock 개요로 돌아가서 새로 고침을 클릭하세요.
선택을 취소하면 쉽게 비활성화할 수 있습니다.블랙리스트차단 목록 소스에서 새로 고침을 다시 클릭하거나
전체 광고 차단 플러그인을 비활성화하세요.
답변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