정보&강의
2019.08.11 18:05

pihole로 Youtube 광고 차단하기

조회 수 693 추천 수 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
번호 분류 제목 날짜 조회 수 글쓴이
14417 정보&강의 티스토리 이미지 및 첨부파일 다운로드 파이썬 소스 2019.09.27 185 운영자
14416 질문글 성경DB컨버터 이용중 문의드립니다. 1 2019.09.27 118 원선생
14415 기타 영수증이 가능할까요? 2 2019.09.27 61 허브민트
14414 정보&강의 애드센스 광고 애드온 팝업창으로 띄우기 2019.09.26 117 운영자
14413 정보&강의 파이썬으로 만든 Youtube 다운로드 프로그램 # -*- conding: utf-8 -*- import os import subprocess import pytube if not os.path.exists("download"): os.mkdir("download") url = input("다운받을 유튜브... file 2019.09.25 2162 운영자
14412 질문글 새찬송가 와이드 ppt 구입하고 싶은데 어떻게 해야할까요? 1 2019.09.25 113 허브민트
14411 정보&강의 파이썬 모듈 한번에 업데이트 하는 방법 파이썬 모듈을 한번에 업데이트 해야할 때가 있다. 보통은 리눅에서 할 수 있는 방법만 공유되고 있으니, 이 방법은 윈도우에서도 쉽게 사용이 가능하다. pip fre... file 2019.09.25 139 운영자
14410 정보&강의 파이썬 로또 분석기 소스 2019.09.22 233 운영자
14409 정보&강의 스케치북5 게시판에 카카오톡 링크 붙이기 2019.09.20 46 운영자
14408 정보&강의 휴대폰과 통신사 무제한 문자로 그룹문자 보내는 파이썬 코드 핸드폰의 무료 문자를 이용해서 단체문자를 쉽게 보낼 수 있는 파이썬 프로그램입니다. 먼저, 핸드폰에 AirMore라는 앱을 설치합니다. Install AirMore App and D... 1 file 2019.09.15 1837 운영자
14407 정보&강의 mysql 필드값을 기준으로 가장 최근 값 select 하는 방법 2019.09.05 80 운영자
14406 질문글 문의 드립니다 1 2019.08.26 111 TVkepo
14405 정보&강의 python로 파싱하고 XE로 게시물 자동 등록하기 2019.08.17 507 운영자
» 정보&강의 pihole로 Youtube 광고 차단하기 출저 : https://www.reddit.com/r/pihole/comments/9w5swx/i_think_ive_managed_to_block_youtube_ads_with/ 인터넷에서 찾은 방법 중 가장 확실한 방법입니다. ... file 2019.08.11 693 운영자
14403 질문글 새찬송가 PPT 후원했습니다. 입금확인 부탁드립니다 1 2019.07.27 221 배상진
14402 중보기도 회갑을 맞은 성도님의 가정을 위한 기도 따뜻한나눔, 아름다운나눔, 아름다운동 file 2019.07.18 167 JongYongLee
14401 가입인사 가입인사드립니다 1 2019.07.17 95 이웃타일
14400 가입인사 가입인사 드립니다. 2019.07.16 56 minaHAN
14399 자유글 찬양집회를 할 수 있는 (서울/경기권) 교회를 찾습니다 1 2019.06.19 225 박건우
14398 자유글 오랜만에 인사 남깁니다. 1 2019.06.14 69 김훈
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 728 Next
/ 728