Firebog Listen per Ansible hinzufügen
Beschreibung:
Unter firebog.net gibt es zusätliche listen.
Diese einfach dem Ansible script hinzufügen, bzw. noch mehrer Listen hinzufügen.
Wie immer ansible installiert ha ben ne host.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 das Playbook ausführen
ansible-playbook -i hosts.ini add_firebog_lists.yml
Ausgabe: