From df58ce8348d2ecde225f4d89202eaadc558ffe33 Mon Sep 17 00:00:00 2001 From: LizenzFass78851 <82592556+LizenzFass78851@users.noreply.github.com> Date: Sat, 20 Jan 2024 16:59:29 +0100 Subject: [PATCH] Add Automatic Workflow to Update *.md's with updated links Signed-off-by: LizenzFass78851 <82592556+LizenzFass78851@users.noreply.github.com> --- .github/scripts/gen_blocklisten.md.sh | 44 +++++ .github/scripts/gen_dnsmasq_readme.md.sh | 44 +++++ .github/workflows/gen_blocklisten.md.yml | 71 ++++++++ .github/workflows/gen_dnsmasq_readme.md.yml | 71 ++++++++ Template/Blocklisten.md/01 | 5 + Template/Blocklisten.md/02 | 180 ++++++++++++++++++++ Template/DNSMASQ/readme.md/01 | 5 + Template/DNSMASQ/readme.md/02 | 1 + Template/readme.md | 3 + 9 files changed, 424 insertions(+) create mode 100755 .github/scripts/gen_blocklisten.md.sh create mode 100755 .github/scripts/gen_dnsmasq_readme.md.sh create mode 100644 .github/workflows/gen_blocklisten.md.yml create mode 100644 .github/workflows/gen_dnsmasq_readme.md.yml create mode 100644 Template/Blocklisten.md/01 create mode 100644 Template/Blocklisten.md/02 create mode 100644 Template/DNSMASQ/readme.md/01 create mode 100644 Template/DNSMASQ/readme.md/02 create mode 100644 Template/readme.md diff --git a/.github/scripts/gen_blocklisten.md.sh b/.github/scripts/gen_blocklisten.md.sh new file mode 100755 index 000000000..1f5589e5f --- /dev/null +++ b/.github/scripts/gen_blocklisten.md.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# Voreinstellungen +SUCHVERZEICHNIS=Blocklisten +PATCHTHEFILE=Blocklisten.md + +TEMPLATE_S1=./Template/$PATCHTHEFILE/01 +TEMPLATE_S2=./Template/$PATCHTHEFILE/02 + +LINKS=/tmp/$SUCHVERZEICHNIS.txt + +# Hole die Links +rm $LINKS + +find ./$SUCHVERZEICHNIS/* -name '*' -type f \ + | grep -v ".md" \ + | sed 's#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \ + | grep -v "DomainSquatting/" \ + | sort >> $LINKS + +find ./$SUCHVERZEICHNIS/* -name '*' -type f \ + | grep -v ".md" \ + | sed 's#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \ + | grep "DomainSquatting/" \ + | sort >> $LINKS + +# Lösche die Datei +rm $PATCHTHEFILE + +# Erstelle die Datei +# Schicht 1 +while read line; do + echo "$line " >> $PATCHTHEFILE +done < $TEMPLATE_S1 + +# Die Links +while read line; do + echo "$line " >> $PATCHTHEFILE +done < $LINKS + +# Schicht 2 +while read line; do + echo "$line " >> $PATCHTHEFILE +done < $TEMPLATE_S2 diff --git a/.github/scripts/gen_dnsmasq_readme.md.sh b/.github/scripts/gen_dnsmasq_readme.md.sh new file mode 100755 index 000000000..b79ed58f3 --- /dev/null +++ b/.github/scripts/gen_dnsmasq_readme.md.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +# Voreinstellungen +SUCHVERZEICHNIS=DNSMASQ +PATCHTHEFILE=readme.md + +TEMPLATE_S1=./Template/$SUCHVERZEICHNIS/$PATCHTHEFILE/01 +TEMPLATE_S2=./Template/$SUCHVERZEICHNIS/$PATCHTHEFILE/02 + +LINKS=/tmp/$SUCHVERZEICHNIS.txt + +# Hole die Links +rm $LINKS + +find ./$SUCHVERZEICHNIS/* -name '*' -type f \ + | grep -v ".md" \ + | sed 's#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \ + | grep -v "DomainSquatting/" \ + | sort >> $LINKS + +find ./$SUCHVERZEICHNIS/* -name '*' -type f \ + | grep -v ".md" \ + | sed 's#^.#https://raw.githubusercontent.com/RPiList/specials/master#g' \ + | grep "DomainSquatting/" \ + | sort >> $LINKS + +# Lösche die Datei +rm $SUCHVERZEICHNIS/$PATCHTHEFILE + +# Erstelle die Datei +# Schicht 1 +while read line; do + echo "$line " >> $SUCHVERZEICHNIS/$PATCHTHEFILE +done < $TEMPLATE_S1 + +# Die Links +while read line; do + echo "$line " >> $SUCHVERZEICHNIS/$PATCHTHEFILE +done < $LINKS + +# Schicht 2 +while read line; do + echo "$line " >> $SUCHVERZEICHNIS/$PATCHTHEFILE +done < $TEMPLATE_S2 diff --git a/.github/workflows/gen_blocklisten.md.yml b/.github/workflows/gen_blocklisten.md.yml new file mode 100644 index 000000000..b43b5770c --- /dev/null +++ b/.github/workflows/gen_blocklisten.md.yml @@ -0,0 +1,71 @@ +name: gen_blocklisten.md + +on: + push: + branches: [ master ] + paths: + - '.github/workflows/gen_blocklisten.md.yml' + - '.github/scripts/gen_blocklisten.md.sh' + - 'Template/Blocklisten.md/*' + schedule: + - cron: '20 12 * * *' + workflow_dispatch: + +env: + SCRIPT: .github/scripts/gen_blocklisten.md.sh + +jobs: + build: + container: + image: ubuntu:22.04 + + runs-on: ubuntu-latest + if: github.repository == 'RPiList/specials' + + steps: + + - name: key + id: key + run: | + export KEY="${GITHUB_WORKFLOW%-*}" + echo "key=$KEY" >> $GITHUB_OUTPUT + echo "################################################################" && bash -c "echo KEY=$KEY" + + - name: update + run: apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade + + - name: install + run: | + DEBIAN_FRONTEND=noninteractive apt-get -y install \ + git locales + + - name: locale + run: locale-gen en_US.utf8 && locale-gen de_DE.UTF-8 && update-locale + + - name: clone + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config --global --add safe.directory $GITHUB_WORKSPACE + git clone https://github-actions:$GITHUB_TOKEN@${GITHUB_SERVER_URL##*/}/$GITHUB_REPOSITORY.git $GITHUB_WORKSPACE --branch $GITHUB_REF_NAME + + - name: generate + run: | + export LANG=en_US.utf8 + [ "${{ github.workflow }}" != "${{ steps.key.outputs.key }}" ] && c=5 || c=1 + seq $c | while read x; do chmod +x ${{ env.SCRIPT }} && ./${{ env.SCRIPT }}; done + + - name: commit + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config --global --add safe.directory $GITHUB_WORKSPACE + git pull + git add . + git status + git config --local user.name github-actions + git config --local user.email github-actions@github.com + git diff --cached --quiet && exit 0 || git commit -m "Auto-Update" + git config --local credential.helper '!x() { echo "password=$GITHUB_TOKEN"; };x' + git push origin $GITHUB_REF_NAME + diff --git a/.github/workflows/gen_dnsmasq_readme.md.yml b/.github/workflows/gen_dnsmasq_readme.md.yml new file mode 100644 index 000000000..14fcf1f22 --- /dev/null +++ b/.github/workflows/gen_dnsmasq_readme.md.yml @@ -0,0 +1,71 @@ +name: gen_dnsmasq_readme.md + +on: + push: + branches: [ master ] + paths: + - '.github/workflows/gen_dnsmasq_readme.md.yml' + - '.github/scripts/gen_dnsmasq_readme.md.sh' + - 'Template/DNSMASQ/readme.md/*' + schedule: + - cron: '20 12 * * *' + workflow_dispatch: + +env: + SCRIPT: .github/scripts/gen_dnsmasq_readme.md.sh + +jobs: + build: + container: + image: ubuntu:22.04 + + runs-on: ubuntu-latest + if: github.repository == 'RPiList/specials' + + steps: + + - name: key + id: key + run: | + export KEY="${GITHUB_WORKFLOW%-*}" + echo "key=$KEY" >> $GITHUB_OUTPUT + echo "################################################################" && bash -c "echo KEY=$KEY" + + - name: update + run: apt-get -y update && apt-get -y upgrade && apt-get -y dist-upgrade + + - name: install + run: | + DEBIAN_FRONTEND=noninteractive apt-get -y install \ + git locales + + - name: locale + run: locale-gen en_US.utf8 && locale-gen de_DE.UTF-8 && update-locale + + - name: clone + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config --global --add safe.directory $GITHUB_WORKSPACE + git clone https://github-actions:$GITHUB_TOKEN@${GITHUB_SERVER_URL##*/}/$GITHUB_REPOSITORY.git $GITHUB_WORKSPACE --branch $GITHUB_REF_NAME + + - name: generate + run: | + export LANG=en_US.utf8 + [ "${{ github.workflow }}" != "${{ steps.key.outputs.key }}" ] && c=5 || c=1 + seq $c | while read x; do chmod +x ${{ env.SCRIPT }} && ./${{ env.SCRIPT }}; done + + - name: commit + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + git config --global --add safe.directory $GITHUB_WORKSPACE + git pull + git add . + git status + git config --local user.name github-actions + git config --local user.email github-actions@github.com + git diff --cached --quiet && exit 0 || git commit -m "Auto-Update" + git config --local credential.helper '!x() { echo "password=$GITHUB_TOKEN"; };x' + git push origin $GITHUB_REF_NAME + diff --git a/Template/Blocklisten.md/01 b/Template/Blocklisten.md/01 new file mode 100644 index 000000000..e1d699da8 --- /dev/null +++ b/Template/Blocklisten.md/01 @@ -0,0 +1,5 @@ +# Blocklisten zur Ergänzung nach eigenem Ermessen. Die Listen stammen teilweise von Dritten und können daher nicht auf Richtigkeit geprüft werden. Doppelnennungen möglich. + +# Eigene Listen (Copy & Paste): + +``` diff --git a/Template/Blocklisten.md/02 b/Template/Blocklisten.md/02 new file mode 100644 index 000000000..2ed6c7f07 --- /dev/null +++ b/Template/Blocklisten.md/02 @@ -0,0 +1,180 @@ +``` + +# Listen von Drittanbietern + +# Pi-hole Standardlisten + +``` +https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts +``` + +# Listen, sortiert nach Themen, inkl. Listen von Drittanbietern.: + +# Tracking + +``` +https://raw.githubusercontent.com/notracking/hosts-blocklists/master/adblock/adblock.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Win10Telemetry +https://raw.githubusercontent.com/wlqY8gkVb9w1Ck5MVD4lBre9nWJez8/W10TelemetryBlocklist/master/W10TelemetryBlocklist +https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt +https://v.firebog.net/hosts/Easyprivacy.txt +https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt +https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-blocklist.txt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/samsung +https://www.github.developerdan.com/hosts/lists/ads-and-tracking-extended.txt +https://hostfiles.frogeye.fr/firstparty-trackers-hosts.txt +https://raw.githubusercontent.com/AdguardTeam/cname-trackers/master/data/combined_disguised_trackers.txt +``` + +# Jugendschutz + +``` +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock3 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock4 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock5 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/pornblock6 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/gambling +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/child-protection +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DatingSites +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/proxies +https://nsfw.oisd.nl +``` + + +# Fakeshops und Abofallen + +``` +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Streaming +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/notserious +https://raw.githubusercontent.com/Monstanner/DuckDuckGo-Fakeshops-Blocklist/main/Blockliste +``` + + +# Werbung + +``` +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/easylist +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/spam.mails +https://raw.githubusercontent.com/anudeepND/blacklist/master/adservers.txt +https://v.firebog.net/hosts/Easyprivacy.txt +https://v.firebog.net/hosts/Easylist.txt +https://v.firebog.net/hosts/Prigent-Ads.txt +https://v.firebog.net/hosts/AdguardDNS.txt +https://adaway.org/hosts.txt +https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt +https://raw.githubusercontent.com/FadeMind/hosts.extras/master/UncheckyAds/hosts +https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.txt +https://raw.githubusercontent.com/AdguardTeam/cname-trackers/master/data/combined_disguised_ads.txt +``` + +# Malware + +``` +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/malware +https://gitlab.com/quidsup/notrack-blocklists/raw/master/notrack-malware.txt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/crypto +https://v.firebog.net/hosts/Prigent-Malware.txt +https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt +https://raw.githubusercontent.com/Spam404/lists/master/adblock-list.txt +https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Risk/hosts +https://osint.digitalside.it/Threat-Intel/lists/latestdomains.txt +https://raw.githubusercontent.com/PolishFiltersTeam/KADhosts/master/KADomains.txt +https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Alternate%20versions%20Anti-Malware%20List/AntiMalwareHosts.txt +https://raw.githubusercontent.com/FadeMind/hosts.extras/master/add.Spam/hosts +https://urlhaus.abuse.ch/downloads/hostfile/ +https://raw.githubusercontent.com/AmnestyTech/investigations/master/2021-07-18_nso/domains.txt +https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/tif.txt +``` + +# Phishing & Domain-Squatting + +``` +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Phishing-Angriffe +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting3 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting4 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-0 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-1-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-1-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-3-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-3-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-4 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-5-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-5-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-6 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-7-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-7-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-8-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-8-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-9-Teil-1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-9-Teil-2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Volks-und-Raiffeisenbank/VR-PLZ-9-Teil-3 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/BadenWuerttemberg1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/BadenWuerttemberg2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Bayern1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Bayern2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Berlin +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Brandenburg +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Bremen +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Hamburg +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Hessen1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Hessen2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/MecklenburgVorpommern +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/NRW1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/NRW2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/NRW3 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/NRW4 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Niedersachsen1 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Niedersachsen2 +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/RheinlandPfalz +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Saarland +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Sachsen +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/SachsenAnhalt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/SchleswigHolstein +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/DomainSquatting/DE/Sparkasse/Thueringen +https://raw.githubusercontent.com/namePlayer/dhl-scamlist/main/dns-blocklists/pihole-blacklist +https://www.einmalzahlungzweihundert.de/bl-einmalzahlung.txt +``` + + +# Diverse + +``` +https://big.oisd.nl +https://v.firebog.net/hosts/static/w3kbl.txt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Fake-Science +https://raw.githubusercontent.com/SoftCreatR/fakerando-domains/main/all.txt +https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/multi.txt +https://raw.githubusercontent.com/elliotwutingfeng/Inversion-DNSBL-Blocklists/main/Google_hostnames_ABP.txt +https://raw.githubusercontent.com/autinerd/anti-axelspringer-hosts/master/axelspringer-hosts +``` + +# Einzelne Dienste sperren + +``` +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Amazon.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Baidu.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Google.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/HP.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/LG.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Samsung.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Synology.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Twitch.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Ubisoft.txt +https://raw.githubusercontent.com/bloodhunterd/pi-hole-blocklists/master/Xiaomi.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/android-tracking.txt +https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/AmazonFireTV.txt +https://raw.githubusercontent.com/RPiList/specials/master/Blocklisten/Win10Telemetry +https://raw.githubusercontent.com/wlqY8gkVb9w1Ck5MVD4lBre9nWJez8/W10TelemetryBlocklist/master/W10TelemetryBlocklist +https://raw.githubusercontent.com/crazy-max/WindowsSpyBlocker/master/data/hosts/spy.txt +https://raw.githubusercontent.com/jmdugan/blocklists/master/corporations/facebook/all +https://raw.githubusercontent.com/ChefTyler/MiscHostsFiles/master/ChanBlocker.txt +``` diff --git a/Template/DNSMASQ/readme.md/01 b/Template/DNSMASQ/readme.md/01 new file mode 100644 index 000000000..756113678 --- /dev/null +++ b/Template/DNSMASQ/readme.md/01 @@ -0,0 +1,5 @@ +# Blocklisten (für `dnsmasq` und darauf aufbauende Adblocker-Lösungen) zur Ergänzung nach eigenem Ermessen. Die Listen stammen teilweise von Dritten und können daher nicht auf Richtigkeit geprüft werden. Doppelnennungen möglich. + +# Eigene Listen (Copy & Paste): + +``` diff --git a/Template/DNSMASQ/readme.md/02 b/Template/DNSMASQ/readme.md/02 new file mode 100644 index 000000000..8c5b07d1f --- /dev/null +++ b/Template/DNSMASQ/readme.md/02 @@ -0,0 +1 @@ +``` diff --git a/Template/readme.md b/Template/readme.md new file mode 100644 index 000000000..a26fbcb80 --- /dev/null +++ b/Template/readme.md @@ -0,0 +1,3 @@ +## Dies ist das Template Verzeichnis was das Template für automatisch generierte *.md Dateien enthält. + +Manuelle Änderungen zur *.md Datei nur am Template ändern da das Script es in der Original Datei ohnehin überschreibt. \ No newline at end of file