Firebog Listen per Ansible hinzufügen
Beschreibung:
Unter firebog.net gibt es zusätzliche Listen.
Diese einfach dem Ansible script hinzufügen, bzw. noch mehrere / andere Listen hinzufügen.
Wie immer ansible installiert haben, ne hosts.ini und mit Schlüsseldatei am Server anmelden können.
Dann abfahrt.
Das Skript
unsere hosts.ini
[all]
192.168.178.187 ansible_user=root
Das script, ich geb Ihm den namen : add_firebog_lists.yml
---
- name: Add Firebog adlists to Pi-hole
hosts: all
become: yes # Required to have permissions to edit Pi-hole configuration
tasks:
- name: Add each adlist from The Firebog
command: pihole -a adlist add {{ item }}
loop:
- 'https://url.to.first.adlist'
- 'https://url.to.second.adlist'
- 'https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt'
- 'https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts'
- 'https://v.firebog.net/hosts/static/w3kbl.txt'
- 'https://raw.githubusercontent.com/matomo-org/referrer-spam-blacklist/master/spammers.txt'
- 'https://someonewhocares.org/hosts/zero/hosts'
- 'https://raw.githubusercontent.com/VeleSila/yhosts/master/hosts'
- 'https://winhelp2002.mvps.org/hosts.txt'
- 'https://v.firebog.net/hosts/neohostsbasic.txt'
- 'https://raw.githubusercontent.com/RooneyMcNibNug/pihole-stuff/master/SNAFU.txt'
- 'https://paulgb.github.io/BarbBlock/blacklists/hosts-file.txt'
- 'https://adaway.org/hosts.txt'
- 'https://v.firebog.net/hosts/AdguardDNS.txt'
- 'https://v.firebog.net/hosts/Admiral.txt'
- 'https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt'
- 'https://v.firebog.net/hosts/Easylist.txt'
- 'https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext'
- 'https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts'
- 'https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts'
- 'https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts'
- 'https://v.firebog.net/hosts/Easyprivacy.txt'
- 'https://v.firebog.net/hosts/Prigent-Ads.txt'
- 'https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts'
- 'https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt'
- 'https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt'
- 'https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt'
- 'https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt'
- 'https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt'
- 'https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt'
- 'https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt'
- 'https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareHosts.txt'
- 'https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt'
- 'https://v.firebog.net/hosts/Prigent-Crypto.txt'
- 'https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts'
- 'https://bitbucket.org/ethanr/dns-blacklists/raw/8575c9f96e5b4a1308f2f12394abd86d0927a4a0/bad_lists/Mandiant_APT1_Report_Appendix_D.txt'
- 'https://phishing.army/download/phishing_army_blocklist_extended.txt'
- 'https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt'
- 'https://v.firebog.net/hosts/RPiList-Malware.txt'
- 'https://v.firebog.net/hosts/RPiList-Phishing.txt'
- 'https://raw.githubusercontent.com/Spam404/lists/master/main-blacklist.txt'
- 'https://raw.githubusercontent.com/AssoEchap/stalkerware-indicators/master/generated/hosts'
- 'https://urlhaus.abuse.ch/downloads/hostfile/'
- 'https://malware-filter.gitlab.io/malware-filter/phishing-filter-hosts.txt'
- 'https://v.firebog.net/hosts/Prigent-Malware.txt'
# Füge weitere URLs hier hinzu
register: add_adlist_output
changed_when: "'already exists in the list' not in add_adlist_output.stdout"
#Pihole aktualisieren
- name: Update gravity to apply the new lists
command: pihole -g
Nun vom Laptop / Service PC das Playbook ausführen
ansible-playbook -i hosts.ini add_firebog_lists.yml
Ausgabe:
Ansible Ausgabe
duffy@duffy-convert:~/Dokumente/ansible/pi-hole$ ansible-playbook -i host.ini add_firebog_lists.yml
PLAY [Add Firebog adlists to Pi-hole] *********************************************************************************
TASK [Gathering Facts] ************************************************************************************************
ok: [192.168.178.187]
TASK [Add each adlist from The Firebog] *******************************************************************************
changed: [192.168.178.187] => (item=https://url.to.first.adlist)
changed: [192.168.178.187] => (item=https://url.to.second.adlist)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADhosts.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/static/w3kbl.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/matomo-org/referrer-spam-blacklist/master/spammers.txt)
changed: [192.168.178.187] => (item=https://someonewhocares.org/hosts/zero/hosts)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/VeleSila/yhosts/master/hosts)
changed: [192.168.178.187] => (item=https://winhelp2002.mvps.org/hosts.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/neohostsbasic.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/RooneyMcNibNug/pihole-stuff/master/SNAFU.txt)
changed: [192.168.178.187] => (item=https://paulgb.github.io/BarbBlock/blacklists/hosts-file.txt)
changed: [192.168.178.187] => (item=https://adaway.org/hosts.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/AdguardDNS.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Admiral.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Easylist.txt)
changed: [192.168.178.187] => (item=https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/bigdargon/hostsVN/master/hosts)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Easyprivacy.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Prigent-Ads.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.2o7Net/hosts)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt)
changed: [192.168.178.187] => (item=https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt)
changed: [192.168.178.187] => (item=https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt)
changed: [192.168.178.187] => (item=https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareHosts.txt)
changed: [192.168.178.187] => (item=https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Prigent-Crypto.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts)
changed: [192.168.178.187] => (item=https://bitbucket.org/ethanr/dns-blacklists/raw/8575c9f96e5b4a1308f2f12394abd86d0927a4a0/bad_lists/Mandiant_APT1_Report_Appendix_D.txt)
changed: [192.168.178.187] => (item=https://phishing.army/download/phishing_army_blocklist_extended.txt)
changed: [192.168.178.187] => (item=https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/RPiList-Malware.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/RPiList-Phishing.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/Spam404/lists/master/main-blacklist.txt)
changed: [192.168.178.187] => (item=https://raw.githubusercontent.com/AssoEchap/stalkerware-indicators/master/generated/hosts)
changed: [192.168.178.187] => (item=https://urlhaus.abuse.ch/downloads/hostfile/)
changed: [192.168.178.187] => (item=https://malware-filter.gitlab.io/malware-filter/phishing-filter-hosts.txt)
changed: [192.168.178.187] => (item=https://v.firebog.net/hosts/Prigent-Malware.txt)
TASK [Update gravity to apply the new lists] **************************************************************************
changed: [192.168.178.187]
PLAY RECAP ************************************************************************************************************
192.168.178.187 : ok=3 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Und nun in der Adlist
Das Dashboard

