Direkt zum Hauptinhalt

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

Auswahl_319.png

Das Dashboard

Auswahl_320.png