정보&강의
2019.08.11 18:05

pihole로 Youtube 광고 차단하기

조회 수 37 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form

출저 : https://www.reddit.com/r/pihole/comments/9w5swx/i_think_ive_managed_to_block_youtube_ads_with/

 

 

인터넷에서 찾은 방법 중 가장 확실한 방법입니다.

일단 파이홀이 설치되어 있어야 합니다.

저는 노트북 10만원짜리 하나 구해서 리눅스 서버로 돌리고 있습니다.

 

그리고 파이홀을 설치합니다.

 

파이홀 설치후 

/etc/hosts 파일을 아래와 같이 수정합니다.

저는 KT 기가인테넷을 사용중입니다.

 

172.217.26.14 manifest.googlevideo.com

 

그리고 dnsmasq를 재실행합니다.

그리고 ipconfig /flushdns 를 실행하면 dns 정보가 변경됩니다.

 

그럼 유튜브 광고가 DNS단에서 자동으로 해제됩니다.

 

원리는 아래와 같습니다.

 

유튜브는 광고와 실제 영상이 같은 아이피에서 송출됩니다.

따라서 아이피를 차단하면 광고 뿐만 아니라 영상이 함께 나오지 않게 됩니다.

그런데 알고보면 iad.*\.googlevideo\.com 의 주소 형태로 광고서버가 별도로 존재하는 것을 발견할 수 있습니다.

 

그리고 광고가 시작되기 직전 iad 호스트 이름을 반환하는 manifest.googlevideo.com에 대한 dns 쿼리가 발생하는 것을 발견하게 됩니다.

 

파이홀에 ssh로 접속하여 아래와 같이 명령어를 입력합니다.

 

pihole_youtube_block.png

 

해당 주소를 역방향 조회를 하면 아래와 같이 실제 주소가 나오게 되네요.
 

14.26.217.172.in-addr.arpa      name = nrt20s02-in-f14.1e100.net.

 

manifest.googlevideo.com의 아이피를 찾아서 보겠습니다.

이 글을 쓰기까지 manifest.googlevideo.com를  nslookup으로 아이피를 찾아보면 172.217.26.14가 나옵니다.

 

해당 정보를 이용하여 manifest.googlevideo.com를 조회할 경우, 구글의 원래 manifest.googlevideo.com 주소가 아니라 바로 172.217.26.14에 영상을 호출시켜서 중간 광고를 무력화 시킬 수 있습니다.

 

nslookup 역방향 조회

 

 

전체적인 방법

1. cmd창에서 nslookup manifest.googlevideo.com 명령을 실행합니다.

2. 반환하는 IP를 nslookup합니다.

3. 반환 된 호스트 이름 중 하나가 iad * .googlevideo.com 인 경우 올바른 경로에 있습니다. 혹시 일부 사용자는 iad * .googlevideo.com 가 나오지 않고 단일 호스트 이름이 반환될 수 있습니다. 그래도 괜찮습니다.

4. pi-hole의 / etc / hosts 파일을 편집하고 위에서 얻은 IP 주소를 입력합니다.

5. dnsmasq를 다시 시작하십시오.

 

 

두번째 방법

 

https://github.com/kboghdady/youTube_ads_4_pi-hole

 

이럼에도 불구하고 광고가 나올 시에는 해당 스크립트로 로그를 분석하여 간혹 나오는 광고를 분석하여 블랙 리스트에 추가합니다.

 

pihole_youtube_block2.png

 

 

3번째 방법

 

#!/bin/sh
# This script will fetch the Googlevideo ad domains and append them to the Pi-hole block list.
# Run this script daily with a cron job (don't forget to chmod +x)
# More info here: https://discourse.pi-hole.net/t/how-do-i-block-ads-on-youtube/253/136

# File to store the YT ad domains
FILE=/etc/pihole/youtube.hosts

# Wolfram Alfa AppID
APPID=Your-AppID

