mirror of
https://github.com/pi-hole/pi-hole.git
synced 2024-11-15 02:42:58 +00:00
Allow TLD blocking using ABP style (#5240)
This commit is contained in:
commit
56eae4afbe
1 changed files with 8 additions and 3 deletions
11
gravity.sh
11
gravity.sh
|
@ -549,10 +549,15 @@ parseList() {
|
|||
# define valid domain patterns
|
||||
# no need to include uppercase letters, as we convert to lowercase in gravity_ParseFileIntoDomains() already
|
||||
# adapted from https://stackoverflow.com/a/30007882
|
||||
# supported ABP style: ||subdomain.domain.tlp^
|
||||
|
||||
valid_domain_pattern="([a-z0-9]([a-z0-9_-]{0,61}[a-z0-9]){0,1}\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]"
|
||||
abp_domain_pattern="\|\|${valid_domain_pattern}\^"
|
||||
TLD_pattern="[a-z0-9][a-z0-9-]{0,61}[a-z0-9]"
|
||||
subdomain_pattern="([a-z0-9]([a-z0-9_-]{0,61}[a-z0-9]){0,1}\.)"
|
||||
|
||||
valid_domain_pattern="${subdomain_pattern}+${TLD_pattern}"
|
||||
|
||||
# supported ABP style: ||subdomain.domain.tld^
|
||||
# ${subdomain_pattern} is optional for ABP style, allowing TLD blocking: ||tld^
|
||||
abp_domain_pattern="\|\|${subdomain_pattern}*${TLD_pattern}\^"
|
||||
|
||||
# A list of items of common local hostnames not to report as unusable
|
||||
# Some lists (i.e StevenBlack's) contain these as they are supposed to be used as HOST files
|
||||
|
|
Loading…
Reference in a new issue