LEDE로로드 된 라우터를 실행 중입니다. DNSCrypt는 지금까지 작동하지만 Simple Adblock을 추가하여 브라우저 기반 광고 차단을 대체하려고합니다. 이것이 가능한가?
답변
DNSCrypt는 클라이언트와 서버 간의 요청을 암호화합니다. 나는 광고를 차단하는 더 좋은 장소가 dnsmasq라고 생각한다.
이것은 내 설정입니다.
dnsmasq 및 wget을 가지고 있는지 확인하십시오.
bash 스크립트 만들기 /root/update_ads.sh
:
wget -O- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | awk '$1 == "0.0.0.0" { print "address=/"$2"/0.0.0.0/"}' > /etc/dnsmasq.d/ad_hosts.conf
/etc/init.d/dnsmasq restart
최신 광고 호스트 목록을 가져 와서 dnsmasq 형식으로 변환 (NXDOMAIN 응답)하고 dnsmasq를 다시 시작합니다.
이것을 주기적으로하기 위해서는 cron에 다음 줄을 추가하십시오 :
0 0 * * * /root/update_ads.sh
dnsmasq의 conf 파일이 포함되어 있는지 확인하십시오. /etc/dnsmasq.d/
. /etc/dnsmasq.conf
이 줄이 있어야한다. conf-dir=/etc/dnsmasq.d/,*.conf