정보&강의
2019.08.11 18:05

pihole로 Youtube 광고 차단하기

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄 첨부



출저 : 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 스크립트로 만들어서 실행




List of Articles
번호 분류 제목 날짜 조회 수 글쓴이
공지 공지 구글 무제한 드라이브 이용자 공지사항 5 2017.10.30 2131 운영자
공지 공지 구글 드라이브 무제한 클라우드 G-Suite 가입하실 분 모집합니다. 13 file 2017.10.30 3715 운영자
14403 정보&강의 파이홀 (pi-hole)에서 네이버와 각종 광고 사이트를 차단하기 위한 정규식 필터링 코드 file 2019.01.31 704 운영자
14402 정보&강의 mysql 필드값을 기준으로 가장 최근 값 select 하는 방법 2019.09.05 50 운영자
14401 정보&강의 python로 파싱하고 XE로 게시물 자동 등록하기 2019.08.17 85 운영자
14400 자유글 다음주 추석이네요. 2019.09.03 47 -4821
14399 질문글 문의 드립니다 1 2019.08.26 90 TVkepo
» 정보&강의 pihole로 Youtube 광고 차단하기 출저 : https://www.reddit.com/r/pihole/comments/9w5swx/i_think_ive_managed_to_block_youtube_ads_with/ 인터넷에서 찾은 방법 중 가장 확실한 방법입니다. ... file 2019.08.11 142 운영자
14397 질문글 새찬송가 PPT 후원했습니다. 입금확인 부탁드립니다 1 2019.07.27 175 배상진
14396 가입인사 가입인사드립니다 1 2019.07.17 83 이웃타일
14395 중보기도 회갑을 맞은 성도님의 가정을 위한 기도 file 2019.07.18 107 JongYongLee
14394 가입인사 가입인사 드립니다. 2019.07.16 48 minaHAN
14393 공지 신입회원을 위한 포인트를 쉽게 모으는 방법 230 2017.09.29 1593 운영자
14392 가입인사 가입인사드려요 1 2019.06.24 81 -4821
14391 자유글 오랜만에 인사 남깁니다. 1 2019.06.14 63 김훈
14390 가입인사 가입인사 드립니다. 2019.06.11 60 이범기
14389 질문글 새찬송가 와이드형 후원하였습니다 다운 받을 수 있는 방법이요 3 2019.03.12 253 SangyoulLee
14388 가입인사 가입인사드려요 1 2019.06.05 56 신낑야
14387 질문글 샬롬 3 2019.06.06 87 무적이
14386 가입인사 샬롬 1 2019.06.02 66 김에스더
14385 가입인사 가입인사드립니다. 1 2019.05.14 104 otaekyu
14384 가입인사 가입인사합니다 file 2019.05.25 67 행복
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 723 Next
/ 723
서버에 요청 중입니다. 잠시만 기다려 주십시오...