DNSBL 바인딩을 해제하는 스크립트가 있나요?

DNSBL 바인딩을 해제하는 스크립트가 있나요?

나는 많은 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구성합니다 .

blackholeGit 저장소에는 쉘 스크립트가 포함된 디렉토리가 있습니다 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개의 도메인을 차단했습니다.

     SS1

     SS2

다음 목록은 장치의 이 디렉터리에 추가됩니다.

$ 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 장치에 추가한 모든 블랙리스트를 수집했습니다.

인용하다

관련 정보