# Fetch the list of domains, remove the ip's and save them
curl 'https://api.hackertarget.com/hostsearch/?q=googlevideo.com' \
| awk -F, 'NR>1{print $1}' \
| grep -vE "redirector|manifest" > $FILE

# Replace r*.sn*.googlevideo.com URLs to r*---sn-*.googlevideo.com
# and add those to the list too
curl "http://api.wolframalpha.com/v2/query?input=googlevideo.com&appid=${APPID}&format=plaintext&podstate=WebSiteStat$
| grep -Po "r\d+---sn-.+.googlevideo.com" >> $FILE

# Scan log file for previously accessed domains
grep "r*\.googlevideo\.com" /var/log/pihole*.log \
| awk '{print $8}' \
| grep -vE "redirector|manifest" \
| sort | uniq >> $FILE

# Add to Pi-hole adlists if it's not there already
if ! grep $FILE < /etc/pihole/adlists.list; then echo "file://$FILE" >> /etc/pihole/adlists.list; fi;

# Update
pihole -g

 

sh 스크립트로 만들어서 실행

짧은주소 : Forbidden

List of Articles
번호 분류 제목 날짜 조회 수 글쓴이
공지 공지 구글 무제한 드라이브 이용자 공지사항 5 2017.10.30 1931 운영자
공지 공지 구글 드라이브 무제한 클라우드 G-Suite 가입하실 분 모집합니다. 13 file 2017.10.30 3512 운영자
14408 정보&강의 python로 파싱하고 XE로 게시물 자동 등록하기 2019.08.17 13 운영자
14407 정보&강의 KT 및 각 통신사 iptv 대역 6개 주소 및 KT 스트리밍 주소 모음 474 file 2017.04.24 42406 운영자
» 정보&강의 pihole로 Youtube 광고 차단하기 출저 : https://www.reddit.com/r/pihole/comments/9w5swx/i_think_ive_managed_to_block_youtube_ads_with/ 인터넷에서 찾은 방법 중 가장 확실한 방법입니다. ... file 2019.08.11 37 운영자
14405 질문글 새찬송가 PPT 후원했습니다. 입금확인 부탁드립니다 1 2019.07.27 123 배상진
14404 가입인사 가입인사드립니다 1 2019.07.17 68 이웃타일
14403 중보기도 회갑을 맞은 성도님의 가정을 위한 기도 file 2019.07.18 76 JongYongLee
14402 가입인사 가입인사 드립니다. 2019.07.16 40 minaHAN
14401 공지 신입회원을 위한 포인트를 쉽게 모으는 방법 230 2017.09.29 1569 운영자
14400 가입인사 가입인사드려요 1 2019.06.24 74 -4821
14399 자유글 찬양집회를 할 수 있는 (서울/경기권) 교회를 찾습니다 2019.06.19 151 박건우
14398 자유글 오랜만에 인사 남깁니다. 1 2019.06.14 58 김훈
14397 가입인사 가입인사 드립니다. 2019.06.11 53 이범기
14396 공지 회원등급 변경안내 - 정책변경 및 승급안내 46 2009.04.25 23346 인터미션
14395 질문글 새찬송가 와이드형 후원하였습니다 다운 받을 수 있는 방법이요 3 2019.03.12 232 SangyoulLee
14394 가입인사 가입인사드려요 1 2019.06.05 52 신낑야
14393 질문글 샬롬 3 2019.06.06 82 무적이
14392 가입인사 샬롬 1 2019.06.02 62 김에스더
14391 가입인사 가입인사드립니다. 1 2019.05.14 98 otaekyu
14390 가입인사 가입인사합니다 file 2019.05.25 64 행복
14389 정보&강의 Freeworship3 성경검색시 한글지원이 안되는 문제 2019.05.16 124 영지영서아빠
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 721 Next
/ 721
서버에 요청 중입니다. 잠시만 기다려 주십시오...