나는 많은 DNSBL 목록을 알고 있습니다(personwhocares.org, Abuse.ch, Malwaredomains.com, 등...). 이러한 목록(적어도 일부)을 수집하여 Unbound에서 사용할 수 있는 목록으로 컴파일할 수 있는 스크립트를 아는 사람이 있는지 궁금합니다.
그래서 나는 다음과 같은 파일을 얻을 것입니다 :
local-zone: "000007.ru" redirect
local-data: "000007.ru A 127.0.0.1"
local-data: "000007.ru AAAA ::1"
...
local-zone: "0.r.msn.com" redirect
local-data: "0.r.msn.com A 127.0.0.1"
local-data: "0.r.msn.com AAAA ::1"
이렇게 하면 바인딩되지 않은 인스턴스가 이러한 필드의 구문 분석을 방지합니다. 매주 스크립트를 실행하여 업데이트할 수 있습니다.
노트:rsync
이상적으로 이는 보다 효율적인 업데이트를 위해 서버에서 제공되는 파일입니다 . 나중에 공유하고 싶습니다.
답변1
1. DNS 영역 블랙리스트 생성기
이름이 이 사람을 만났어요DNS 영역 블랙리스트설명을 보면 원하는 대로 들리는 것 같습니다.
프로젝트가 영역 파일을 생성합니다.제본,DNS그리고구속되지 않음DNS 서버는 다음을 사용합니다.스티븐 블랙/호스트프로젝트. 로컬 DNS 서버와 함께 사용하면 결과 영역 파일을 사용하여 전체 네트워크에서 광고 및 맬웨어를 차단할 수 있습니다.
이 블랙리스트를 사용하려면 다음을 수행하면 됩니다.
다운로드$ git clone https://github.com/oznu/dns-zone-blacklist.git
$ cd dns-zone-blacklist
nodejs 설치
$ npm install
블랙리스트 생성/컴파일
$ node build.js
빌드가 완료되면 , 및 3개의 디렉터리가 ./bind
생성 ./dnsmasq
됩니다 ./unbound
. 생성된 구성 파일은 이 디렉터리 unbound
에 위치합니다 ../unbound
$ ll unbound/
total 4852
-rw-rw-r-- 1 vagrant vagrant 3372150 Jul 16 00:15 unbound.blacklist
-rw-rw-r-- 1 vagrant vagrant 64 Jul 16 00:15 unbound.blacklist.checksum
-rw-rw-r-- 1 vagrant vagrant 1584122 Jul 16 00:15 unbound-nxdomain.blacklist
-rw-rw-r-- 1 vagrant vagrant 64 Jul 16 00:15 unbound-nxdomain.blacklist.checksum
그런 다음 이 파일을 Unbound /etc/unbound
디렉터리에 추가하고 다시 시작할 수 있습니다.
2.DNS 블랙리스트
또 다른 옵션은DNS 블랙리스트. 비슷한 단계를 수행하여 이를 디렉터리 git
에 놓고 /etc/unbound
제공된 파일을 사용하여 unbound.conf
구성합니다 .
blackhole
Git 저장소에는 쉘 스크립트가 포함된 디렉토리가 있습니다 run.sh
. 스크립트를 실행 run.sh
하고 unbound-checkconf
. 모든 것이 순조롭게 진행되면 Unbound를 다시 시작하세요.
3. Unbound 대신 Pi-Hole 사용
팁이지만 제가 사용해본 결과https://pi-hole.net/지난 몇 달 동안 DNS 수준에서 광고를 차단하는 데는 정말이지 이 방법을 아무리 추천해도 지나치지 않습니다. 나는 그것을 ~$35 Raspberry Pi에서 실행하고 있으며 심지어 DHCP + 모든 내부 DNS를 추가했습니다.
웹 UI는 탐색이 매우 쉽고 UI를 통해 필요한 모든 목록을 추가할 수 있습니다. 여기서는 UI에 50개가 넘는 목록을 추가하고 약 937,000개의 도메인을 차단했습니다.
다음 목록은 장치의 이 디렉터리에 추가됩니다.
$ ls /etc/pihole/
adlists.list list.20.www.joewein.net.domains list.3.s3.amazonaws.com.domains list.59.v.firebog.net.domains
auditlog.list list.21.raw.githubusercontent.com.domains list.40.v.firebog.net.domains list.5.hosts-file.net.domains
black.list list.22.hostsfile.org.domains list.41.raw.githubusercontent.com.domains list.60.v.firebog.net.domains
blacklist.txt list.23.someonewhocares.org.domains list.42.raw.githubusercontent.com.domains list.61.raw.githubusercontent.com.domains
dhcp.leases list.24.raw.githubusercontent.com.domains list.43.raw.githubusercontent.com.domains list.62.ransomwaretracker.abuse.ch.domains
GitHubVersions list.25.raw.githubusercontent.com.domains list.44.raw.githubusercontent.com.domains list.63.v.firebog.net.domains
gravity.list list.26.winhelp2002.mvps.org.domains list.45.raw.githubusercontent.com.domains list.64.raw.githubusercontent.com.domains
install.log list.27.hostsfile.mine.nu.domains list.46.raw.githubusercontent.com.domains list.65.zeustracker.abuse.ch.domains
lan.list list.28.v.firebog.net.domains list.47.raw.githubusercontent.com.domains list.66.raw.githubusercontent.com.domains
list.0.raw.githubusercontent.com.domains list.29.adblock.mahakala.is.domains list.48.github.com.domains list.6.hosts-file.net.domains
list.10.reddestdream.github.io.domains list.2.zeustracker.abuse.ch.domains list.49.raw.githubusercontent.com.domains list.7.ransomwaretracker.abuse.ch.domains
list.11.hosts-file.net.domains list.30.adaway.org.domains list.4.s3.amazonaws.com.domains list.8.v.firebog.net.domains
list.12.reddestdream.github.io.domains list.31.v.firebog.net.domains list.50.v.firebog.net.domains list.9.v.firebog.net.domains
list.13.raw.githubusercontent.com.domains list.32.s3.amazonaws.com.domains list.51.s3.amazonaws.com.domains list.preEventHorizon
list.14.raw.githubusercontent.com.domains list.33.hosts-file.net.domains list.52.mirror1.malwaredomains.com.domains localbranches
list.15.v.firebog.net.domains list.34.v.firebog.net.domains list.53.hosts-file.net.domains local.list
list.16.v.firebog.net.domains list.35.raw.githubusercontent.com.domains list.54.hosts-file.net.domains localversions
list.17.sysctl.org.domains list.36.pgl.yoyo.org.domains list.55.hosts-file.net.domains logrotate
list.18.raw.githubusercontent.com.domains list.37.raw.githubusercontent.com.domains list.56.mirror.cedia.org.ec.domains pihole-FTL.db
list.19.www.dshield.org.domains list.38.v.firebog.net.domains list.57.www.malwaredomainlist.com.domains setupVars.conf
list.1.mirror1.malwaredomains.com.domains list.39.v.firebog.net.domains list.58.bitbucket.org.domains whitelist.txt
블랙리스트
나는 시작했다대규모 블랙리스트 수집그리고 링크를 따라가서 Pi-Hole 장치에 추가한 모든 블랙리스트를 수집했습니다.