├── base ├── google-no-abp.txt ├── build │ ├── build_badblock_plus.sh │ ├── build_doh.sh │ ├── build_drm.sh │ ├── build_crap.sh │ ├── individual │ │ ├── build_lg.sh │ │ ├── build_adobe.sh │ │ ├── build_apple.sh │ │ ├── build_brave.sh │ │ ├── build_radar.sh │ │ ├── build_unity.sh │ │ ├── build_yahoo.sh │ │ ├── build_amazon.sh │ │ ├── build_gaming.sh │ │ ├── build_google.sh │ │ ├── build_huawei.sh │ │ ├── build_matomo.sh │ │ ├── build_mozilla.sh │ │ ├── build_nvidia.sh │ │ ├── build_oracle.sh │ │ ├── build_samsung.sh │ │ ├── build_sentry.sh │ │ ├── build_tiktok.sh │ │ ├── build_twitter.sh │ │ ├── build_unsafe.sh │ │ ├── build_xiaomi.sh │ │ ├── build_yandex.sh │ │ ├── build_facebook.sh │ │ ├── build_microsoft.sh │ │ ├── build_plausible.sh │ │ ├── build_badblock.sh │ │ ├── build_monitoring.sh │ │ ├── build_data-brokers.sh │ │ └── build_click-tracking.sh │ ├── build_fonts.sh │ ├── build_find-my.sh │ ├── build_badblock_lite.sh │ ├── build_personal.sh │ ├── build_badblock.sh │ ├── build_badblock_regular.sh │ ├── build_lg.sh │ ├── build_nsa.sh │ ├── whitelists │ │ ├── build_whitelist.sh │ │ ├── individual │ │ │ ├── build_lan.sh │ │ │ ├── build_misc.sh │ │ │ ├── build_push.sh │ │ │ ├── build_time.sh │ │ │ ├── build_apple.sh │ │ │ ├── build_certs.sh │ │ │ ├── build_email.sh │ │ │ ├── build_linux.sh │ │ │ ├── build_mobile.sh │ │ │ ├── build_android.sh │ │ │ ├── build_browser.sh │ │ │ ├── build_captcha.sh │ │ │ ├── build_captive.sh │ │ │ ├── build_mozilla.sh │ │ │ ├── build_emergency.sh │ │ │ ├── build_microsoft.sh │ │ │ ├── build_safe-browsing.sh │ │ │ ├── build_click-tracking.sh │ │ │ └── build_content-blocking.sh │ │ ├── build_ethical.sh │ │ ├── build_lan.sh │ │ ├── build_misc.sh │ │ ├── build_push.sh │ │ ├── build_time.sh │ │ ├── build_apple.sh │ │ ├── build_certs.sh │ │ ├── build_linux.sh │ │ ├── build_mobile.sh │ │ ├── build_android.sh │ │ ├── build_browser.sh │ │ ├── build_captcha.sh │ │ ├── build_captive.sh │ │ ├── build_mozilla.sh │ │ ├── build_emergency.sh │ │ ├── build_microsoft.sh │ │ ├── build_click-tracking.sh │ │ ├── build_safe-browsing.sh │ │ └── build_content-blocking.sh │ ├── build_adobe.sh │ ├── build_amazon.sh │ ├── build_apple.sh │ ├── build_brave.sh │ ├── build_gaming.sh │ ├── build_google.sh │ ├── build_huawei.sh │ ├── build_matomo.sh │ ├── build_nvidia.sh │ ├── build_oracle.sh │ ├── build_radar.sh │ ├── build_sentry.sh │ ├── build_tiktok.sh │ ├── build_unity.sh │ ├── build_unsafe.sh │ ├── build_xiaomi.sh │ ├── build_yahoo.sh │ ├── build_yandex.sh │ ├── build_mozilla.sh │ ├── build_samsung.sh │ ├── build_twitter.sh │ ├── build_facebook.sh │ ├── build_microsoft.sh │ ├── build_plausible.sh │ ├── build_data-brokers.sh │ ├── build_monitoring.sh │ ├── common.sh │ └── build_click-tracking.sh └── oracle.txt ├── wildcards-star ├── unity.txt ├── nvidia.txt ├── plausible.txt ├── oracle.txt ├── fonts.txt ├── gen │ ├── crap_gen.sh │ ├── drm_gen.sh │ ├── lg_gen.sh │ ├── doh_gen.sh │ ├── matomo_gen.sh │ ├── sentry_gen.sh │ ├── unsafe_gen.sh │ ├── apple_gen.sh │ ├── nvidia_gen.sh │ ├── personal_gen.sh │ ├── unity_gen.sh │ ├── yahoo_gen.sh │ ├── fonts_gen.sh │ ├── adobe_gen.sh │ ├── google_gen.sh │ ├── huawei_gen.sh │ ├── oracle_gen.sh │ ├── yandex_gen.sh │ ├── find-my_gen.sh │ ├── plausible_gen.sh │ ├── xiaomi_gen.sh │ ├── amazon_gen.sh │ ├── brave_gen.sh │ ├── gaming_gen.sh │ ├── monitoring_gen.sh │ ├── samsung_gen.sh │ ├── tiktok_gen.sh │ ├── twitter_gen.sh │ ├── radar_gen.sh │ ├── facebook_gen.sh │ ├── mozilla_gen.sh │ ├── data-brokers_gen.sh │ ├── microsoft_gen.sh │ ├── click-tracking_gen.sh │ ├── nsa-blocklist-ng_gen.sh │ ├── lan_whitelist_gen.sh │ ├── misc_whitelist_gen.sh │ ├── push_whitelist_gen.sh │ ├── time_whitelist_gen.sh │ ├── apple_whitelist_gen.sh │ ├── linux_whitelist_gen.sh │ ├── mobile_whitelist_gen.sh │ ├── android_whitelist_gen.sh │ ├── browser_whitelist_gen.sh │ ├── captcha_whitelist_gen.sh │ └── ethical_whitelist_gen.sh ├── huawei.txt ├── lg.txt ├── xiaomi.txt ├── captcha_whitelist.txt └── sentry.txt ├── abp ├── overrides │ ├── doh_abp_overrides.txt │ ├── drm_abp_overrides.txt │ ├── lg_abp_overrides.txt │ ├── nvidia_abp_overrides.txt │ ├── unity_abp_overrides.txt │ ├── xiaomi_abp_overrides.txt │ ├── captive_abp_overrides.txt │ ├── click-tracking_abp_overrides.txt │ ├── lan_whitelist_abp_overrides.txt │ ├── mobile_whitelist_abp_overrides.txt │ ├── nsa-blocklist-ng_abp_overrides.txt │ ├── android_whitelist_abp_overrides.txt │ ├── captcha_whitelist_abp_overrides.txt │ ├── emergency_whitelist_abp_overrides.txt │ ├── microsoft_whitelist_abp_overrides.txt │ ├── mozilla_whitelist_abp_overrides.txt │ ├── click-tracking_whitelist_abp_overrides.txt │ ├── content-blocking_whitelist_abp_overrides.txt │ ├── captive_whitelist_abp_overrides.txt │ ├── huawei_abp_overrides.txt │ ├── apple_whitelist_abp_overrides.txt │ ├── browser_whitelist_abp_overrides.txt │ ├── push_whitelist_abp_overrides.txt │ ├── misc_whitelist_abp_overrides.txt │ ├── safe-browsing_whitelist_abp_overrides.txt │ ├── data-brokers_abp_overrides.txt │ ├── linux_whitelist_abp_overrides.txt │ ├── plausible_abp_overrides.txt │ ├── oracle_abp_overrides.txt │ ├── matomo_abp_overrides.txt │ ├── find-my_abp_overrides.txt │ ├── ethical_whitelist_abp_overrides.txt │ ├── samsung_abp_overrides.txt │ ├── time_whitelist_abp_overrides.txt │ ├── certs_whitelist_abp_overrides.txt │ └── tiktok_abp_overrides.txt ├── nvidia.txt ├── gen │ ├── doh_gen.sh │ ├── drm_gen.sh │ ├── lg_gen.sh │ ├── crap_gen.sh │ ├── matomo_gen.sh │ ├── sentry_gen.sh │ ├── unsafe_gen.sh │ ├── apple_gen.sh │ ├── nvidia_gen.sh │ ├── unity_gen.sh │ ├── yahoo_gen.sh │ ├── personal_gen.sh │ ├── adobe_gen.sh │ ├── fonts_gen.sh │ ├── find-my_gen.sh │ ├── google_gen.sh │ ├── huawei_gen.sh │ ├── oracle_gen.sh │ ├── yandex_gen.sh │ ├── brave_gen.sh │ ├── plausible_gen.sh │ ├── xiaomi_gen.sh │ ├── amazon_gen.sh │ ├── gaming_gen.sh │ ├── samsung_gen.sh │ ├── tiktok_gen.sh │ ├── monitoring_gen.sh │ ├── twitter_gen.sh │ ├── radar_gen.sh │ ├── facebook_gen.sh │ ├── mozilla_gen.sh │ ├── data-brokers_gen.sh │ ├── lan_whitelist_gen.sh │ ├── microsoft_gen.sh │ ├── misc_whitelist_gen.sh │ ├── push_whitelist_gen.sh │ ├── time_whitelist_gen.sh │ ├── apple_whitelist_gen.sh │ ├── nsa-blocklist-ng_gen.sh │ ├── linux_whitelist_gen.sh │ ├── mobile_whitelist_gen.sh │ ├── click-tracking_gen.sh │ ├── android_whitelist_gen.sh │ ├── browser_whitelist_gen.sh │ ├── captcha_whitelist_gen.sh │ ├── ethical_whitelist_gen.sh │ ├── mozilla_whitelist_gen.sh │ ├── certs_whitelist_gen.sh │ ├── emergency_whitelist_gen.sh │ ├── microsoft_whitelist_gen.sh │ └── captive_whitelist_gen.sh ├── abp_whitelist_gen_all.sh ├── unity.txt ├── plausible.txt ├── lg.txt ├── xiaomi.txt ├── huawei.txt └── captcha_whitelist.txt ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── config.yml │ ├── other.yml │ └── block.yml ├── .gitignore ├── BadBlock.code-workspace ├── .gitlab └── issue_templates │ ├── other.md │ ├── block.md │ └── default.md ├── hardened ├── README.md ├── unbreak-webgpu.txt ├── block-svg.txt └── unbreak-svg.txt ├── wildcards-no-star ├── nvidia.txt ├── plausible.txt ├── oracle.txt ├── fonts.txt ├── unity.txt ├── gen │ ├── crap_gen.sh │ ├── drm_gen.sh │ ├── lg_gen.sh │ ├── doh_gen.sh │ ├── matomo_gen.sh │ ├── sentry_gen.sh │ ├── unsafe_gen.sh │ ├── apple_gen.sh │ ├── nvidia_gen.sh │ ├── personal_gen.sh │ ├── unity_gen.sh │ ├── yahoo_gen.sh │ ├── adobe_gen.sh │ ├── fonts_gen.sh │ ├── huawei_gen.sh │ ├── oracle_gen.sh │ ├── find-my_gen.sh │ ├── google_gen.sh │ ├── plausible_gen.sh │ ├── xiaomi_gen.sh │ ├── yandex_gen.sh │ ├── brave_gen.sh │ ├── amazon_gen.sh │ ├── gaming_gen.sh │ ├── monitoring_gen.sh │ ├── samsung_gen.sh │ ├── tiktok_gen.sh │ ├── twitter_gen.sh │ ├── radar_gen.sh │ ├── data-brokers_gen.sh │ ├── facebook_gen.sh │ ├── mozilla_gen.sh │ ├── microsoft_gen.sh │ ├── click-tracking_gen.sh │ ├── nsa-blocklist-ng_gen.sh │ ├── lan_whitelist_gen.sh │ ├── misc_whitelist_gen.sh │ ├── push_whitelist_gen.sh │ ├── time_whitelist_gen.sh │ └── apple_whitelist_gen.sh ├── lg.txt ├── huawei.txt ├── xiaomi.txt ├── captcha_whitelist.txt └── sentry.txt └── .gitlab-ci.yml /base/google-no-abp.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /wildcards-star/unity.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/doh_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/drm_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/lg_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/nvidia_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/unity_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/xiaomi_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/captive_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/click-tracking_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/lan_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/mobile_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/nsa-blocklist-ng_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/android_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/captcha_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/emergency_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/microsoft_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/mozilla_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/click-tracking_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /abp/overrides/content-blocking_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: [https://celenity.dev/donate] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /abp/overrides/captive_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | @@||aainflight.com^$important 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | abp/old 3 | wildcards-no-star/old 4 | wildcards-star/old 5 | -------------------------------------------------------------------------------- /abp/overrides/huawei_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Huawei "AdX Service" 2 | ||adx-*.hicloud.com^ 3 | 4 | -------------------------------------------------------------------------------- /base/build/build_badblock_plus.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/abp_gen_plus.sh 6 | -------------------------------------------------------------------------------- /abp/overrides/apple_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Carrier Updates 2 | ! https://support.apple.com/101555 3 | 4 | @@|itunes.com^ 5 | @@|itunes.apple.com^ 6 | 7 | -------------------------------------------------------------------------------- /abp/overrides/browser_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! BRAVE 2 | 3 | ! Component Updates 4 | @@|go-updater*.bravesoftware.com^ 5 | @@|go-updater*.amazonaws.com^ 6 | 7 | -------------------------------------------------------------------------------- /BadBlock.code-workspace: -------------------------------------------------------------------------------- 1 | { 2 | "folders": [ 3 | { 4 | "path": "." 5 | }, 6 | { 7 | "path": "../BadBlock.wiki" 8 | } 9 | ], 10 | "settings": {} 11 | } -------------------------------------------------------------------------------- /base/build/build_doh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/doh_gen.sh && ./wildcards-no-star/gen/doh_gen.sh && ./wildcards-star/gen/doh_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_drm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/drm_gen.sh && ./wildcards-no-star/gen/drm_gen.sh && ./wildcards-star/gen/drm_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_crap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/crap_gen.sh && ./wildcards-no-star/gen/crap_gen.sh && ./wildcards-star/gen/crap_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_lg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/lg_gen.sh && ./wildcards-no-star/gen/lg_gen.sh && ./wildcards-star/gen/lg_gen.sh 6 | -------------------------------------------------------------------------------- /abp/overrides/push_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | @@||courier-push-apple.com.akadns.net^ 2 | @@||courier-sandbox-push-apple.com.akadns.net^ 3 | @@||courier2-push-apple.com.akadns.net^ 4 | 5 | -------------------------------------------------------------------------------- /base/build/build_fonts.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/fonts_gen.sh && ./wildcards-no-star/gen/fonts_gen.sh && ./wildcards-star/gen/fonts_gen.sh 6 | -------------------------------------------------------------------------------- /abp/overrides/misc_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Downloads/Updates for various FOSS projects, ex. Asuswrt-Merlin 2 | @@|sourceforge.net^ 3 | 4 | ! SIGNAL 5 | 6 | @@|updates*.signal.org^ 7 | 8 | -------------------------------------------------------------------------------- /base/build/build_find-my.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/find-my_gen.sh && ./wildcards-no-star/gen/find-my_gen.sh && ./wildcards-star/gen/find-my_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_badblock_lite.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/abp_gen_lite.sh && ./wildcards-no-star/no_star_gen_lite.sh && ./wildcards-star/star_gen_lite.sh 6 | -------------------------------------------------------------------------------- /base/build/build_personal.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/personal_gen.sh && ./wildcards-no-star/gen/personal_gen.sh && ./wildcards-star/gen/personal_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_adobe.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/adobe_gen.sh && ./wildcards-no-star/gen/adobe_gen.sh && ./wildcards-star/gen/adobe_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_apple.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/apple_gen.sh && ./wildcards-no-star/gen/apple_gen.sh && ./wildcards-star/gen/apple_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_brave.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/brave_gen.sh && ./wildcards-no-star/gen/brave_gen.sh && ./wildcards-star/gen/brave_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_radar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/radar_gen.sh && ./wildcards-no-star/gen/radar_gen.sh && ./wildcards-star/gen/radar_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_unity.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/unity_gen.sh && ./wildcards-no-star/gen/unity_gen.sh && ./wildcards-star/gen/unity_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_yahoo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/yahoo_gen.sh && ./wildcards-no-star/gen/yahoo_gen.sh && ./wildcards-star/gen/yahoo_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_amazon.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/amazon_gen.sh && ./wildcards-no-star/gen/amazon_gen.sh && ./wildcards-star/gen/amazon_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_gaming.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/gaming_gen.sh && ./wildcards-no-star/gen/gaming_gen.sh && ./wildcards-star/gen/gaming_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_google.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/google_gen.sh && ./wildcards-no-star/gen/google_gen.sh && ./wildcards-star/gen/google_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_huawei.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/huawei_gen.sh && ./wildcards-no-star/gen/huawei_gen.sh && ./wildcards-star/gen/huawei_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_matomo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/matomo_gen.sh && ./wildcards-no-star/gen/matomo_gen.sh && ./wildcards-star/gen/matomo_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_mozilla.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mozilla_gen.sh && ./wildcards-no-star/gen/mozilla_gen.sh && ./wildcards-star/gen/mozilla_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_nvidia.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/nvidia_gen.sh && ./wildcards-no-star/gen/nvidia_gen.sh && ./wildcards-star/gen/nvidia_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_oracle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/oracle_gen.sh && ./wildcards-no-star/gen/oracle_gen.sh && ./wildcards-star/gen/oracle_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_samsung.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/samsung_gen.sh && ./wildcards-no-star/gen/samsung_gen.sh && ./wildcards-star/gen/samsung_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_sentry.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/sentry_gen.sh && ./wildcards-no-star/gen/sentry_gen.sh && ./wildcards-star/gen/sentry_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_tiktok.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/tiktok_gen.sh && ./wildcards-no-star/gen/tiktok_gen.sh && ./wildcards-star/gen/tiktok_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_twitter.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/twitter_gen.sh && ./wildcards-no-star/gen/twitter_gen.sh && ./wildcards-star/gen/twitter_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_unsafe.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/unsafe_gen.sh && ./wildcards-no-star/gen/unsafe_gen.sh && ./wildcards-star/gen/unsafe_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_xiaomi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/xiaomi_gen.sh && ./wildcards-no-star/gen/xiaomi_gen.sh && ./wildcards-star/gen/xiaomi_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_yandex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/yandex_gen.sh && ./wildcards-no-star/gen/yandex_gen.sh && ./wildcards-star/gen/yandex_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_badblock.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./base/build/build_badblock_lite.sh && ./base/build/build_badblock_regular.sh && ./base/build/build_badblock_plus.sh 6 | -------------------------------------------------------------------------------- /base/build/build_badblock_regular.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/abp_gen_regular.sh && ./wildcards-no-star/no_star_gen_regular.sh && ./wildcards-star/star_gen_regular.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_facebook.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/facebook_gen.sh && ./wildcards-no-star/gen/facebook_gen.sh && ./wildcards-star/gen/facebook_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_lg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/lg_gen.sh && ./wildcards-no-star/gen/lg_gen.sh && ./wildcards-star/gen/lg_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/individual/build_microsoft.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/microsoft_gen.sh && ./wildcards-no-star/gen/microsoft_gen.sh && ./wildcards-star/gen/microsoft_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_plausible.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/plausible_gen.sh && ./wildcards-no-star/gen/plausible_gen.sh && ./wildcards-star/gen/plausible_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_nsa.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/nsa-blocklist-ng_gen.sh && ./wildcards-no-star/gen/nsa-blocklist-ng_gen.sh && ./wildcards-star/gen/nsa-blocklist-ng_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_badblock.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./base/build/build_badblock_lite.sh && ./base/build/build_badblock_regular.sh && ./base/build/build_badblock_plus.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_monitoring.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/monitoring_gen.sh && ./wildcards-no-star/gen/monitoring_gen.sh && ./wildcards-star/gen/monitoring_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/build_whitelist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/abp_whitelist_gen.sh && ./wildcards-no-star/no-star_whitelist_gen.sh && ./wildcards-star/star_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/individual/build_data-brokers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/data-brokers_gen.sh && ./wildcards-no-star/gen/data-brokers_gen.sh && ./wildcards-star/gen/data-brokers_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_adobe.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/adobe_gen.sh && ./wildcards-no-star/gen/adobe_gen.sh && ./wildcards-star/gen/adobe_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_amazon.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/amazon_gen.sh && ./wildcards-no-star/gen/amazon_gen.sh && ./wildcards-star/gen/amazon_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_apple.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/apple_gen.sh && ./wildcards-no-star/gen/apple_gen.sh && ./wildcards-star/gen/apple_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_brave.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/brave_gen.sh && ./wildcards-no-star/gen/brave_gen.sh && ./wildcards-star/gen/brave_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_gaming.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/gaming_gen.sh && ./wildcards-no-star/gen/gaming_gen.sh && ./wildcards-star/gen/gaming_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_google.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/google_gen.sh && ./wildcards-no-star/gen/google_gen.sh && ./wildcards-star/gen/google_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_huawei.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/huawei_gen.sh && ./wildcards-no-star/gen/huawei_gen.sh && ./wildcards-star/gen/huawei_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_matomo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/matomo_gen.sh && ./wildcards-no-star/gen/matomo_gen.sh && ./wildcards-star/gen/matomo_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_nvidia.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/nvidia_gen.sh && ./wildcards-no-star/gen/nvidia_gen.sh && ./wildcards-star/gen/nvidia_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_oracle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/oracle_gen.sh && ./wildcards-no-star/gen/oracle_gen.sh && ./wildcards-star/gen/oracle_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_radar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/radar_gen.sh && ./wildcards-no-star/gen/radar_gen.sh && ./wildcards-star/gen/radar_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_sentry.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/sentry_gen.sh && ./wildcards-no-star/gen/sentry_gen.sh && ./wildcards-star/gen/sentry_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_tiktok.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/tiktok_gen.sh && ./wildcards-no-star/gen/tiktok_gen.sh && ./wildcards-star/gen/tiktok_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_unity.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/unity_gen.sh && ./wildcards-no-star/gen/unity_gen.sh && ./wildcards-star/gen/unity_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_unsafe.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/unsafe_gen.sh && ./wildcards-no-star/gen/unsafe_gen.sh && ./wildcards-star/gen/unsafe_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_xiaomi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/xiaomi_gen.sh && ./wildcards-no-star/gen/xiaomi_gen.sh && ./wildcards-star/gen/xiaomi_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_yahoo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/yahoo_gen.sh && ./wildcards-no-star/gen/yahoo_gen.sh && ./wildcards-star/gen/yahoo_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_yandex.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/yandex_gen.sh && ./wildcards-no-star/gen/yandex_gen.sh && ./wildcards-star/gen/yandex_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_lan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/lan_whitelist_gen.sh && ./wildcards-no-star/gen/lan_whitelist_gen.sh && ./wildcards-star/gen/lan_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_mozilla.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mozilla_gen.sh && ./wildcards-no-star/gen/mozilla_gen.sh && ./wildcards-star/gen/mozilla_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_samsung.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/samsung_gen.sh && ./wildcards-no-star/gen/samsung_gen.sh && ./wildcards-star/gen/samsung_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_twitter.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/twitter_gen.sh && ./wildcards-no-star/gen/twitter_gen.sh && ./wildcards-star/gen/twitter_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_ethical.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/ethical_whitelist_gen.sh && ./wildcards-no-star/gen/ethical_whitelist_gen.sh && ./wildcards-star/gen/ethical_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_misc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/misc_whitelist_gen.sh && ./wildcards-no-star/gen/misc_whitelist_gen.sh && ./wildcards-star/gen/misc_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/push_whitelist_gen.sh && ./wildcards-no-star/gen/push_whitelist_gen.sh && ./wildcards-star/gen/push_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_time.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/time_whitelist_gen.sh && ./wildcards-no-star/gen/time_whitelist_gen.sh && ./wildcards-star/gen/time_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_facebook.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/facebook_gen.sh && ./wildcards-no-star/gen/facebook_gen.sh && ./wildcards-star/gen/facebook_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_apple.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/apple_whitelist_gen.sh && ./wildcards-no-star/gen/apple_whitelist_gen.sh && ./wildcards-star/gen/apple_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_certs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/certs_whitelist_gen.sh && ./wildcards-no-star/gen/certs_whitelist_gen.sh && ./wildcards-star/gen/certs_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_email.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/email_whitelist_gen.sh && ./wildcards-no-star/gen/email_whitelist_gen.sh && ./wildcards-star/gen/email_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/linux_whitelist_gen.sh && ./wildcards-no-star/gen/linux_whitelist_gen.sh && ./wildcards-star/gen/linux_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_microsoft.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/microsoft_gen.sh && ./wildcards-no-star/gen/microsoft_gen.sh && ./wildcards-star/gen/microsoft_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/build_plausible.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/plausible_gen.sh && ./wildcards-no-star/gen/plausible_gen.sh && ./wildcards-star/gen/plausible_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_mobile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mobile_whitelist_gen.sh && ./wildcards-no-star/gen/mobile_whitelist_gen.sh && ./wildcards-star/gen/mobile_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_android.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/android_whitelist_gen.sh && ./wildcards-no-star/gen/android_whitelist_gen.sh && ./wildcards-star/gen/android_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_browser.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/browser_whitelist_gen.sh && ./wildcards-no-star/gen/browser_whitelist_gen.sh && ./wildcards-star/gen/browser_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_captcha.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/captcha_whitelist_gen.sh && ./wildcards-no-star/gen/captcha_whitelist_gen.sh && ./wildcards-star/gen/captcha_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_captive.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/captive_whitelist_gen.sh && ./wildcards-no-star/gen/captive_whitelist_gen.sh && ./wildcards-star/gen/captive_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_mozilla.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mozilla_whitelist_gen.sh && ./wildcards-no-star/gen/mozilla_whitelist_gen.sh && ./wildcards-star/gen/mozilla_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/build_data-brokers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/data-brokers_gen.sh && ./wildcards-no-star/gen/data-brokers_gen.sh && ./wildcards-star/gen/data-brokers_gen.sh 6 | 7 | ./base/build/build_badblock.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_emergency.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/emergency_whitelist_gen.sh && ./wildcards-no-star/gen/emergency_whitelist_gen.sh && ./wildcards-star/gen/emergency_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_microsoft.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/microsoft_whitelist_gen.sh && ./wildcards-no-star/gen/microsoft_whitelist_gen.sh && ./wildcards-star/gen/microsoft_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_safe-browsing.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/safe-browsing_whitelist_gen.sh && ./wildcards-no-star/gen/safe-browsing_whitelist_gen.sh && ./wildcards-star/gen/safe-browsing_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/build_lan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/lan_whitelist_gen.sh && ./wildcards-no-star/gen/lan_whitelist_gen.sh && ./wildcards-star/gen/lan_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_misc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/misc_whitelist_gen.sh && ./wildcards-no-star/gen/misc_whitelist_gen.sh && ./wildcards-star/gen/misc_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_push.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/push_whitelist_gen.sh && ./wildcards-no-star/gen/push_whitelist_gen.sh && ./wildcards-star/gen/push_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_time.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/time_whitelist_gen.sh && ./wildcards-no-star/gen/time_whitelist_gen.sh && ./wildcards-star/gen/time_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_click-tracking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/click-tracking_whitelist_gen.sh && ./wildcards-no-star/gen/click-tracking_whitelist_gen.sh && ./wildcards-star/gen/click-tracking_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /abp/overrides/safe-browsing_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | @@||android-safebrowsing.google.com^ 2 | @@|safebrowsing*.brave.com^ 3 | @@|safebrowsing*.brave.software^ 4 | @@|safebrowsing*.bravesoftware.com^ 5 | @@|safebrowsing*.aaplimg.com^ 6 | @@||safebrowsing.*.google.com^ 7 | 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_apple.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/apple_whitelist_gen.sh && ./wildcards-no-star/gen/apple_whitelist_gen.sh && ./wildcards-star/gen/apple_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_certs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/certs_whitelist_gen.sh && ./wildcards-no-star/gen/certs_whitelist_gen.sh && ./wildcards-star/gen/certs_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_linux.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/linux_whitelist_gen.sh && ./wildcards-no-star/gen/linux_whitelist_gen.sh && ./wildcards-star/gen/linux_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_mobile.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mobile_whitelist_gen.sh && ./wildcards-no-star/gen/mobile_whitelist_gen.sh && ./wildcards-star/gen/mobile_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/individual/build_content-blocking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/content-blocking_whitelist_gen.sh && ./wildcards-no-star/gen/content-blocking_whitelist_gen.sh && ./wildcards-star/gen/content-blocking_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /base/build/whitelists/build_android.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/android_whitelist_gen.sh && ./wildcards-no-star/gen/android_whitelist_gen.sh && ./wildcards-star/gen/android_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_browser.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/browser_whitelist_gen.sh && ./wildcards-no-star/gen/browser_whitelist_gen.sh && ./wildcards-star/gen/browser_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_captcha.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/captcha_whitelist_gen.sh && ./wildcards-no-star/gen/captcha_whitelist_gen.sh && ./wildcards-star/gen/captcha_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_captive.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/captive_whitelist_gen.sh && ./wildcards-no-star/gen/captive_whitelist_gen.sh && ./wildcards-star/gen/captive_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_mozilla.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/mozilla_whitelist_gen.sh && ./wildcards-no-star/gen/mozilla_whitelist_gen.sh && ./wildcards-star/gen/mozilla_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/build_monitoring.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/monitoring_gen.sh && ./wildcards-no-star/gen/monitoring_gen.sh && ./wildcards-star/gen/monitoring_gen.sh 6 | 7 | ./base/build/build_badblock_regular.sh && ./base/build/build_badblock_plus.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_emergency.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/emergency_whitelist_gen.sh && ./wildcards-no-star/gen/emergency_whitelist_gen.sh && ./wildcards-star/gen/emergency_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_microsoft.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/microsoft_whitelist_gen.sh && ./wildcards-no-star/gen/microsoft_whitelist_gen.sh && ./wildcards-star/gen/microsoft_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_click-tracking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/click-tracking_whitelist_gen.sh && ./wildcards-no-star/gen/click-tracking_whitelist_gen.sh && ./wildcards-star/gen/click-tracking_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /base/build/whitelists/build_safe-browsing.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/safe-browsing_whitelist_gen.sh && ./wildcards-no-star/gen/safe-browsing_whitelist_gen.sh && ./wildcards-star/gen/safe-browsing_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /abp/overrides/data-brokers_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! (ex. https://js.zi-scripts.com/zi-tag.js) 2 | /zi-tag 3 | 4 | !! White Pages 5 | 6 | ||whitepages*.zendesk.com^ 7 | 8 | !! Meridian Link 9 | 10 | ! CNAME from ir.meridianlink.com 11 | ||meridianlink*.q4web.com^ 12 | 13 | .neustar^ 14 | .neustar^$all 15 | 16 | -------------------------------------------------------------------------------- /base/build/whitelists/build_content-blocking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/content-blocking_whitelist_gen.sh && ./wildcards-no-star/gen/content-blocking_whitelist_gen.sh && ./wildcards-star/gen/content-blocking_whitelist_gen.sh 6 | 7 | ./base/build/whitelists/build_whitelist.sh 8 | -------------------------------------------------------------------------------- /abp/overrides/linux_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! General Download Mirrors 2 | 3 | @@|ftpmirror*.infania.net^ 4 | ! (* was 1 & 2) 5 | @@||mirror.*.cvut.cz^ 6 | ! (* was fel) 7 | @@||mirror.fel.cvut.cz^ 8 | @@||mirror.*.leaseweb.net^ 9 | ! (* was wdc2.us) 10 | @@||mirror.wdc2.us.leaseweb.net^ 11 | @@||mirrors.*.silicloud.com^ 12 | ! (* was lax & tyo) 13 | 14 | -------------------------------------------------------------------------------- /.gitlab/issue_templates/other.md: -------------------------------------------------------------------------------- 1 | # OTHER 2 | 3 | 9 | 10 | ___ 11 | 12 | 14 | -------------------------------------------------------------------------------- /hardened/README.md: -------------------------------------------------------------------------------- 1 | # Hardened 2 | 3 | This directory contains lists to 'harden' the privacy & security of web browsers. These are primarily designed for use with my projects *(particularly, [Phoenix](https://phoenix.celenity.dev))*, but they can also be used elsewhere. These lists are also created with uBlock Origin in mind - but other content blockers may also be compatible, YMMV. 4 | -------------------------------------------------------------------------------- /base/build/individual/build_click-tracking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/click-tracking_gen.sh && ./wildcards-no-star/gen/click-tracking_gen.sh && ./wildcards-star/gen/click-tracking_gen.sh 6 | 7 | ./abp/gen/click-tracking_whitelist_gen.sh && ./wildcards-no-star/gen/click-tracking_whitelist_gen.sh && ./wildcards-star/gen/click-tracking_whitelist_gen.sh 8 | -------------------------------------------------------------------------------- /base/build/common.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Use GNU Sed on macOS instead of the built-in sed, due to differences in syntax 4 | if [[ "$OSTYPE" == "darwin"* ]]; then 5 | export SED=gsed 6 | else 7 | export SED=sed 8 | fi 9 | 10 | # Create back-up directories (if they don't already exist...) 11 | mkdir -vp abp/old 12 | mkdir -vp wildcards-no-star/old 13 | mkdir -vp wildcards-star/old 14 | -------------------------------------------------------------------------------- /abp/overrides/plausible_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | !#if ext_ublock 2 | ||plausible.$all 3 | !#else 4 | ||plausible. 5 | !#endif 6 | 7 | ! (ex. https://plausible.io/plausible.js) 8 | /plausible.js 9 | 10 | ! Cobalt (cobalt.tools) 11 | cobalt.tools##+js(set-local-storage-item, plausible_ignore, true) 12 | 13 | ! Openverse (openverse.org) 14 | openverse.org##+js(set-local-storage-item, plausible_ignore, true) 15 | -------------------------------------------------------------------------------- /abp/nvidia.txt: -------------------------------------------------------------------------------- 1 | ! Title: 👾 BadBlock - NVIDIA (ABP) 2 | ! Version: 28March2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block NVIDIA telemetry, analytics, & more! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ||events.gfe.nvidia.com^ 8 | ||events.nvidia.com^ 9 | ||metrics.nvidia.com^ 10 | ||nvmos.nvidia.com^ 11 | ||smetrics.nvidia.com^ 12 | ||telemetry.gfe.nvidia.com^ 13 | ||telemetry.nvidia.com^ 14 | -------------------------------------------------------------------------------- /wildcards-no-star/nvidia.txt: -------------------------------------------------------------------------------- 1 | # Title: 👾 BadBlock - NVIDIA (Wildcards no *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block NVIDIA telemetry, analytics, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | events.gfe.nvidia.com 8 | events.nvidia.com 9 | metrics.nvidia.com 10 | nvmos.nvidia.com 11 | smetrics.nvidia.com 12 | telemetry.gfe.nvidia.com 13 | telemetry.nvidia.com 14 | -------------------------------------------------------------------------------- /wildcards-star/nvidia.txt: -------------------------------------------------------------------------------- 1 | # Title: 👾 BadBlock - NVIDIA (Wildcards *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block NVIDIA telemetry, analytics, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.events.gfe.nvidia.com 8 | *.events.nvidia.com 9 | *.metrics.nvidia.com 10 | *.nvmos.nvidia.com 11 | *.smetrics.nvidia.com 12 | *.telemetry.gfe.nvidia.com 13 | *.telemetry.nvidia.com 14 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | image: busybox 2 | 3 | default: 4 | cache: [] 5 | 6 | pages: 7 | stage: deploy 8 | script: 9 | - echo "The site will be deployed to $CI_PAGES_URL" 10 | - mkdir .public 11 | - cp -rf -- * .public 12 | - mv .public public 13 | artifacts: 14 | paths: 15 | - public 16 | rules: 17 | - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH 18 | tags: 19 | - saas-linux-2xlarge-amd64 20 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.yml: -------------------------------------------------------------------------------- 1 | name: Other 2 | description: Anything else not already covered by other categories. 3 | title: "[OTHER] PLEASE REPLACE THIS TEXT WITH A SUMMARY OF YOUR ISSUE..." 4 | labels: ["other"] 5 | assignees: 6 | - celenity 7 | - celenityy 8 | body: 9 | - type: textarea 10 | id: reason 11 | attributes: 12 | label: Please explain your inquiry. 13 | validations: 14 | required: true 15 | -------------------------------------------------------------------------------- /abp/overrides/oracle_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Oracle Advertising 2 | ! https://www.oracle.com/advertising/ 3 | ! https://better.fyi/trackers/bkrtx.com/ 4 | ! https://www.netify.ai/resources/domains/en25.com 5 | ! https://www.oracle.com/corporate/acquisitions/grapeshot/ 6 | ||bkrtx.com^$important 7 | ||bkrtx.com.edgekey.net^$important 8 | ||moatads.com^$important 9 | ||z.moatads.com^$important 10 | ||moatads.com.edgekey.net^$important 11 | 12 | -------------------------------------------------------------------------------- /base/build/build_click-tracking.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | source ./base/build/common.sh 4 | 5 | ./abp/gen/click-tracking_gen.sh && ./wildcards-no-star/gen/click-tracking_gen.sh && ./wildcards-star/gen/click-tracking_gen.sh 6 | 7 | ./abp/gen/click-tracking_whitelist_gen.sh && ./wildcards-no-star/gen/click-tracking_whitelist_gen.sh && ./wildcards-star/gen/click-tracking_whitelist_gen.sh 8 | 9 | ./base/build/whitelists/build_whitelist.sh 10 | -------------------------------------------------------------------------------- /abp/overrides/matomo_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | !#if ext_ublock 2 | ||matomo.$all,important 3 | ||matomo*.$all,important 4 | ||piwik.*$all,important 5 | ||piwik*.*$all,important 6 | !#else 7 | ||matomo.$important 8 | ||matomo*.$important 9 | ||piwik.$important 10 | ||piwik*.$important 11 | !#endif 12 | 13 | /matomo.js 14 | /piwik.js 15 | 16 | ! LanguageTool 17 | !! (ex. https://analytics.languagetoolplus.com/matomo/piwik.js) 18 | ||languagetoolplus.com/matomo 19 | 20 | -------------------------------------------------------------------------------- /wildcards-no-star/plausible.txt: -------------------------------------------------------------------------------- 1 | # Title: 🤔 BadBlock - Plausible (Wildcards no *) 2 | # Version: 12July2025v1 3 | # Expires: 12 hours 4 | # Description: Block Plausible Analytics! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | a.imput.net 8 | analytics.flipperdevices.com 9 | analytics.freesound.org 10 | hjonk.zorin.com 11 | plausible.doge.rs 12 | plausible.io 13 | plausible.netcubes.com 14 | pls.destiny.gg 15 | stats.browsertrix.com 16 | zorin-hjonk.netlify.app 17 | -------------------------------------------------------------------------------- /abp/overrides/find-my_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Apple 2 | ! https://wikipedia.org/wiki/Find_My_iPhone 3 | ! https://github.com/scottgl9/ios_ssl_proxy/blob/master/docs/fmipmobile.md 4 | 5 | ! (Ex. https://github.com/scottgl9/ios_ssl_proxy/blob/master/docs/fmipmobile.md) 6 | fmipmobile.icloud.com 7 | 8 | ! (CNAME from fmipmobile.icloud.com) 9 | fmipmobile*.apple-dns.net 10 | 11 | fmf*.apple-dns.net 12 | fmf.icloud.com 13 | fmfmobile.icloud.com 14 | fmfmobile*.apple-dns.net 15 | 16 | -------------------------------------------------------------------------------- /wildcards-star/plausible.txt: -------------------------------------------------------------------------------- 1 | # Title: 🤔 BadBlock - Plausible (Wildcards *) 2 | # Version: 12July2025v1 3 | # Expires: 12 hours 4 | # Description: Block Plausible Analytics! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.a.imput.net 8 | *.analytics.flipperdevices.com 9 | *.analytics.freesound.org 10 | *.hjonk.zorin.com 11 | *.plausible.doge.rs 12 | *.plausible.io 13 | *.plausible.netcubes.com 14 | *.pls.destiny.gg 15 | *.stats.browsertrix.com 16 | *.zorin-hjonk.netlify.app 17 | -------------------------------------------------------------------------------- /abp/overrides/ethical_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Brave 2 | search.brave.com#@#+js(set-local-storage-item, app.usageMetricsOptOut, true) 3 | 4 | ! Cobalt (cobalt.tools) 5 | !! https://github.com/imputnet/cobalt/issues/1136 6 | cobalt.tools#@#+js(set-local-storage-item, plausible_ignore, true) 7 | 8 | ! DuckDuckGo 9 | duckduckgo.com#@#+js(set-cookie, 1, -1) 10 | 11 | ! Openverse 12 | !! Opt-out can be found here: https://openverse.org/privacy 13 | openverse.org#@#+js(set-local-storage-item, plausible_ignore, true) 14 | -------------------------------------------------------------------------------- /.gitlab/issue_templates/block.md: -------------------------------------------------------------------------------- 1 | # BLOCK 2 | 3 | 9 | 10 | ### Domains 11 | 13 | 14 | ### Reason 15 | 19 | -------------------------------------------------------------------------------- /abp/overrides/samsung_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Samsung Ads 2 | ! https://www.samsung.com/samsungads/ 3 | ! https://wikipedia.org/wiki/AdGear 4 | ||adgrx.com*.akadns.net^ 5 | 6 | ! Samsung Analytics & Tracking 7 | ! Ex. Page 2 https://www.scss.tcd.ie/doug.leith/pubs/additional_material_neversleepingears.pdf 8 | -odc.gw.samsungapps.com 9 | -odc.samsungapps.com 10 | -odc.samsungapps.com.gslb.cdnetworks.net 11 | -odc.samsungapps.com.wtxcdn.com 12 | -odc.samsungapps.com.cdn.cloudflare.net 13 | 14 | ! Samsung Adobe Metrics/Analytics 15 | ||target*.samsung.com^ 16 | 17 | -------------------------------------------------------------------------------- /wildcards-no-star/oracle.txt: -------------------------------------------------------------------------------- 1 | # Title: 🍇 BadBlock - Oracle (Wildcards no *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Oracle advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | addthis.com 8 | addthis.com.edgekey.net 9 | bkrtx.com 10 | bkrtx.com.edgekey.net 11 | bluekai.com 12 | bluekai.com.edgekey.net 13 | eloqua.com 14 | en25.com 15 | en25.com.edgekey.net 16 | grapeshot.com 17 | grapeshot.co.uk 18 | gscontxt.net 19 | moatads.com 20 | moatads.com.edgekey.net 21 | moat.com 22 | tms.oracle.com 23 | tms.oracle.com.greylabeldelivery.com 24 | -------------------------------------------------------------------------------- /abp/overrides/time_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Apple 2 | 3 | @@||time*.apple.com^ 4 | @@|time-*.apple.com^ 5 | 6 | ! CNAME from time.euro.apple.com 7 | @@|time-*.g.aaplimg.com^ 8 | 9 | ! Android 10 | 11 | ! (* was 1, 2, 3, 4) 12 | @@|time*.google.com^ 13 | 14 | !! Misc. 15 | 16 | @@|ptbtime*.ptb.de^ 17 | 18 | ! Ensure we still block Datadog tracking... 19 | ! https://github.com/hagezi/dns-blocklists/issues/4400 20 | 21 | ||0.datadog.pool.ntp.org^$important 22 | ||1.datadog.pool.ntp.org^$important 23 | ||2.datadog.pool.ntp.org^$important 24 | ||3.datadog.pool.ntp.org^$important 25 | ||datadog.pool.ntp.org^$important 26 | 27 | -------------------------------------------------------------------------------- /wildcards-star/oracle.txt: -------------------------------------------------------------------------------- 1 | # Title: 🍇 BadBlock - Oracle (Wildcards *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Oracle advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.addthis.com 8 | *.addthis.com.edgekey.net 9 | *.bkrtx.com 10 | *.bkrtx.com.edgekey.net 11 | *.bluekai.com 12 | *.bluekai.com.edgekey.net 13 | *.eloqua.com 14 | *.en25.com 15 | *.en25.com.edgekey.net 16 | *.grapeshot.com 17 | *.grapeshot.co.uk 18 | *.gscontxt.net 19 | *.moatads.com 20 | *.moatads.com.edgekey.net 21 | *.moat.com 22 | *.tms.oracle.com 23 | *.tms.oracle.com.greylabeldelivery.com 24 | -------------------------------------------------------------------------------- /wildcards-no-star/fonts.txt: -------------------------------------------------------------------------------- 1 | # Title: ✍️ BadBlock - Fonts (Wildcards no *) 2 | # Version: 06December2025v1 3 | # Expires: 12 hours 4 | # Description: Block web fonts to improve privacy, security, and performance. 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | api.fontshare.com 8 | fonticons-free-fonticons.netdna-ssl.com 9 | fonts-api.wp.com 10 | fonts.nymag.com 11 | fonts.timeinc.net 12 | fonts.twitter.com 13 | fonts.wp.com 14 | fonts.x.com 15 | fs.microsoft.com 16 | gfonts.jifo.co 17 | new-fontstore-24716702.eu-west-2.elb.amazonaws.com 18 | webfonts.creativecloud.com 19 | webfonts.creativecloud.com-v3.edgekey.net 20 | webfonts.sakura.ne.jp 21 | -------------------------------------------------------------------------------- /wildcards-star/fonts.txt: -------------------------------------------------------------------------------- 1 | # Title: ✍️ BadBlock - Fonts (Wildcards *) 2 | # Version: 06December2025v1 3 | # Expires: 12 hours 4 | # Description: Block web fonts to improve privacy, security, and performance. 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.api.fontshare.com 8 | *.fonticons-free-fonticons.netdna-ssl.com 9 | *.fonts-api.wp.com 10 | *.fonts.nymag.com 11 | *.fonts.timeinc.net 12 | *.fonts.twitter.com 13 | *.fonts.wp.com 14 | *.fonts.x.com 15 | *.fs.microsoft.com 16 | *.gfonts.jifo.co 17 | *.new-fontstore-24716702.eu-west-2.elb.amazonaws.com 18 | *.webfonts.creativecloud.com 19 | *.webfonts.creativecloud.com-v3.edgekey.net 20 | *.webfonts.sakura.ne.jp 21 | -------------------------------------------------------------------------------- /hardened/unbreak-webgpu.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🛡️ Block WebGPU - Unbreak 2 | ! Version: 10August2025v1 3 | ! Expires: 12 hours 4 | ! Description: Unbreak websites when WebGPU is blocked. 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ! Re-enables WebGPU for websites known to cause breakage/issues. 8 | 9 | ! This is currently not very useful, as WebGPU usage is quite uncommon - but it will become useful in the future. 10 | 11 | ! This list is meant to be used ALONGSIDE 'Block WebGPU', though it is entirely optional. 12 | 13 | ! Required for core functionality 14 | threejs.org#@#+js(prevent-canvas, webgpu) 15 | toji.github.io#@#+js(prevent-canvas, webgpu) 16 | webgpu.github.io#@#+js(prevent-canvas, webgpu) 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/block.yml: -------------------------------------------------------------------------------- 1 | name: Block 2 | description: For domains that you think should be blocked. 3 | title: "[BLOCK] PLEASE REPLACE THIS TEXT WITH A SUMMARY OF YOUR ISSUE..." 4 | labels: ["block"] 5 | assignees: 6 | - celenity 7 | - celenityy 8 | body: 9 | - type: textarea 10 | id: domains 11 | attributes: 12 | label: Which domain(s) should be blocked? 13 | validations: 14 | required: true 15 | 16 | - type: textarea 17 | id: reason 18 | attributes: 19 | label: Why should the domain(s) be blocked? 20 | description: | 21 | If possible, please name the list versions in which the domain(s) should be blocked. 22 | validations: 23 | required: true 24 | -------------------------------------------------------------------------------- /abp/gen/doh_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the doh.txt file 4 | cat base/doh.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/doh_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🍩 BadBlock - D'oh! (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Stop DNS servers from bypassing your firewall!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/doh_abp.txt) > temp_file && mv -v temp_file abp/doh_abp.txt 14 | 15 | # Back-up old file 16 | mv -v abp/doh.txt abp/old/doh_old.txt 17 | 18 | # Rename new file 19 | mv -v abp/doh_abp.txt abp/doh.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/unity.txt: -------------------------------------------------------------------------------- 1 | # Title: 🧰 BadBlock - Unity (Wildcards no *) 2 | # Version: 05March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Unity advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | ads.unity3d.com 8 | analytics.unity3d.com 9 | cdp.cloud.unity3d.com 10 | cdp.internal.unity3d.com 11 | deltadna.com 12 | deltadna.net 13 | iads.unity3d.com 14 | ironsrc.com 15 | ironsrc.mobi 16 | isappcloud.com 17 | is.com 18 | is.com.ip4.edgesuite.net 19 | mediation.unity3d.com 20 | operate-sdk-telemetry.unity3d.com 21 | perf-events.cloud.unity3d.com 22 | soom.la 23 | ssacdn.com 24 | supersonicads.com 25 | tapjoyads.com 26 | tapjoy.com 27 | uca.cloud.unity3d.com 28 | uca.internal.unity3d.com 29 | unityads.unity3d.com 30 | -------------------------------------------------------------------------------- /abp/abp_whitelist_gen_all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ./abp/gen/android_whitelist_gen.sh && ./abp/gen/apple_whitelist_gen.sh && ./abp/gen/browser_whitelist_gen.sh && ./abp/gen/captcha_whitelist_gen.sh && ./abp/gen/captive_whitelist_gen.sh && ./abp/gen/certs_whitelist_gen.sh && ./abp/gen/click-tracking_whitelist_gen.sh && ./abp/gen/content-blocking_whitelist_gen.sh && ./abp/gen/emergency_whitelist_gen.sh && ./abp/gen/ethical_whitelist_gen.sh && ./abp/gen/lan_whitelist_gen.sh && ./abp/gen/linux_whitelist_gen.sh && ./abp/gen/microsoft_whitelist_gen.sh && ./abp/gen/misc_whitelist_gen.sh && ./abp/gen/mobile_whitelist_gen.sh && ./abp/mozilla_whitelist_gen.sh && ./abp/gen/push_whitelist_gen.sh && ./abp/gen/safe-browsing_whitelist_gen.sh && ./abp/gen/time_whitelist_gen.sh 4 | 5 | ./abp/abp_whitelist_gen.sh 6 | -------------------------------------------------------------------------------- /abp/gen/drm_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the drm.txt file 4 | cat base/drm.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/drm_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🔒 BadBlock - DRM (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Stop Digital Restrictions Management!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/drm_abp_overrides.txt && \ 14 | cat abp/drm_abp.txt) > temp_file && mv -v temp_file abp/drm_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/drm.txt abp/old/drm_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/drm_abp.txt abp/drm.txt 21 | -------------------------------------------------------------------------------- /abp/gen/lg_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the lg.txt file 4 | cat base/lg.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/lg_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📺 BadBlock - LG (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block LG advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/lg_abp_overrides.txt && \ 14 | cat abp/lg_abp.txt) > temp_file && mv -v temp_file abp/lg_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/lg.txt abp/old/lg_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/lg_abp.txt abp/lg.txt 21 | -------------------------------------------------------------------------------- /abp/unity.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🧰 BadBlock - Unity (ABP) 2 | ! Version: 05March2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block Unity advertising, tracking, telemetry, & more! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ||ads.unity3d.com^ 8 | ||analytics.unity3d.com^ 9 | ||cdp.cloud.unity3d.com^ 10 | ||cdp.internal.unity3d.com^ 11 | ||deltadna.com^ 12 | ||deltadna.net^ 13 | ||iads.unity3d.com^ 14 | ||ironsrc.com^ 15 | ||ironsrc.mobi^ 16 | ||isappcloud.com^ 17 | ||is.com^ 18 | ||is.com.ip4.edgesuite.net^ 19 | ||mediation.unity3d.com^ 20 | ||operate-sdk-telemetry.unity3d.com^ 21 | ||perf-events.cloud.unity3d.com^ 22 | ||soom.la^ 23 | ||ssacdn.com^ 24 | ||supersonicads.com^ 25 | ||tapjoyads.com^ 26 | ||tapjoy.com^ 27 | ||uca.cloud.unity3d.com^ 28 | ||uca.internal.unity3d.com^ 29 | ||unityads.unity3d.com^ 30 | -------------------------------------------------------------------------------- /abp/gen/crap_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the crap.txt file 4 | cat base/crap.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^$document/' | sort | uniq > abp/crap_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🗑️ BadBlock - Crap (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block toxic domains!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/crap_abp_overrides.txt && \ 14 | cat abp/crap_abp.txt) > temp_file && mv -v temp_file abp/crap_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/crap.txt abp/old/crap_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/crap_abp.txt abp/crap.txt 21 | -------------------------------------------------------------------------------- /abp/gen/matomo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the matomo.txt file 4 | cat base/matomo.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/matomo_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📊 BadBlock - Matomo (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Matomo Analytics!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/matomo_abp_overrides.txt && \ 14 | cat abp/matomo_abp.txt) > temp_file && mv -v temp_file abp/matomo_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/matomo.txt abp/old/matomo_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/matomo_abp.txt abp/matomo.txt 21 | -------------------------------------------------------------------------------- /abp/gen/sentry_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the sentry.txt file 4 | cat base/sentry.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/sentry_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🪖 BadBlock - Sentry (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Sentry Analytics!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/sentry_abp_overrides.txt && \ 14 | cat abp/sentry_abp.txt) > temp_file && mv -v temp_file abp/sentry_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/sentry.txt abp/old/sentry_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/sentry_abp.txt abp/sentry.txt 21 | -------------------------------------------------------------------------------- /.gitlab/issue_templates/default.md: -------------------------------------------------------------------------------- 1 | # UNBLOCK 2 | 3 | 9 | 10 | ### Content Blocker 11 | 13 | 14 | ### Lists 15 | 17 | 18 | ### Domains 19 | 21 | 22 | ### Reason 23 | 27 | -------------------------------------------------------------------------------- /wildcards-star/gen/crap_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the crap.txt file 4 | cat base/crap.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/crap_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🗑️ BadBlock - Crap (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block toxic domains!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/crap_star.txt) > temp_file && mv -v temp_file wildcards-star/crap_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/crap.txt wildcards-star/old/crap_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/crap_star.txt wildcards-star/crap.txt 20 | -------------------------------------------------------------------------------- /abp/plausible.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🤔 BadBlock - Plausible (ABP) 2 | ! Version: 12July2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block Plausible Analytics! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | !#if ext_ublock 8 | ||plausible.$all 9 | !#else 10 | ||plausible. 11 | !#endif 12 | 13 | ! (ex. https://plausible.io/plausible.js) 14 | /plausible.js 15 | 16 | ! Cobalt (cobalt.tools) 17 | cobalt.tools##+js(set-local-storage-item, plausible_ignore, true) 18 | 19 | ! Openverse (openverse.org) 20 | openverse.org##+js(set-local-storage-item, plausible_ignore, true) 21 | ||a.imput.net^ 22 | ||analytics.flipperdevices.com^ 23 | ||analytics.freesound.org^ 24 | ||hjonk.zorin.com^ 25 | ||plausible.doge.rs^ 26 | ||plausible.io^ 27 | ||plausible.netcubes.com^ 28 | ||pls.destiny.gg^ 29 | ||stats.browsertrix.com^ 30 | ||zorin-hjonk.netlify.app^ 31 | -------------------------------------------------------------------------------- /wildcards-star/gen/drm_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the drm.txt file 4 | cat base/drm.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/drm_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔒 BadBlock - DRM (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop Digital Restrictions Management!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/drm_star.txt) > temp_file && mv -v temp_file wildcards-star/drm_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/drm.txt wildcards-star/old/drm_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/drm_star.txt wildcards-star/drm.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/lg_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the lg.txt file 4 | cat base/lg.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/lg_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📺 BadBlock - LG (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block LG advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/lg_star.txt) > temp_file && mv -v temp_file wildcards-star/lg_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/lg.txt wildcards-star/old/lg_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/lg_star.txt wildcards-star/lg.txt 20 | -------------------------------------------------------------------------------- /abp/gen/unsafe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unsafe.txt file 4 | cat base/unsafe.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/unsafe_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: ⚠️ BadBlock - Unsafe (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block dangerous & malicious domains!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/unsafe_abp_overrides.txt && \ 14 | cat abp/unsafe_abp.txt) > temp_file && mv -v temp_file abp/unsafe_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/unsafe.txt abp/old/unsafe_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/unsafe_abp.txt abp/unsafe.txt 21 | -------------------------------------------------------------------------------- /abp/gen/apple_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the apple.txt file 4 | cat base/apple.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/apple_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title:  BadBlock - Apple (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Apple advertising, telemetry, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/apple_abp_overrides.txt && \ 14 | cat abp/apple_abp.txt) > temp_file && mv -v temp_file abp/apple_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/apple.txt abp/old/apple_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/apple_abp.txt abp/apple.txt 21 | -------------------------------------------------------------------------------- /abp/gen/nvidia_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nvidia.txt file 4 | cat base/nvidia.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/nvidia_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 👾 BadBlock - NVIDIA (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block NVIDIA telemetry, analytics, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/nvidia_abp_overrides.txt && \ 14 | cat abp/nvidia_abp.txt) > temp_file && mv -v temp_file abp/nvidia_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/nvidia.txt abp/old/nvidia_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/nvidia_abp.txt abp/nvidia.txt 21 | -------------------------------------------------------------------------------- /abp/gen/unity_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unity.txt file 4 | cat base/unity.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/unity_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🧰 BadBlock - Unity (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Unity advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/unity_abp_overrides.txt && \ 14 | cat abp/unity_abp.txt) > temp_file && mv -v temp_file abp/unity_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/unity.txt abp/old/unity_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/unity_abp.txt abp/unity.txt 21 | -------------------------------------------------------------------------------- /abp/gen/yahoo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yahoo.txt file 4 | cat base/yahoo.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/yahoo_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🖀 BadBlock - Yahoo! (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Yahoo! advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/yahoo_abp_overrides.txt && \ 14 | cat abp/yahoo_abp.txt) > temp_file && mv -v temp_file abp/yahoo_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/yahoo.txt abp/old/yahoo_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/yahoo_abp.txt abp/yahoo.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/gen/doh_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the doh.txt file 4 | cat base/doh.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/doh_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍩 BadBlock - D'oh! (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop DNS servers from bypassing your firewall!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/doh_star.txt) > temp_file && mv -v temp_file wildcards-star/doh_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/doh.txt wildcards-star/old/doh_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/doh_star.txt wildcards-star/doh.txt 20 | -------------------------------------------------------------------------------- /abp/gen/personal_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the personal.txt file 4 | cat base/personal.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/personal_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🚀 Personal Blocklist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: My Personal Blocklist!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/personal_abp_overrides.txt && \ 14 | cat abp/personal_abp.txt) > temp_file && mv -v temp_file abp/personal_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/personal.txt abp/old/personal_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/personal_abp.txt abp/personal.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/crap_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the crap.txt file 4 | cat base/crap.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/crap_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🗑️ BadBlock - Crap (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block toxic domains!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/crap_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/crap_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/crap.txt wildcards-no-star/old/crap_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/crap_no_star.txt wildcards-no-star/crap.txt 20 | -------------------------------------------------------------------------------- /abp/gen/adobe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the adobe.txt file 4 | cat base/adobe.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/adobe_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🎨 BadBlock - Adobe (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Adobe advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/adobe_abp_overrides.txt && \ 14 | cat abp/adobe_abp.txt) > temp_file && mv -v temp_file abp/adobe_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/adobe.txt abp/old/adobe_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/adobe_abp.txt abp/adobe.txt 21 | -------------------------------------------------------------------------------- /abp/gen/fonts_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the fonts.txt file 4 | cat base/fonts.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/fonts_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: ✍️ BadBlock - Fonts (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block web fonts to improve privacy, security, and performance." && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/fonts_abp_overrides.txt && \ 14 | cat abp/fonts_abp.txt) > temp_file && mv -v temp_file abp/fonts_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/fonts.txt abp/old/fonts_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/fonts_abp.txt abp/fonts.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/drm_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the drm.txt file 4 | cat base/drm.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/drm_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔒 BadBlock - DRM (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop Digital Restrictions Management!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/drm_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/drm_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/drm.txt wildcards-no-star/old/drm_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/drm_no_star.txt wildcards-no-star/drm.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/matomo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the matomo.txt file 4 | cat base/matomo.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/matomo_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📊 BadBlock - Matomo (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Matomo Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/matomo_star.txt) > temp_file && mv -v temp_file wildcards-star/matomo_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/matomo.txt wildcards-star/old/matomo_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/matomo_star.txt wildcards-star/matomo.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/sentry_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the sentry.txt file 4 | cat base/sentry.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/sentry_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪖 BadBlock - Sentry (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Sentry Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/sentry_star.txt) > temp_file && mv -v temp_file wildcards-star/sentry_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/sentry.txt wildcards-star/old/sentry_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/sentry_star.txt wildcards-star/sentry.txt 20 | -------------------------------------------------------------------------------- /abp/gen/find-my_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the find-my.txt file 4 | cat base/find-my.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/find-my_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📍 BadBlock - Find My (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block services that try 'finding' your device!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/find-my_abp_overrides.txt && \ 14 | cat abp/find-my_abp.txt) > temp_file && mv -v temp_file abp/find-my_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/find-my.txt abp/old/find-my_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/find-my_abp.txt abp/find-my.txt 21 | -------------------------------------------------------------------------------- /abp/gen/google_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the google.txt file 4 | cat base/google.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/google_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🔤 BadBlock - Google (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Google advertising, tracking, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/google_abp_overrides.txt && \ 14 | cat abp/google_abp.txt) > temp_file && mv -v temp_file abp/google_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/google.txt abp/old/google_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/google_abp.txt abp/google.txt 21 | -------------------------------------------------------------------------------- /abp/gen/huawei_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the huawei.txt file 4 | cat base/huawei.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/huawei_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🪁 BadBlock - Huawei (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Huawei advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/huawei_abp_overrides.txt && \ 14 | cat abp/huawei_abp.txt) > temp_file && mv -v temp_file abp/huawei_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/huawei.txt abp/old/huawei_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/huawei_abp.txt abp/huawei.txt 21 | -------------------------------------------------------------------------------- /abp/gen/oracle_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the oracle.txt file 4 | cat base/oracle.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/oracle_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🍇 BadBlock - Oracle (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Oracle advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/oracle_abp_overrides.txt && \ 14 | cat abp/oracle_abp.txt) > temp_file && mv -v temp_file abp/oracle_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/oracle.txt abp/old/oracle_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/oracle_abp.txt abp/oracle.txt 21 | -------------------------------------------------------------------------------- /abp/gen/yandex_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yandex.txt file 4 | cat base/yandex.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/yandex_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🗞️ BadBlock - Yandex (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Yandex advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/yandex_abp_overrides.txt && \ 14 | cat abp/yandex_abp.txt) > temp_file && mv -v temp_file abp/yandex_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/yandex.txt abp/old/yandex_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/yandex_abp.txt abp/yandex.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/lg_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the lg.txt file 4 | cat base/lg.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/lg_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📺 BadBlock - LG (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block LG advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/lg_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/lg_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/lg.txt wildcards-no-star/old/lg_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/lg_no_star.txt wildcards-no-star/lg.txt 20 | -------------------------------------------------------------------------------- /abp/gen/brave_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the brave.txt file 4 | cat base/brave.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/brave_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🦁 BadBlock - Brave (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Brave telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/brave_abp_overrides.txt && \ 14 | cat abp/brave_abp.txt) > temp_file && mv -v temp_file abp/brave_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/brave.txt abp/old/brave_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/brave_abp.txt abp/brave.txt 21 | -------------------------------------------------------------------------------- /abp/gen/plausible_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the plausible.txt file 4 | cat base/plausible.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/plausible_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🤔 BadBlock - Plausible (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Plausible Analytics!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/plausible_abp_overrides.txt && \ 14 | cat abp/plausible_abp.txt) > temp_file && mv -v temp_file abp/plausible_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/plausible.txt abp/old/plausible_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/plausible_abp.txt abp/plausible.txt 21 | -------------------------------------------------------------------------------- /abp/gen/xiaomi_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the xiaomi.txt file 4 | cat base/xiaomi.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/xiaomi_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: Ⓜ️ BadBlock - Xiaomi (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/xiaomi_abp_overrides.txt && \ 14 | cat abp/xiaomi_abp.txt) > temp_file && mv -v temp_file abp/xiaomi_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/xiaomi.txt abp/old/xiaomi_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/xiaomi_abp.txt abp/xiaomi.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/gen/unsafe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unsafe.txt file 4 | cat base/unsafe.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/unsafe_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ⚠️ BadBlock - Unsafe (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block dangerous & malicious domains!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/unsafe_star.txt) > temp_file && mv -v temp_file wildcards-star/unsafe_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/unsafe.txt wildcards-star/old/unsafe_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/unsafe_star.txt wildcards-star/unsafe.txt 20 | -------------------------------------------------------------------------------- /abp/gen/amazon_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the amazon.txt file 4 | cat base/amazon.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/amazon_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📦 BadBlock - Amazon (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Amazon advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/amazon_abp_overrides.txt && \ 14 | cat abp/amazon_abp.txt) > temp_file && mv -v temp_file abp/amazon_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/amazon.txt abp/old/amazon_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/amazon_abp.txt abp/amazon.txt 21 | -------------------------------------------------------------------------------- /abp/gen/gaming_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the gaming.txt file 4 | cat base/gaming.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/gaming_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🎮 BadBlock - Gaming (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block gaming telemetry, analytics, advertising, tracking, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/gaming_abp_overrides.txt && \ 14 | cat abp/gaming_abp.txt) > temp_file && mv -v temp_file abp/gaming_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/gaming.txt abp/old/gaming_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/gaming_abp.txt abp/gaming.txt 21 | -------------------------------------------------------------------------------- /abp/gen/samsung_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the samsung.txt file 4 | cat base/samsung.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/samsung_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🦕 BadBlock - Samsung (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Samsung advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/samsung_abp_overrides.txt && \ 14 | cat abp/samsung_abp.txt) > temp_file && mv -v temp_file abp/samsung_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/samsung.txt abp/old/samsung_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/samsung_abp.txt abp/samsung.txt 21 | -------------------------------------------------------------------------------- /abp/gen/tiktok_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the tiktok.txt file 4 | cat base/tiktok.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/tiktok_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🎵 BadBlock - TikTok (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block TikTok (Bytedance) advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/tiktok_abp_overrides.txt && \ 14 | cat abp/tiktok_abp.txt) > temp_file && mv -v temp_file abp/tiktok_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/tiktok.txt abp/old/tiktok_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/tiktok_abp.txt abp/tiktok.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/doh_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the doh.txt file 4 | cat base/doh.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/doh_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍩 BadBlock - D'oh! (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop DNS servers from bypassing your firewall!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/doh_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/doh_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/doh.txt wildcards-no-star/old/doh_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/doh_no_star.txt wildcards-no-star/doh.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/lg.txt: -------------------------------------------------------------------------------- 1 | # Title: 📺 BadBlock - LG (Wildcards no *) 2 | # Version: 24April2025v1 3 | # Expires: 12 hours 4 | # Description: Block LG advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | aic-ngfts.lge.com 8 | aic-ngfts.lge.com.edgekey.net 9 | alphonso.tv 10 | cdpbeacon.lgtvcommon.com 11 | cdpsvc.lgtvcommon.com 12 | eic-ngfts.lge.com 13 | eic-ngfts.lge.com.edgekey.net 14 | eic.service.lgtvcommon.com 15 | homeprv.lgtvcommon.com 16 | lgad.cjpowercast.com.edgesuite.net 17 | lgads.tv 18 | lgsmartad.com 19 | netflixvoice.lgtvcommon.com 20 | ngfts.lge.com 21 | ngfts.lge.com.edgekey.net 22 | nudge.lgtvcommon.com 23 | qt2-ngfts.lge.com 24 | qt2-ngfts.lge.com.edgekey.net 25 | rdl.lgtvcommon.com 26 | recommend.lgtvcommon.com 27 | us-ad-lgsmartad-com.aws-prd.net 28 | us-info-lgsmartad-com.aws-prd.net 29 | wiseconfig.lgtvcommon.com 30 | -------------------------------------------------------------------------------- /abp/gen/monitoring_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the monitoring.txt file 4 | cat base/monitoring.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/monitoring_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🔎 BadBlock - Anti-Monitoring (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Stop the spying!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/monitoring_abp_overrides.txt && \ 14 | cat abp/monitoring_abp.txt) > temp_file && mv -v temp_file abp/monitoring_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/monitoring.txt abp/old/monitoring_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/monitoring_abp.txt abp/monitoring.txt 21 | -------------------------------------------------------------------------------- /abp/gen/twitter_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the twitter.txt file 4 | cat base/twitter.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/twitter_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🐦 BadBlock - Twitter (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Twitter (X) advertising, tracking, telemetry, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/twitter_abp_overrides.txt && \ 14 | cat abp/twitter_abp.txt) > temp_file && mv -v temp_file abp/twitter_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/twitter.txt abp/old/twitter_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/twitter_abp.txt abp/twitter.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/matomo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the matomo.txt file 4 | cat base/matomo.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/matomo_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📊 BadBlock - Matomo (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Matomo Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/matomo_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/matomo_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/matomo.txt wildcards-no-star/old/matomo_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/matomo_no_star.txt wildcards-no-star/matomo.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/sentry_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the sentry.txt file 4 | cat base/sentry.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/sentry_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪖 BadBlock - Sentry (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Sentry Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/sentry_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/sentry_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/sentry.txt wildcards-no-star/old/sentry_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/sentry_no_star.txt wildcards-no-star/sentry.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/huawei.txt: -------------------------------------------------------------------------------- 1 | # Title: 🪁 BadBlock - Huawei (Wildcards no *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Huawei advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | ads.cloud.huawei.com 8 | ads-drru.cloud.huawei.ru 9 | adx-dra.op.hicloud.com 10 | adx-dre.op.hicloud.com 11 | adx-drru.op.hicloud.com 12 | data.hicloud.com 13 | dt.dbankcloud.ru 14 | dt.hicloud.com 15 | grs.hicloud.com 16 | logbak.hicloud.com 17 | logserver.nzxcloud.cn 18 | logservice1.hicloud.com 19 | logservice-dra.platform.hicloud.com 20 | logservice-dre.platform.hicloud.com 21 | logservice.hicloud.com 22 | logservice.vmall.com 23 | metrics1-drcn.dt.dbankcloud.cn 24 | metrics-dra.dt.dbankcloud.cn 25 | metrics-dre.dt.dbankcloud.cn 26 | rnd-aresocean-commercial.huawei.com 27 | rnd-cbgpas01.huawei.com 28 | uba.huaweicloud.com 29 | -------------------------------------------------------------------------------- /wildcards-star/gen/apple_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the apple.txt file 4 | cat base/apple.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/apple_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title:  BadBlock - Apple (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Apple advertising, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/apple_star.txt) > temp_file && mv -v temp_file wildcards-star/apple_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/apple.txt wildcards-star/old/apple_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/apple_star.txt wildcards-star/apple.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/nvidia_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nvidia.txt file 4 | cat base/nvidia.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/nvidia_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 👾 BadBlock - NVIDIA (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block NVIDIA telemetry, analytics, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/nvidia_star.txt) > temp_file && mv -v temp_file wildcards-star/nvidia_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/nvidia.txt wildcards-star/old/nvidia_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/nvidia_star.txt wildcards-star/nvidia.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/personal_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the personal.txt file 4 | cat base/personal.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/personal_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🚀 Personal Blocklist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: My Personal Blocklist!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/personal_star.txt) > temp_file && mv -v temp_file wildcards-star/personal_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/personal.txt wildcards-star/old/personal_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/personal_star.txt wildcards-star/personal.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/unity_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unity.txt file 4 | cat base/unity.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/unity_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🧰 BadBlock - Unity (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Unity advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/unity_star.txt) > temp_file && mv -v temp_file wildcards-star/unity_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/unity.txt wildcards-star/old/unity_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/unity_star.txt wildcards-star/unity.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/yahoo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yahoo.txt file 4 | cat base/yahoo.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/yahoo_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🖀 BadBlock - Yahoo! (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Yahoo! advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/yahoo_star.txt) > temp_file && mv -v temp_file wildcards-star/yahoo_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/yahoo.txt wildcards-star/old/yahoo_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/yahoo_star.txt wildcards-star/yahoo.txt 20 | -------------------------------------------------------------------------------- /abp/gen/radar_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the radar.txt file 4 | cat base/radar.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/radar_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📡 BadBlock - Radar (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block advertising, analytics, unwanted data collection, tracking, & more as they arise!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/radar_abp_overrides.txt && \ 14 | cat abp/radar_abp.txt) > temp_file && mv -v temp_file abp/radar_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/radar.txt abp/old/radar_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/radar_abp.txt abp/radar.txt 21 | -------------------------------------------------------------------------------- /abp/overrides/certs_whitelist_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | @@|apple.com^$important 2 | @@|trendmicro.com^$important 3 | @@|vodafone.com^$important 4 | 5 | !! Wildcards 6 | 7 | @@||api.apple-cloudkit.*.apple-dns.net^$important 8 | @@|certs*.aaplimg.com^$important 9 | @@|certs*.apple.com.akadns.net^$important 10 | @@|crl*.aaplimg.com^$important 11 | @@|crl*.amazontrust.com^$important 12 | @@|crl*.apple.com.akadns.net^$important 13 | @@|crl*.digicert.com^$important 14 | @@|crt*.amazontrust.com^$important 15 | @@|e*.i.lencr.org^$important 16 | @@|e*.o.lencr.org^$important 17 | @@|ocsp*.aaplimg.com^$important 18 | @@|ocsp*.amazontrust.com^$important 19 | @@|ocsp*.apple.com^$important 20 | @@|ocsp*.apple.com.akadns.net^$important 21 | @@|ocsp*.digicert.com^$important 22 | @@|ocsp*.globalsign.com^$important 23 | @@|rootca*.amazontrust.com^$important 24 | @@||valid-apple.*.aaplimg.com^$important 25 | 26 | -------------------------------------------------------------------------------- /wildcards-star/gen/fonts_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the fonts.txt file 4 | cat base/fonts.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/fonts_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ✍️ BadBlock - Fonts (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block web fonts to improve privacy, security, and performance." && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/fonts_star.txt) > temp_file && mv -v temp_file wildcards-star/fonts_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/fonts.txt wildcards-star/old/fonts_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/fonts_star.txt wildcards-star/fonts.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/adobe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the adobe.txt file 4 | cat base/adobe.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/adobe_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎨 BadBlock - Adobe (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Adobe advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/adobe_star.txt) > temp_file && mv -v temp_file wildcards-star/adobe_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/adobe.txt wildcards-star/old/adobe_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/adobe_star.txt wildcards-star/adobe.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/google_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the google.txt file 4 | cat base/google.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/google_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔤 BadBlock - Google (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Google advertising, tracking, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/google_star.txt) > temp_file && mv -v temp_file wildcards-star/google_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/google.txt wildcards-star/old/google_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/google_star.txt wildcards-star/google.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/huawei_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the huawei.txt file 4 | cat base/huawei.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/huawei_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪁 BadBlock - Huawei (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Huawei advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/huawei_star.txt) > temp_file && mv -v temp_file wildcards-star/huawei_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/huawei.txt wildcards-star/old/huawei_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/huawei_star.txt wildcards-star/huawei.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/oracle_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the oracle.txt file 4 | cat base/oracle.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/oracle_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍇 BadBlock - Oracle (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Oracle advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/oracle_star.txt) > temp_file && mv -v temp_file wildcards-star/oracle_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/oracle.txt wildcards-star/old/oracle_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/oracle_star.txt wildcards-star/oracle.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/yandex_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yandex.txt file 4 | cat base/yandex.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/yandex_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🗞️ BadBlock - Yandex (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Yandex advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/yandex_star.txt) > temp_file && mv -v temp_file wildcards-star/yandex_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/yandex.txt wildcards-star/old/yandex_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/yandex_star.txt wildcards-star/yandex.txt 20 | -------------------------------------------------------------------------------- /abp/gen/facebook_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the facebook.txt file 4 | cat base/facebook.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/facebook_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📕 BadBlock - Facebook (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Facebook (Meta) advertising, tracking, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/facebook_abp_overrides.txt && \ 14 | cat abp/facebook_abp.txt) > temp_file && mv -v temp_file abp/facebook_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/facebook.txt abp/old/facebook_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/facebook_abp.txt abp/facebook.txt 21 | -------------------------------------------------------------------------------- /abp/gen/mozilla_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the mozilla.txt file 4 | cat base/mozilla.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/mozilla_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🦖 BadBlock - Mozilla (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Mozilla telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/mozilla_abp_overrides.txt && \ 14 | cat abp/mozilla_abp.txt) > temp_file && mv -v temp_file abp/mozilla_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/mozilla.txt abp/old/mozilla_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/mozilla_abp.txt abp/mozilla.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/unsafe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unsafe.txt file 4 | cat base/unsafe.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/unsafe_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ⚠️ BadBlock - Unsafe (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block dangerous & malicious domains!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/unsafe_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/unsafe_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/unsafe.txt wildcards-no-star/old/unsafe_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/unsafe_no_star.txt wildcards-no-star/unsafe.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/find-my_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the find-my.txt file 4 | cat base/find-my.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/find-my_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📍 BadBlock - Find My (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block services that try 'finding' your device!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/find-my_star.txt) > temp_file && mv -v temp_file wildcards-star/find-my_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/find-my.txt wildcards-star/old/find-my_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/find-my_star.txt wildcards-star/find-my.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/plausible_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the plausible.txt file 4 | cat base/plausible.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/plausible_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🤔 BadBlock - Plausible (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Plausible Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/plausible_star.txt) > temp_file && mv -v temp_file wildcards-star/plausible_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/plausible.txt wildcards-star/old/plausible_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/plausible_star.txt wildcards-star/plausible.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/xiaomi_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the xiaomi.txt file 4 | cat base/xiaomi.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/xiaomi_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: Ⓜ️ BadBlock - Xiaomi (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/xiaomi_star.txt) > temp_file && mv -v temp_file wildcards-star/xiaomi_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/xiaomi.txt wildcards-star/old/xiaomi_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/xiaomi_star.txt wildcards-star/xiaomi.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/apple_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the apple.txt file 4 | cat base/apple.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/apple_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title:  BadBlock - Apple (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Apple advertising, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/apple_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/apple_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/apple.txt wildcards-no-star/old/apple_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/apple_no_star.txt wildcards-no-star/apple.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/nvidia_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nvidia.txt file 4 | cat base/nvidia.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/nvidia_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 👾 BadBlock - NVIDIA (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block NVIDIA telemetry, analytics, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/nvidia_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/nvidia_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/nvidia.txt wildcards-no-star/old/nvidia_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/nvidia_no_star.txt wildcards-no-star/nvidia.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/personal_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the personal.txt file 4 | cat base/personal.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/personal_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🚀 Personal Blocklist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: My Personal Blocklist!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/personal_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/personal_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/personal.txt wildcards-no-star/old/personal_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/personal_no_star.txt wildcards-no-star/personal.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/unity_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the unity.txt file 4 | cat base/unity.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/unity_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🧰 BadBlock - Unity (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Unity advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/unity_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/unity_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/unity.txt wildcards-no-star/old/unity_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/unity_no_star.txt wildcards-no-star/unity.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/yahoo_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yahoo.txt file 4 | cat base/yahoo.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/yahoo_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🖀 BadBlock - Yahoo! (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Yahoo! advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/yahoo_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/yahoo_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/yahoo.txt wildcards-no-star/old/yahoo_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/yahoo_no_star.txt wildcards-no-star/yahoo.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/amazon_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the amazon.txt file 4 | cat base/amazon.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/amazon_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📦 BadBlock - Amazon (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Amazon advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/amazon_star.txt) > temp_file && mv -v temp_file wildcards-star/amazon_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/amazon.txt wildcards-star/old/amazon_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/amazon_star.txt wildcards-star/amazon.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/brave_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the brave.txt file 4 | cat base/brave.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/brave_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦁 BadBlock - Brave (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Brave telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/brave_star.txt) > temp_file && mv -v temp_file wildcards-star/brave_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/brave.txt wildcards-star/old/brave_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/brave_star.txt wildcards-star/brave.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/gaming_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the gaming.txt file 4 | cat base/gaming.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/gaming_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎮 BadBlock - Gaming (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block gaming telemetry, analytics, advertising, tracking, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/gaming_star.txt) > temp_file && mv -v temp_file wildcards-star/gaming_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/gaming.txt wildcards-star/old/gaming_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/gaming_star.txt wildcards-star/gaming.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/monitoring_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the monitoring.txt file 4 | cat base/monitoring.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/monitoring_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔎 BadBlock - Anti-Monitoring (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop the spying!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/monitoring_star.txt) > temp_file && mv -v temp_file wildcards-star/monitoring_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/monitoring.txt wildcards-star/old/monitoring_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/monitoring_star.txt wildcards-star/monitoring.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/samsung_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the samsung.txt file 4 | cat base/samsung.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/samsung_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦕 BadBlock - Samsung (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Samsung advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/samsung_star.txt) > temp_file && mv -v temp_file wildcards-star/samsung_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/samsung.txt wildcards-star/old/samsung_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/samsung_star.txt wildcards-star/samsung.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/tiktok_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the tiktok.txt file 4 | cat base/tiktok.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/tiktok_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎵 BadBlock - TikTok (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block TikTok (Bytedance) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/tiktok_star.txt) > temp_file && mv -v temp_file wildcards-star/tiktok_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/tiktok.txt wildcards-star/old/tiktok_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/tiktok_star.txt wildcards-star/tiktok.txt 20 | -------------------------------------------------------------------------------- /abp/gen/data-brokers_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the data-brokers.txt file 4 | cat base/data-brokers.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/data-brokers_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 💰 BadBlock - Data Brokers (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Stop the People Search!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/data-brokers_abp_overrides.txt && \ 14 | cat abp/data-brokers_abp.txt) > temp_file && mv -v temp_file abp/data-brokers_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/data-brokers.txt abp/old/data-brokers_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/data-brokers_abp.txt abp/data-brokers.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/gen/twitter_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the twitter.txt file 4 | cat base/twitter.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/twitter_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🐦 BadBlock - Twitter (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Twitter (X) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/twitter_star.txt) > temp_file && mv -v temp_file wildcards-star/twitter_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/twitter.txt wildcards-star/old/twitter_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/twitter_star.txt wildcards-star/twitter.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/adobe_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the adobe.txt file 4 | cat base/adobe.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/adobe_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎨 BadBlock - Adobe (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Adobe advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/adobe_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/adobe_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/adobe.txt wildcards-no-star/old/adobe_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/adobe_no_star.txt wildcards-no-star/adobe.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/fonts_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the fonts.txt file 4 | cat base/fonts.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/fonts_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ✍️ BadBlock - Fonts (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block web fonts to improve privacy, security, and performance." && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/fonts_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/fonts_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/fonts.txt wildcards-no-star/old/fonts_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/fonts_no_star.txt wildcards-no-star/fonts.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/huawei_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the huawei.txt file 4 | cat base/huawei.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/huawei_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪁 BadBlock - Huawei (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Huawei advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/huawei_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/huawei_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/huawei.txt wildcards-no-star/old/huawei_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/huawei_no_star.txt wildcards-no-star/huawei.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/oracle_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the oracle.txt file 4 | cat base/oracle.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/oracle_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍇 BadBlock - Oracle (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Oracle advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/oracle_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/oracle_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/oracle.txt wildcards-no-star/old/oracle_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/oracle_no_star.txt wildcards-no-star/oracle.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/xiaomi.txt: -------------------------------------------------------------------------------- 1 | # Title: Ⓜ️ BadBlock - Xiaomi (Wildcards no *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | ad.intl.xiaomi.com 8 | ad.xiaomi.com 9 | apm-rum-ind.inf.miui.com 10 | e.mi.com 11 | global-ad-extranet-pri-azpn.alb.xiaomi.com 12 | mistat.india.xiaomi.com 13 | mistat.india.xiaomi.com.edgesuite.net 14 | mistat.india.xiaomi.com.ksyna.net 15 | mistat.intl.xiaomi.com 16 | mistat.intl.xiaomi.com.edgesuite.net 17 | mistat.intl.xiaomi.com.ksyna.net 18 | mistat.rus.xiaomi.com 19 | mistat.rus.xiaomi.com.edgesuite.net 20 | mistat.rus.xiaomi.com.ksyna.net 21 | mistat.xiaomi.com 22 | mistat.xiaomi.com.download.ks-cdn.com 23 | mistat.xiaomi.com.mgslb.com 24 | tracking.india.miui.com 25 | tracking.intl.miui.com 26 | tracking.miui.com 27 | tracking.rus.miui.com 28 | -------------------------------------------------------------------------------- /wildcards-star/gen/radar_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the radar.txt file 4 | cat base/radar.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/radar_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📡 BadBlock - Radar (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block advertising, analytics, unwanted data collection, tracking, & more as they arise!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/radar_star.txt) > temp_file && mv -v temp_file wildcards-star/radar_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/radar.txt wildcards-star/old/radar_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/radar_star.txt wildcards-star/radar.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/find-my_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the find-my.txt file 4 | cat base/find-my.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/find-my_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📍 BadBlock - Find My (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block services that try 'finding' your device!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/find-my_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/find-my_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/find-my.txt wildcards-no-star/old/find-my_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/find-my_no_star.txt wildcards-no-star/find-my.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/google_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the google.txt file 4 | cat base/google.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/google_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔤 BadBlock - Google (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Google advertising, tracking, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/google_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/google_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/google.txt wildcards-no-star/old/google_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/google_no_star.txt wildcards-no-star/google.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/plausible_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the plausible.txt file 4 | cat base/plausible.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/plausible_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🤔 BadBlock - Plausible (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Plausible Analytics!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/plausible_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/plausible_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/plausible.txt wildcards-no-star/old/plausible_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/plausible_no_star.txt wildcards-no-star/plausible.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/xiaomi_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the xiaomi.txt file 4 | cat base/xiaomi.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/xiaomi_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: Ⓜ️ BadBlock - Xiaomi (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/xiaomi_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/xiaomi_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/xiaomi.txt wildcards-no-star/old/xiaomi_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/xiaomi_no_star.txt wildcards-no-star/xiaomi.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/yandex_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the yandex.txt file 4 | cat base/yandex.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/yandex_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🗞️ BadBlock - Yandex (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Yandex advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/yandex_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/yandex_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/yandex.txt wildcards-no-star/old/yandex_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/yandex_no_star.txt wildcards-no-star/yandex.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/huawei.txt: -------------------------------------------------------------------------------- 1 | # Title: 🪁 BadBlock - Huawei (Wildcards *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Huawei advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.ads.cloud.huawei.com 8 | *.ads-drru.cloud.huawei.ru 9 | *.adx-dra.op.hicloud.com 10 | *.adx-dre.op.hicloud.com 11 | *.adx-drru.op.hicloud.com 12 | *.data.hicloud.com 13 | *.dt.dbankcloud.ru 14 | *.dt.hicloud.com 15 | *.grs.hicloud.com 16 | *.logbak.hicloud.com 17 | *.logserver.nzxcloud.cn 18 | *.logservice1.hicloud.com 19 | *.logservice-dra.platform.hicloud.com 20 | *.logservice-dre.platform.hicloud.com 21 | *.logservice.hicloud.com 22 | *.logservice.vmall.com 23 | *.metrics1-drcn.dt.dbankcloud.cn 24 | *.metrics-dra.dt.dbankcloud.cn 25 | *.metrics-dre.dt.dbankcloud.cn 26 | *.rnd-aresocean-commercial.huawei.com 27 | *.rnd-cbgpas01.huawei.com 28 | *.uba.huaweicloud.com 29 | -------------------------------------------------------------------------------- /wildcards-star/lg.txt: -------------------------------------------------------------------------------- 1 | # Title: 📺 BadBlock - LG (Wildcards *) 2 | # Version: 24April2025v1 3 | # Expires: 12 hours 4 | # Description: Block LG advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.aic-ngfts.lge.com 8 | *.aic-ngfts.lge.com.edgekey.net 9 | *.alphonso.tv 10 | *.cdpbeacon.lgtvcommon.com 11 | *.cdpsvc.lgtvcommon.com 12 | *.eic-ngfts.lge.com 13 | *.eic-ngfts.lge.com.edgekey.net 14 | *.eic.service.lgtvcommon.com 15 | *.homeprv.lgtvcommon.com 16 | *.lgad.cjpowercast.com.edgesuite.net 17 | *.lgads.tv 18 | *.lgsmartad.com 19 | *.netflixvoice.lgtvcommon.com 20 | *.ngfts.lge.com 21 | *.ngfts.lge.com.edgekey.net 22 | *.nudge.lgtvcommon.com 23 | *.qt2-ngfts.lge.com 24 | *.qt2-ngfts.lge.com.edgekey.net 25 | *.rdl.lgtvcommon.com 26 | *.recommend.lgtvcommon.com 27 | *.us-ad-lgsmartad-com.aws-prd.net 28 | *.us-info-lgsmartad-com.aws-prd.net 29 | *.wiseconfig.lgtvcommon.com 30 | -------------------------------------------------------------------------------- /abp/gen/lan_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/lan.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/lan_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🛜 BadBlock - LAN Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (LAN Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/lan_whitelist_abp_overrides.txt && \ 14 | cat abp/lan_whitelist_abp.txt) > temp_file && mv -v temp_file abp/lan_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/lan_whitelist.txt abp/old/lan_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/lan_whitelist_abp.txt abp/lan_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/lg.txt: -------------------------------------------------------------------------------- 1 | ! Title: 📺 BadBlock - LG (ABP) 2 | ! Version: 24April2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block LG advertising, tracking, telemetry, & more! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ||aic-ngfts.lge.com^ 8 | ||aic-ngfts.lge.com.edgekey.net^ 9 | ||alphonso.tv^ 10 | ||cdpbeacon.lgtvcommon.com^ 11 | ||cdpsvc.lgtvcommon.com^ 12 | ||eic-ngfts.lge.com^ 13 | ||eic-ngfts.lge.com.edgekey.net^ 14 | ||eic.service.lgtvcommon.com^ 15 | ||homeprv.lgtvcommon.com^ 16 | ||lgad.cjpowercast.com.edgesuite.net^ 17 | ||lgads.tv^ 18 | ||lgsmartad.com^ 19 | ||netflixvoice.lgtvcommon.com^ 20 | ||ngfts.lge.com^ 21 | ||ngfts.lge.com.edgekey.net^ 22 | ||nudge.lgtvcommon.com^ 23 | ||qt2-ngfts.lge.com^ 24 | ||qt2-ngfts.lge.com.edgekey.net^ 25 | ||rdl.lgtvcommon.com^ 26 | ||recommend.lgtvcommon.com^ 27 | ||us-ad-lgsmartad-com.aws-prd.net^ 28 | ||us-info-lgsmartad-com.aws-prd.net^ 29 | ||wiseconfig.lgtvcommon.com^ 30 | -------------------------------------------------------------------------------- /wildcards-no-star/captcha_whitelist.txt: -------------------------------------------------------------------------------- 1 | # Title: 🦾 BadBlock - CAPTCHA Whitelist (Wildcards no *) 2 | # Version: 13August2025v1 3 | # Expires: 12 hours 4 | # Description: Unblock the Good! (CAPTCHA Edition) 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | api.hcaptcha.com 8 | arkoselabs.com 9 | arkoselabs.com.cdn.cloudflare.net 10 | arkoselabs.roblox.com 11 | assets.hcaptcha.starlink.com 12 | captcha-backgrounds.s3.yandex.net 13 | captcha-delivery.com 14 | challenges.cloudflare.com 15 | check.ddos-guard.net 16 | cloudflarechallenge.com 17 | cutcaptcha.net 18 | dashboard.hcaptcha.com 19 | hcaptcha.starlink.com 20 | imgs3.hcaptcha.com 21 | js.hcaptcha.com 22 | mtcaptcha.com 23 | newassets.hcaptcha.com 24 | recaptcha-cn.net 25 | recaptchaenterprise.clients6.google.com 26 | recaptchaenterprise.googleapis.com 27 | recaptchaenterprise.mtls.googleapis.com 28 | recaptcha.net 29 | recaptcha.net.cn 30 | v2.cutcaptcha.net 31 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/brave_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the brave.txt file 4 | cat base/brave.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/brave_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦁 BadBlock - Brave (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Brave telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/brave_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/brave_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/brave.txt wildcards-no-star/old/brave_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/brave_no_star.txt wildcards-no-star/brave.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/facebook_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the facebook.txt file 4 | cat base/facebook.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/facebook_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📕 BadBlock - Facebook (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Facebook (Meta) advertising, tracking, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/facebook_star.txt) > temp_file && mv -v temp_file wildcards-star/facebook_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/facebook.txt wildcards-star/old/facebook_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/facebook_star.txt wildcards-star/facebook.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/mozilla_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the mozilla.txt file 4 | cat base/mozilla.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/mozilla_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦖 BadBlock - Mozilla (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Mozilla telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/mozilla_star.txt) > temp_file && mv -v temp_file wildcards-star/mozilla_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/mozilla.txt wildcards-star/old/mozilla_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/mozilla_star.txt wildcards-star/mozilla.txt 20 | -------------------------------------------------------------------------------- /abp/gen/microsoft_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the microsoft.txt file 4 | cat base/microsoft.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/microsoft_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🪟 BadBlock - Microsoft (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Close the Windows! Block M$ advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/microsoft_abp_overrides.txt && \ 14 | cat abp/microsoft_abp.txt) > temp_file && mv -v temp_file abp/microsoft_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/microsoft.txt abp/old/microsoft_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/microsoft_abp.txt abp/microsoft.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/amazon_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the amazon.txt file 4 | cat base/amazon.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/amazon_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📦 BadBlock - Amazon (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Amazon advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/amazon_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/amazon_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/amazon.txt wildcards-no-star/old/amazon_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/amazon_no_star.txt wildcards-no-star/amazon.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/gaming_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the gaming.txt file 4 | cat base/gaming.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/gaming_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎮 BadBlock - Gaming (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block gaming telemetry, analytics, advertising, tracking, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/gaming_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/gaming_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/gaming.txt wildcards-no-star/old/gaming_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/gaming_no_star.txt wildcards-no-star/gaming.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/monitoring_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the monitoring.txt file 4 | cat base/monitoring.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/monitoring_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔎 BadBlock - Anti-Monitoring (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop the spying!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/monitoring_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/monitoring_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/monitoring.txt wildcards-no-star/old/monitoring_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/monitoring_no_star.txt wildcards-no-star/monitoring.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/samsung_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the samsung.txt file 4 | cat base/samsung.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/samsung_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦕 BadBlock - Samsung (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Samsung advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/samsung_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/samsung_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/samsung.txt wildcards-no-star/old/samsung_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/samsung_no_star.txt wildcards-no-star/samsung.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/tiktok_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the tiktok.txt file 4 | cat base/tiktok.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/tiktok_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🎵 BadBlock - TikTok (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block TikTok (Bytedance) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/tiktok_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/tiktok_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/tiktok.txt wildcards-no-star/old/tiktok_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/tiktok_no_star.txt wildcards-no-star/tiktok.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/data-brokers_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the data-brokers.txt file 4 | cat base/data-brokers.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/data-brokers_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 💰 BadBlock - Data Brokers (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop the People Search!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/data-brokers_star.txt) > temp_file && mv -v temp_file wildcards-star/data-brokers_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/data-brokers.txt wildcards-star/old/data-brokers_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/data-brokers_star.txt wildcards-star/data-brokers.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/twitter_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the twitter.txt file 4 | cat base/twitter.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/twitter_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🐦 BadBlock - Twitter (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Twitter (X) advertising, tracking, telemetry, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/twitter_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/twitter_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/twitter.txt wildcards-no-star/old/twitter_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/twitter_no_star.txt wildcards-no-star/twitter.txt 20 | -------------------------------------------------------------------------------- /abp/gen/misc_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/misc.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/misc_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🏠 BadBlock - Misc. Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Misc. Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/misc_whitelist_abp_overrides.txt && \ 14 | cat abp/misc_whitelist_abp.txt) > temp_file && mv -v temp_file abp/misc_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/misc_whitelist.txt abp/old/misc_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/misc_whitelist_abp.txt abp/misc_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/push_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/push.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/push_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🔔 BadBlock - Push Notifications Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Never miss a message!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/push_whitelist_abp_overrides.txt && \ 14 | cat abp/push_whitelist_abp.txt) > temp_file && mv -v temp_file abp/push_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/push_whitelist.txt abp/old/push_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/push_whitelist_abp.txt abp/push_whitelist.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/radar_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the radar.txt file 4 | cat base/radar.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/radar_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📡 BadBlock - Radar (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block advertising, analytics, unwanted data collection, tracking, & more as they arise!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/radar_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/radar_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/radar.txt wildcards-no-star/old/radar_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/radar_no_star.txt wildcards-no-star/radar.txt 20 | -------------------------------------------------------------------------------- /abp/gen/time_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/time.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/time_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: ⏰ BadBlock - Time Servers Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Time Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/time_whitelist_abp_overrides.txt && \ 14 | cat abp/time_whitelist_abp.txt) > temp_file && mv -v temp_file abp/time_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/time_whitelist.txt abp/old/time_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/time_whitelist_abp.txt abp/time_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/apple_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/apple.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/apple_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🍎 BadBlock - Apple Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Apple Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/apple_whitelist_abp_overrides.txt && \ 14 | cat abp/apple_whitelist_abp.txt) > temp_file && mv -v temp_file abp/apple_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/apple_whitelist.txt abp/old/apple_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/apple_whitelist_abp.txt abp/apple_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/xiaomi.txt: -------------------------------------------------------------------------------- 1 | ! Title: Ⓜ️ BadBlock - Xiaomi (ABP) 2 | ! Version: 28March2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ||ad.intl.xiaomi.com^ 8 | ||ad.xiaomi.com^ 9 | ||apm-rum-ind.inf.miui.com^ 10 | ||e.mi.com^ 11 | ||global-ad-extranet-pri-azpn.alb.xiaomi.com^ 12 | ||mistat.india.xiaomi.com^ 13 | ||mistat.india.xiaomi.com.edgesuite.net^ 14 | ||mistat.india.xiaomi.com.ksyna.net^ 15 | ||mistat.intl.xiaomi.com^ 16 | ||mistat.intl.xiaomi.com.edgesuite.net^ 17 | ||mistat.intl.xiaomi.com.ksyna.net^ 18 | ||mistat.rus.xiaomi.com^ 19 | ||mistat.rus.xiaomi.com.edgesuite.net^ 20 | ||mistat.rus.xiaomi.com.ksyna.net^ 21 | ||mistat.xiaomi.com^ 22 | ||mistat.xiaomi.com.download.ks-cdn.com^ 23 | ||mistat.xiaomi.com.mgslb.com^ 24 | ||tracking.india.miui.com^ 25 | ||tracking.intl.miui.com^ 26 | ||tracking.miui.com^ 27 | ||tracking.rus.miui.com^ 28 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/data-brokers_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the data-brokers.txt file 4 | cat base/data-brokers.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/data-brokers_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 💰 BadBlock - Data Brokers (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Stop the People Search!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/data-brokers_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/data-brokers_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/data-brokers.txt wildcards-no-star/old/data-brokers_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/data-brokers_no_star.txt wildcards-no-star/data-brokers.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/facebook_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the facebook.txt file 4 | cat base/facebook.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/facebook_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📕 BadBlock - Facebook (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Facebook (Meta) advertising, tracking, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/facebook_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/facebook_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/facebook.txt wildcards-no-star/old/facebook_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/facebook_no_star.txt wildcards-no-star/facebook.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/mozilla_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the mozilla.txt file 4 | cat base/mozilla.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/mozilla_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦖 BadBlock - Mozilla (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Mozilla telemetry, analytics, advertising, sponsored content, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/mozilla_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/mozilla_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/mozilla.txt wildcards-no-star/old/mozilla_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/mozilla_no_star.txt wildcards-no-star/mozilla.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/xiaomi.txt: -------------------------------------------------------------------------------- 1 | # Title: Ⓜ️ BadBlock - Xiaomi (Wildcards *) 2 | # Version: 28March2025v1 3 | # Expires: 12 hours 4 | # Description: Block Xiaomi (Mi) advertising, tracking, telemetry, & more! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.ad.intl.xiaomi.com 8 | *.ad.xiaomi.com 9 | *.apm-rum-ind.inf.miui.com 10 | *.e.mi.com 11 | *.global-ad-extranet-pri-azpn.alb.xiaomi.com 12 | *.mistat.india.xiaomi.com 13 | *.mistat.india.xiaomi.com.edgesuite.net 14 | *.mistat.india.xiaomi.com.ksyna.net 15 | *.mistat.intl.xiaomi.com 16 | *.mistat.intl.xiaomi.com.edgesuite.net 17 | *.mistat.intl.xiaomi.com.ksyna.net 18 | *.mistat.rus.xiaomi.com 19 | *.mistat.rus.xiaomi.com.edgesuite.net 20 | *.mistat.rus.xiaomi.com.ksyna.net 21 | *.mistat.xiaomi.com 22 | *.mistat.xiaomi.com.download.ks-cdn.com 23 | *.mistat.xiaomi.com.mgslb.com 24 | *.tracking.india.miui.com 25 | *.tracking.intl.miui.com 26 | *.tracking.miui.com 27 | *.tracking.rus.miui.com 28 | -------------------------------------------------------------------------------- /abp/gen/nsa-blocklist-ng_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nsa-blocklist-ng.txt file 4 | cat base/nsa-blocklist-ng.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^/' | sort | uniq > abp/nsa-blocklist-ng_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🕵️ NSA Blocklist - Next Generation (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block Big Brother!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/nsa-blocklist-ng_abp_overrides.txt && \ 14 | cat abp/nsa-blocklist-ng_abp.txt) > temp_file && mv -v temp_file abp/nsa-blocklist-ng_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/nsa-blocklist-ng.txt abp/old/nsa-blocklist-ng_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/nsa-blocklist-ng_abp.txt abp/nsa-blocklist-ng.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/sentry.txt: -------------------------------------------------------------------------------- 1 | # Title: 🪖 BadBlock - Sentry (Wildcards no *) 2 | # Version: 19December2025v1 3 | # Expires: 12 hours 4 | # Description: Block Sentry Analytics! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | aem-kakao-collector-8g8eydvy.kgslb.com 8 | aem-kakao-collector.onkakao.net 9 | analytics.plaid.com 10 | d-edge.v.dropbox.com 11 | d.dropbox.com 12 | d.v.dropbox.com 13 | error-tracking.reddit.com 14 | errors.figma.com 15 | errors.hackerone.net 16 | errortrace.dev 17 | getsentry.com 18 | new-sentry.gitlab.net 19 | portal-sentry-v2.vk.team 20 | ravenjs.com 21 | sentry-cdn.com 22 | sentry-new.protontech.ch 23 | sentry-public.stripchat.com 24 | sentry.archive.org 25 | sentry.as12as.com 26 | sentry.comick.io 27 | sentry.dev 28 | sentry.fundraiseup.com 29 | sentry.gitlab.net 30 | sentry.hcaptcha.com 31 | sentry.insops.net 32 | sentry.io 33 | sentry.nperf.com 34 | sentry.odysee.tv 35 | sentry.sc-prod.net 36 | sentry.stripcash.tech 37 | -------------------------------------------------------------------------------- /wildcards-star/gen/microsoft_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the microsoft.txt file 4 | cat base/microsoft.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/microsoft_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪟 BadBlock - Microsoft (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Close the Windows! Block M$ advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/microsoft_star.txt) > temp_file && mv -v temp_file wildcards-star/microsoft_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/microsoft.txt wildcards-star/old/microsoft_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/microsoft_star.txt wildcards-star/microsoft.txt 20 | -------------------------------------------------------------------------------- /abp/gen/linux_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/linux.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/linux_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🐧 BadBlock - GNU/Linux Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (GNU/Linux Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/linux_whitelist_abp_overrides.txt && \ 14 | cat abp/linux_whitelist_abp.txt) > temp_file && mv -v temp_file abp/linux_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/linux_whitelist.txt abp/old/linux_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/linux_whitelist_abp.txt abp/linux_whitelist.txt 21 | -------------------------------------------------------------------------------- /base/oracle.txt: -------------------------------------------------------------------------------- 1 | 2 | # Oracle Advertising 3 | # https://www.oracle.com/advertising/ 4 | # https://better.fyi/trackers/bkrtx.com/ 5 | # https://www.netify.ai/resources/domains/en25.com 6 | # https://www.oracle.com/corporate/acquisitions/grapeshot/ 7 | bkrtx.com 8 | bkrtx.com.edgekey.net 9 | bluekai.com 10 | bluekai.com.edgekey.net 11 | en25.com 12 | en25.com.edgekey.net 13 | grapeshot.co.uk 14 | grapeshot.com 15 | gscontxt.net 16 | moat.com 17 | moatads.com 18 | moatads.com.edgekey.net 19 | 20 | # AddThis "Publisher Personalization & Audience Insight" 21 | # https://www.oracle.com/corporate/acquisitions/addthis/ 22 | addthis.com 23 | addthis.com.edgekey.net 24 | 25 | # Eloqua Marketing 26 | # https://www.oracle.com/cx/marketing/automation/ 27 | eloqua.com 28 | 29 | # Oracle Tealium Tag Manager Tracking 30 | # https://tms.oracle.com/main/prod/utag.js 31 | # (Ex. https://www.oracle.com/) 32 | tms.oracle.com 33 | tms.oracle.com.greylabeldelivery.com 34 | 35 | -------------------------------------------------------------------------------- /abp/gen/mobile_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/mobile.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/mobile_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📶 BadBlock - Mobile Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Mobile Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/mobile_whitelist_abp_overrides.txt && \ 14 | cat abp/mobile_whitelist_abp.txt) > temp_file && mv -v temp_file abp/mobile_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/mobile_whitelist.txt abp/old/mobile_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/mobile_whitelist_abp.txt abp/mobile_whitelist.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/captcha_whitelist.txt: -------------------------------------------------------------------------------- 1 | # Title: 🦾 BadBlock - CAPTCHA Whitelist (Wildcards *) 2 | # Version: 13August2025v1 3 | # Expires: 12 hours 4 | # Description: Unblock the Good! (CAPTCHA Edition) 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.api.hcaptcha.com 8 | *.arkoselabs.com 9 | *.arkoselabs.com.cdn.cloudflare.net 10 | *.arkoselabs.roblox.com 11 | *.assets.hcaptcha.starlink.com 12 | *.captcha-backgrounds.s3.yandex.net 13 | *.captcha-delivery.com 14 | *.challenges.cloudflare.com 15 | *.check.ddos-guard.net 16 | *.cloudflarechallenge.com 17 | *.cutcaptcha.net 18 | *.dashboard.hcaptcha.com 19 | *.hcaptcha.starlink.com 20 | *.imgs3.hcaptcha.com 21 | *.js.hcaptcha.com 22 | *.mtcaptcha.com 23 | *.newassets.hcaptcha.com 24 | *.recaptcha-cn.net 25 | *.recaptchaenterprise.clients6.google.com 26 | *.recaptchaenterprise.googleapis.com 27 | *.recaptchaenterprise.mtls.googleapis.com 28 | *.recaptcha.net 29 | *.recaptcha.net.cn 30 | *.v2.cutcaptcha.net 31 | -------------------------------------------------------------------------------- /abp/gen/click-tracking_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the click-tracking.txt file 4 | cat base/click-tracking.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/||/' | $SED 's/$/^$third-party,document/' | sort | uniq > abp/click-tracking_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🖱️ BadBlock - Click Tracking/Referral Domains (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Block click tracking!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/click-tracking_abp_overrides.txt && \ 14 | cat abp/click-tracking_abp.txt) > temp_file && mv -v temp_file abp/click-tracking_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/click-tracking.txt abp/old/click-tracking_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/click-tracking_abp.txt abp/click-tracking.txt 21 | -------------------------------------------------------------------------------- /abp/overrides/tiktok_abp_overrides.txt: -------------------------------------------------------------------------------- 1 | ! Tracking 2 | !! (ex. https://analytics.tiktok.com/i18n/pixel/events.js) 3 | ||tiktok.com/i18n/pixel 4 | 5 | ! TikTok Ads 6 | ! https://www.tiktok.com/business 7 | ||ads.tiktok.com^$important 8 | 9 | ! TikTok Business Marketing Center 10 | ! https://business.tiktok.com/ 11 | ||business-api-tiktok-com*.akadns.net^ 12 | 13 | ! Misc. TikTok Analytics/Telemetry 14 | ||log*.byteoversea.com^ 15 | 16 | ! ByteDance A/B Testing 17 | ! (Ex. seen here https://docs.byteplus.com/docs/data-intelligence/docs-java-sdk-integration-for-analyze) 18 | ||abtestvm.bytedance.com*.cdngslb.com^ 19 | 20 | ! BytePlus ByteHouse Data Analytics 21 | ! https://docs.byteplus.com/docs/bytehouse/docs-bytehouse-overview 22 | byteplus.byteintl.net 23 | 24 | ! Misc. ByteDance Analytics/Tracking 25 | ! (Ex. seen here https://www.pangleglobal.com/) 26 | mcs.byteoversea.com^ 27 | mcs.byteoversea.com.edgesuite.net^ 28 | mcs.byteoversea.com.ttdns2.com^ 29 | 30 | -------------------------------------------------------------------------------- /hardened/block-svg.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🛡️ Block SVG 2 | ! Version: 27March2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block SVG to harden the security of your web browser. 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ! SVG (Scalable Vector Graphics) is typically used for advanced graphics on webpages. 8 | ! https://developer.mozilla.org/docs/Web/SVG 9 | 10 | ! Unfortunately, it has security concerns... 11 | ! https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=firefox+svg 12 | 13 | ! For reference, Tor Browser disables this in its 'Safest' mode. 14 | 15 | ! Some browsers like Firefox (via `svg.disabled`) support disabling SVG, but it's unfortunately all or nothing and breaks websites, and other browsers (like Chromium) don't support disabling SVG at all. :/ 16 | 17 | ! Blocking it this way with uBlock Origin allows users to control SVG *per-site*, and grants the ability to block SVG on browsers that don't support disabling it. 18 | 19 | .svg^$important 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/click-tracking_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the click-tracking.txt file 4 | cat base/click-tracking.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/click-tracking_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🖱️ BadBlock - Click Tracking/Referral Domains (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block click tracking!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/click-tracking_star.txt) > temp_file && mv -v temp_file wildcards-star/click-tracking_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/click-tracking.txt wildcards-star/old/click-tracking_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/click-tracking_star.txt wildcards-star/click-tracking.txt 20 | -------------------------------------------------------------------------------- /abp/gen/android_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/android.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/android_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🤖 BadBlock - Android Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Android Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/android_whitelist_abp_overrides.txt && \ 14 | cat abp/android_whitelist_abp.txt) > temp_file && mv -v temp_file abp/android_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/android_whitelist.txt abp/old/android_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/android_whitelist_abp.txt abp/android_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/browser_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/browser.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/browser_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🌐 BadBlock - Browser Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Browser Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/browser_whitelist_abp_overrides.txt && \ 14 | cat abp/browser_whitelist_abp.txt) > temp_file && mv -v temp_file abp/browser_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/browser_whitelist.txt abp/old/browser_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/browser_whitelist_abp.txt abp/browser_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/captcha_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/captcha.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/captcha_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🦾 BadBlock - CAPTCHA Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (CAPTCHA Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/captcha_whitelist_abp_overrides.txt && \ 14 | cat abp/captcha_whitelist_abp.txt) > temp_file && mv -v temp_file abp/captcha_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/captcha_whitelist.txt abp/old/captcha_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/captcha_whitelist_abp.txt abp/captcha_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/ethical_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/ethical.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/ethical_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 😇 BadBlock - Ethical Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock "Ethical" Data Collection!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/ethical_whitelist_abp_overrides.txt && \ 14 | cat abp/ethical_whitelist_abp.txt) > temp_file && mv -v temp_file abp/ethical_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/ethical_whitelist.txt abp/old/ethical_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/ethical_whitelist_abp.txt abp/ethical_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/gen/mozilla_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/mozilla.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/mozilla_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🦖 BadBlock - Mozilla Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Mozilla Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/mozilla_whitelist_abp_overrides.txt && \ 14 | cat abp/mozilla_whitelist_abp.txt) > temp_file && mv -v temp_file abp/mozilla_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/mozilla_whitelist.txt abp/old/mozilla_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/mozilla_whitelist_abp.txt abp/mozilla_whitelist.txt 21 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/microsoft_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the microsoft.txt file 4 | cat base/microsoft.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/microsoft_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🪟 BadBlock - Microsoft (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Close the Windows! Block M$ advertising, tracking, telemetry, promotions, & more!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/microsoft_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/microsoft_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/microsoft.txt wildcards-no-star/old/microsoft_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/microsoft_no_star.txt wildcards-no-star/microsoft.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/nsa-blocklist-ng_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nsa-blocklist-ng.txt file 4 | cat base/nsa-blocklist-ng.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/nsa-blocklist-ng_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🕵️ NSA Blocklist - Next Generation (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Big Brother!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/nsa-blocklist-ng_star.txt) > temp_file && mv -v temp_file wildcards-star/nsa-blocklist-ng_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/nsa-blocklist-ng.txt wildcards-star/old/nsa-blocklist-ng_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/nsa-blocklist-ng_star.txt wildcards-star/nsa-blocklist-ng.txt 20 | -------------------------------------------------------------------------------- /abp/gen/certs_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/certs.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/certs_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🖆 BadBlock - Certificate Validation Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Certificate Validation Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/certs_whitelist_abp_overrides.txt && \ 14 | cat abp/certs_whitelist_abp.txt) > temp_file && mv -v temp_file abp/certs_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/certs_whitelist.txt abp/old/certs_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/certs_whitelist_abp.txt abp/certs_whitelist.txt 21 | -------------------------------------------------------------------------------- /abp/huawei.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🪁 BadBlock - Huawei (ABP) 2 | ! Version: 28March2025v1 3 | ! Expires: 12 hours 4 | ! Description: Block Huawei advertising, tracking, telemetry, & more! 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ! Huawei "AdX Service" 8 | ||adx-*.hicloud.com^ 9 | 10 | ||ads.cloud.huawei.com^ 11 | ||ads-drru.cloud.huawei.ru^ 12 | ||adx-dra.op.hicloud.com^ 13 | ||adx-dre.op.hicloud.com^ 14 | ||adx-drru.op.hicloud.com^ 15 | ||data.hicloud.com^ 16 | ||dt.dbankcloud.ru^ 17 | ||dt.hicloud.com^ 18 | ||grs.hicloud.com^ 19 | ||logbak.hicloud.com^ 20 | ||logserver.nzxcloud.cn^ 21 | ||logservice1.hicloud.com^ 22 | ||logservice-dra.platform.hicloud.com^ 23 | ||logservice-dre.platform.hicloud.com^ 24 | ||logservice.hicloud.com^ 25 | ||logservice.vmall.com^ 26 | ||metrics1-drcn.dt.dbankcloud.cn^ 27 | ||metrics-dra.dt.dbankcloud.cn^ 28 | ||metrics-dre.dt.dbankcloud.cn^ 29 | ||rnd-aresocean-commercial.huawei.com^ 30 | ||rnd-cbgpas01.huawei.com^ 31 | ||uba.huaweicloud.com^ 32 | -------------------------------------------------------------------------------- /wildcards-star/gen/lan_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/lan.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/lan_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🛜 BadBlock - LAN Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (LAN Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/lan_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/lan_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/lan_whitelist.txt wildcards-star/old/lan_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/lan_whitelist_wildcards-star.txt wildcards-star/lan_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/click-tracking_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the click-tracking.txt file 4 | cat base/click-tracking.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/click-tracking_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🖱️ BadBlock - Click Tracking/Referral Domains (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block click tracking!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/click-tracking_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/click-tracking_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/click-tracking.txt wildcards-no-star/old/click-tracking_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/click-tracking_no_star.txt wildcards-no-star/click-tracking.txt 20 | -------------------------------------------------------------------------------- /abp/captcha_whitelist.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🦾 BadBlock - CAPTCHA Whitelist (ABP) 2 | ! Version: 13August2025v1 3 | ! Expires: 12 hours 4 | ! Description: Unblock the Good! (CAPTCHA Edition) 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | @@|api.hcaptcha.com^ 8 | @@|arkoselabs.com^ 9 | @@|arkoselabs.com.cdn.cloudflare.net^ 10 | @@|arkoselabs.roblox.com^ 11 | @@|assets.hcaptcha.starlink.com^ 12 | @@|captcha-backgrounds.s3.yandex.net^ 13 | @@|captcha-delivery.com^ 14 | @@|challenges.cloudflare.com^ 15 | @@|check.ddos-guard.net^ 16 | @@|cloudflarechallenge.com^ 17 | @@|cutcaptcha.net^ 18 | @@|dashboard.hcaptcha.com^ 19 | @@|hcaptcha.starlink.com^ 20 | @@|imgs3.hcaptcha.com^ 21 | @@|js.hcaptcha.com^ 22 | @@|mtcaptcha.com^ 23 | @@|newassets.hcaptcha.com^ 24 | @@|recaptcha-cn.net^ 25 | @@|recaptchaenterprise.clients6.google.com^ 26 | @@|recaptchaenterprise.googleapis.com^ 27 | @@|recaptchaenterprise.mtls.googleapis.com^ 28 | @@|recaptcha.net^ 29 | @@|recaptcha.net.cn^ 30 | @@|v2.cutcaptcha.net^ 31 | -------------------------------------------------------------------------------- /abp/gen/emergency_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/emergency.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/emergency_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 📞 BadBlock - Helpline Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Helpline Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/emergency_whitelist_abp_overrides.txt && \ 14 | cat abp/emergency_whitelist_abp.txt) > temp_file && mv -v temp_file abp/emergency_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/emergency_whitelist.txt abp/old/emergency_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/emergency_whitelist_abp.txt abp/emergency_whitelist.txt 21 | -------------------------------------------------------------------------------- /hardened/unbreak-svg.txt: -------------------------------------------------------------------------------- 1 | ! Title: 🛡️ Block SVG - Unbreak 2 | ! Version: 07December2025v1 3 | ! Expires: 12 hours 4 | ! Description: Unbreak websites when SVG is blocked. 5 | ! Homepage: https://badblock.celenity.dev 6 | 7 | ! Re-enables SVG for websites known to cause breakage/issues. 8 | 9 | ! This list is meant to be used ALONGSIDE 'Block SVG', though it is entirely optional. 10 | 11 | .svg^$important,badfilter 12 | .svg^$important,from=~account.proton.me|~addons.mozilla.org|~app.element.io|~aria.im|~beta.maps.apple.com|~chat.mozilla.org|~coveryourtracks.eff.org|~cs.android.com|~developer.mozilla.org|~discuss.privacyguides.net|~drive.proton.me|~element.arcticfoxes.net|~element.unredacted.org|~finnair.com|~gitlab.com|~gitlab.torproject.org|~mail.proton.me|~my.nextdns.io|~openrouter.ai|~pogo.com|~searchfox.org|~serif.com|~source.chromium.org|~theporndude.com|~www.chipotle.com|~www.eff.org|~www.mozilla.org|~www.openstreetmap.org|~www.namecheap.com|~www.privacyguides.org|~www.youtube.com 13 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/nsa-blocklist-ng_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the nsa-blocklist-ng.txt file 4 | cat base/nsa-blocklist-ng.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/nsa-blocklist-ng_no_star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🕵️ NSA Blocklist - Next Generation (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Block Big Brother!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/nsa-blocklist-ng_no_star.txt) > temp_file && mv -v temp_file wildcards-no-star/nsa-blocklist-ng_no_star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/nsa-blocklist-ng.txt wildcards-no-star/old/nsa-blocklist-ng_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/nsa-blocklist-ng_no_star.txt wildcards-no-star/nsa-blocklist-ng.txt 20 | -------------------------------------------------------------------------------- /abp/gen/microsoft_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/microsoft.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/microsoft_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🪟 BadBlock - Microsoft Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock the Good! (Microsoft Edition)" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/microsoft_whitelist_abp_overrides.txt && \ 14 | cat abp/microsoft_whitelist_abp.txt) > temp_file && mv -v temp_file abp/microsoft_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/microsoft_whitelist.txt abp/old/microsoft_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/microsoft_whitelist_abp.txt abp/microsoft_whitelist.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/gen/misc_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/misc.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/misc_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🏠 BadBlock - Misc. Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Misc. Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/misc_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/misc_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/misc_whitelist.txt wildcards-star/old/misc_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/misc_whitelist_wildcards-star.txt wildcards-star/misc_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/push_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/push.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/push_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔔 BadBlock - Push Notifications Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Never miss a message!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/push_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/push_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/push_whitelist.txt wildcards-star/old/push_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/push_whitelist_wildcards-star.txt wildcards-star/push_whitelist.txt 20 | -------------------------------------------------------------------------------- /abp/gen/captive_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/captive.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/@@|/' | $SED 's/$/^/' | sort | uniq > abp/captive_whitelist_abp.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "! Title: 🛜 BadBlock - Captive Whitelist (ABP)" && \ 8 | echo "! Version: $(date +'%d%B%Yv1')" && \ 9 | echo "! Expires: 12 hours" && \ 10 | echo "! Description: Unblock domains required for Captive Portals & Connectivity Checks!" && \ 11 | echo "! Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat abp/overrides/captive_whitelist_abp_overrides.txt && \ 14 | cat abp/captive_whitelist_abp.txt) > temp_file && mv -v temp_file abp/captive_whitelist_abp.txt 15 | 16 | # Back-up old file 17 | mv -v abp/captive_whitelist.txt abp/old/captive_whitelist_old.txt 18 | 19 | # Rename new file 20 | mv -v abp/captive_whitelist_abp.txt abp/captive_whitelist.txt 21 | -------------------------------------------------------------------------------- /wildcards-star/gen/time_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/time.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/time_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ⏰ BadBlock - Time Servers Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Time Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/time_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/time_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/time_whitelist.txt wildcards-star/old/time_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/time_whitelist_wildcards-star.txt wildcards-star/time_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/lan_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/lan.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/lan_whitelist_wildcards-no-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🛜 BadBlock - LAN Whitelist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (LAN Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/lan_whitelist_wildcards-no-star.txt) > temp_file && mv -v temp_file wildcards-no-star/lan_whitelist_wildcards-no-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/lan_whitelist.txt wildcards-no-star/old/lan_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/lan_whitelist_wildcards-no-star.txt wildcards-no-star/lan_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/apple_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/apple.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/apple_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍎 BadBlock - Apple Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Apple Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/apple_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/apple_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/apple_whitelist.txt wildcards-star/old/apple_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/apple_whitelist_wildcards-star.txt wildcards-star/apple_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/sentry.txt: -------------------------------------------------------------------------------- 1 | # Title: 🪖 BadBlock - Sentry (Wildcards *) 2 | # Version: 19December2025v1 3 | # Expires: 12 hours 4 | # Description: Block Sentry Analytics! 5 | # Homepage: https://badblock.celenity.dev 6 | 7 | *.aem-kakao-collector-8g8eydvy.kgslb.com 8 | *.aem-kakao-collector.onkakao.net 9 | *.analytics.plaid.com 10 | *.d-edge.v.dropbox.com 11 | *.d.dropbox.com 12 | *.d.v.dropbox.com 13 | *.error-tracking.reddit.com 14 | *.errors.figma.com 15 | *.errors.hackerone.net 16 | *.errortrace.dev 17 | *.getsentry.com 18 | *.new-sentry.gitlab.net 19 | *.portal-sentry-v2.vk.team 20 | *.ravenjs.com 21 | *.sentry-cdn.com 22 | *.sentry-new.protontech.ch 23 | *.sentry-public.stripchat.com 24 | *.sentry.archive.org 25 | *.sentry.as12as.com 26 | *.sentry.comick.io 27 | *.sentry.dev 28 | *.sentry.fundraiseup.com 29 | *.sentry.gitlab.net 30 | *.sentry.hcaptcha.com 31 | *.sentry.insops.net 32 | *.sentry.io 33 | *.sentry.nperf.com 34 | *.sentry.odysee.tv 35 | *.sentry.sc-prod.net 36 | *.sentry.stripcash.tech 37 | -------------------------------------------------------------------------------- /wildcards-star/gen/linux_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/linux.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/linux_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🐧 BadBlock - GNU/Linux Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (GNU/Linux Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/linux_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/linux_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/linux_whitelist.txt wildcards-star/old/linux_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/linux_whitelist_wildcards-star.txt wildcards-star/linux_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/misc_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/misc.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/misc_whitelist_wildcards-no-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🏠 BadBlock - Misc. Whitelist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Misc. Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/misc_whitelist_wildcards-no-star.txt) > temp_file && mv -v temp_file wildcards-no-star/misc_whitelist_wildcards-no-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/misc_whitelist.txt wildcards-no-star/old/misc_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/misc_whitelist_wildcards-no-star.txt wildcards-no-star/misc_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/push_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/push.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/push_whitelist_wildcards-no-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🔔 BadBlock - Push Notifications Whitelist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Never miss a message!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/push_whitelist_wildcards-no-star.txt) > temp_file && mv -v temp_file wildcards-no-star/push_whitelist_wildcards-no-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/push_whitelist.txt wildcards-no-star/old/push_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/push_whitelist_wildcards-no-star.txt wildcards-no-star/push_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/mobile_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/mobile.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/mobile_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 📶 BadBlock - Mobile Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Mobile Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/mobile_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/mobile_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/mobile_whitelist.txt wildcards-star/old/mobile_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/mobile_whitelist_wildcards-star.txt wildcards-star/mobile_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/time_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/time.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/time_whitelist_wildcards-no-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: ⏰ BadBlock - Time Servers Whitelist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Time Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/time_whitelist_wildcards-no-star.txt) > temp_file && mv -v temp_file wildcards-no-star/time_whitelist_wildcards-no-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/time_whitelist.txt wildcards-no-star/old/time_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/time_whitelist_wildcards-no-star.txt wildcards-no-star/time_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-no-star/gen/apple_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/apple.txt | grep -v '^#' | grep -v '^\s*$' | sort | uniq > wildcards-no-star/apple_whitelist_wildcards-no-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🍎 BadBlock - Apple Whitelist (Wildcards no *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Apple Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-no-star/apple_whitelist_wildcards-no-star.txt) > temp_file && mv -v temp_file wildcards-no-star/apple_whitelist_wildcards-no-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-no-star/apple_whitelist.txt wildcards-no-star/old/apple_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-no-star/apple_whitelist_wildcards-no-star.txt wildcards-no-star/apple_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/android_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/android.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/android_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🤖 BadBlock - Android Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Android Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/android_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/android_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/android_whitelist.txt wildcards-star/old/android_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/android_whitelist_wildcards-star.txt wildcards-star/android_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/browser_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/browser.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/browser_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🌐 BadBlock - Browser Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (Browser Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/browser_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/browser_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/browser_whitelist.txt wildcards-star/old/browser_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/browser_whitelist_wildcards-star.txt wildcards-star/browser_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/captcha_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/captcha.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/captcha_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 🦾 BadBlock - CAPTCHA Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock the Good! (CAPTCHA Edition)" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/captcha_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/captcha_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/captcha_whitelist.txt wildcards-star/old/captcha_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/captcha_whitelist_wildcards-star.txt wildcards-star/captcha_whitelist.txt 20 | -------------------------------------------------------------------------------- /wildcards-star/gen/ethical_whitelist_gen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Process the whitelist.txt file 4 | cat base/whitelists/ethical.txt | grep -v '^#' | grep -v '^\s*$' | $SED 's/^/*./' | sort | uniq > wildcards-star/ethical_whitelist_wildcards-star.txt 5 | 6 | # Create the header and combine with the processed file 7 | (echo "# Title: 😇 BadBlock - Ethical Whitelist (Wildcards *)" && \ 8 | echo "# Version: $(date +'%d%B%Yv1')" && \ 9 | echo "# Expires: 12 hours" && \ 10 | echo "# Description: Unblock "Ethical" Data Collection!" && \ 11 | echo "# Homepage: https://badblock.celenity.dev" && \ 12 | echo "" && \ 13 | cat wildcards-star/ethical_whitelist_wildcards-star.txt) > temp_file && mv -v temp_file wildcards-star/ethical_whitelist_wildcards-star.txt 14 | 15 | # Back-up old file 16 | mv -v wildcards-star/ethical_whitelist.txt wildcards-star/old/ethical_whitelist_old.txt 17 | 18 | # Rename new file 19 | mv -v wildcards-star/ethical_whitelist_wildcards-star.txt wildcards-star/ethical_whitelist.txt 20 | --------------------------------------------------------------------------------