├── .github
├── .stale.yml
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── bug_report_NSFW.yml
│ ├── config.yml
│ └── feature_request.yml
├── pull_request_template.md
└── workflows
│ └── workflow.yaml
├── .gitignore
├── Filters
├── .gitattributes
├── exceptions.txt
├── exclusions.txt
└── rules.txt
├── LICENSE
├── README.md
├── configuration.json
├── configuration_popup_filter.json
├── issue_template.md
├── package.json
├── scripts
├── build.sh
└── popup_filter_build.js
└── yarn.lock
/.github/.stale.yml:
--------------------------------------------------------------------------------
1 | # Number of days of inactivity before an issue becomes stale
2 | daysUntilStale: 30
3 | # Number of days of inactivity before a stale issue is closed
4 | daysUntilClose: 3
5 | # Issues with these labels will never be considered stale
6 | exemptLabels:
7 | - 'bug'
8 | - 'enhancement'
9 | - 'help wanted'
10 | # Label to use when marking an issue as stale
11 | staleLabel: 'wontfix'
12 | # Comment to post when marking an issue as stale. Set to `false` to disable
13 | markComment: >
14 | This issue has been automatically marked as stale because it has not had
15 | recent activity. It will be closed if no further activity occurs. Thank you
16 | for your contributions.
17 | # Comment to post when closing a stale issue. Set to `false` to disable
18 | closeComment: false
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.yml:
--------------------------------------------------------------------------------
1 | name: Bug Report
2 | description: Report an issue with AdGuard DNS filter (incorrect blocking or missed ad/tracker).
3 | labels: ["A: Bug"]
4 | body:
5 | - type: checkboxes
6 | attributes:
7 | label: Prerequisites
8 | description: |
9 | To avoid invalid reports, please check and confirm following checkboxes.
10 | options:
11 | - label: This site DOES NOT contains sexually explicit material;
12 | required: true
13 | - label: The problem occurs only when using AdGuard DNS or DNS filtering with AdGuard DNS filter, it is not caused by other ad blockers;
14 | required: true
15 | - label: You're using an up-to-date version of AdGuard DNS filter;
16 | required: false
17 | - label: Browser version is up-to-date;
18 | required: false
19 | - label: If a website or an app is broken, disabling AdGuard DNS filter resolves the issue.
20 | required: true
21 |
22 | - type: dropdown
23 | id: adguard-dns
24 | attributes:
25 | label: What DNS server do you use?
26 | description: |
27 | If you're using a third-party content blocker, please select "Other" and enter its name in the comment field below.
28 | multiple: true
29 | options:
30 | - AdGuard public DNS
31 | - AdGuard private DNS
32 | - AdGuard Home
33 | - Other
34 | validations:
35 | required: true
36 |
37 | - type: input
38 | id: version
39 | attributes:
40 | label: Version
41 | description: What version of the DNS filtering software you're using (if applicable).
42 | placeholder: |
43 | ex. AdGuard Home v0.108.0-a.273+782de99a
44 | validations:
45 | required: false
46 |
47 | - type: textarea
48 | id: dns-upstreams
49 | attributes:
50 | label: What DNS upstream(s) do you use in AdGuard apps or AdGuard Home?
51 | description: |
52 | If you're using AdGuard application or AdGuard Home with a custom DNS server, please provide the list of DNS upstreams that you have configured there.
53 | placeholder: |
54 | * ex. tls://unfiltered.adguard-dns.com - AdGuard non-filtered DNS over TLS
55 | validations:
56 | required: false
57 |
58 | - type: textarea
59 | id: filters
60 | attributes:
61 | label: What DNS filters do you have enabled?
62 | description: If you're using multiple filters, please provide the list of enabled DNS filters in the field below.
63 | placeholder: |
64 | * ex. AdGuard DNS filter
65 | * ex. https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
66 | validations:
67 | required: true
68 |
69 | - type: dropdown
70 | id: browsers
71 | attributes:
72 | label: What browser or app do you use?
73 | description: If the issue is not about a website, please select "Other app" here.
74 | multiple: true
75 | options:
76 | - Firefox
77 | - Chrome
78 | - Safari
79 | - Microsoft Edge
80 | - Opera
81 | - Yandex Browser
82 | - Other app
83 | validations:
84 | required: true
85 |
86 | - type: dropdown
87 | id: device_type
88 | attributes:
89 | label: Which device type do you use?
90 | description: |
91 | If the problem occurs with a different type of device, please mention it in the comment field below.
92 | multiple: false
93 | options:
94 | - Desktop
95 | - Mobile
96 | - Other device
97 | validations:
98 | required: true
99 |
100 | - type: dropdown
101 | id: what-happened
102 | attributes:
103 | label: What type of problem have you encountered?
104 | description: If the problem does not fall under any category that is listed here, please contact our tech support - support@adguard.com
105 | multiple: true
106 | options:
107 | - Missed ads
108 | - Missed analytics or tracker
109 | - Website or app doesn't work properly
110 | validations:
111 | required: true
112 |
113 | - type: input
114 | id: url
115 | attributes:
116 | label: Where did you encounter the problem?
117 | description: |
118 | Please enter the page address or a download link of the affected app.
119 | If the issue is not with an app or a website, please describe it in detail in the comment field below.
120 | placeholder: ex. https://example.com/
121 | validations:
122 | required: false
123 |
124 | - type: textarea
125 | id: comments
126 | attributes:
127 | label: Add your comment and screenshots
128 | description: |
129 | 1. Please add screenshots of the problem. You can attach images by clicking this area to highlight it and then dragging files in or paste images from clipboard;
130 | Use ` ` tag to hide screenshots under the spoiler;
131 | 2. Please describe the issue extensively unless it is absolutely clear from the screenshot what the problem is;
132 | You can also indicate any other information that you think the developers should know.
133 |
134 | Warning: Please remove private info before upload screenshots!
135 | placeholder: |
136 | 1. Your comment
137 | 2. Screenshots
138 |
139 |
140 | paste screenshot here
141 |
142 |
143 |
144 |
145 |
146 | paste screenshot here
147 |
148 |
149 | validations:
150 | required: true
151 |
152 | - type: checkboxes
153 | id: terms
154 | attributes:
155 | label: Privacy
156 | description: By submitting this issue, you agree that report does not contain private info
157 | options:
158 | - label: I agree to follow this condition
159 | required: true
160 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report_NSFW.yml:
--------------------------------------------------------------------------------
1 | name: Bug report (NSFW)
2 | description: Report an issue with AdGuard DNS filter (incorrect blocking or missed ad/tracker) (NSFW)
3 | labels: ["A: Bug", "NSFW"]
4 | body:
5 | - type: checkboxes
6 | attributes:
7 | label: Prerequisites
8 | description: |
9 | To avoid invalid reports, please check and confirm following checkboxes.
10 | options:
11 | - label: The problem occurs only when using AdGuard DNS or DNS filtering with AdGuard DNS filter, it is not caused by other ad blockers;
12 | required: true
13 | - label: You're using an up-to-date version of AdGuard DNS filter;
14 | required: false
15 | - label: Browser version is up-to-date;
16 | required: false
17 | - label: If a website or an app is broken, disabling AdGuard DNS filter resolves the issue.
18 | required: true
19 |
20 | - type: dropdown
21 | id: adguard-dns
22 | attributes:
23 | label: What DNS server do you use?
24 | description: |
25 | If you're using a third-party content blocker, please select "Other" and enter its name in the comment field below.
26 | multiple: true
27 | options:
28 | - AdGuard public DNS
29 | - AdGuard private DNS
30 | - AdGuard Home
31 | - Other
32 | validations:
33 | required: true
34 |
35 | - type: input
36 | id: version
37 | attributes:
38 | label: Version
39 | description: What version of the DNS filtering software you're using (if applicable).
40 | placeholder: |
41 | ex. AdGuard Home v0.108.0-a.273+782de99a
42 | validations:
43 | required: false
44 |
45 | - type: textarea
46 | id: dns-upstreams
47 | attributes:
48 | label: What DNS upstream(s) do you use in AdGuard apps or AdGuard Home?
49 | description: |
50 | If you're using AdGuard application or AdGuard Home with a custom DNS server, please provide the list of DNS upstreams that you have configured there.
51 | placeholder: |
52 | * ex. tls://unfiltered.adguard-dns.com - AdGuard non-filtered DNS over TLS
53 | validations:
54 | required: false
55 |
56 | - type: textarea
57 | id: filters
58 | attributes:
59 | label: What DNS filters do you have enabled?
60 | description: If you're using multiple filters, please provide the list of enabled DNS filters in the field below.
61 | placeholder: |
62 | * ex. AdGuard DNS filter
63 | * ex. https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
64 | validations:
65 | required: true
66 |
67 | - type: dropdown
68 | id: browsers
69 | attributes:
70 | label: What browser or app do you use?
71 | description: If the issue is not about a website, please select "Other app" here.
72 | multiple: true
73 | options:
74 | - Firefox
75 | - Chrome
76 | - Safari
77 | - Microsoft Edge
78 | - Opera
79 | - Yandex Browser
80 | - Other app
81 | validations:
82 | required: true
83 |
84 | - type: dropdown
85 | id: device_type
86 | attributes:
87 | label: Which device type do you use?
88 | description: |
89 | If the problem occurs with a different type of device, please mention it in the comment field below.
90 | multiple: false
91 | options:
92 | - Desktop
93 | - Mobile
94 | - Other device
95 | validations:
96 | required: true
97 |
98 | - type: dropdown
99 | id: what-happened
100 | attributes:
101 | label: What type of problem have you encountered?
102 | description: If the problem does not fall under any category that is listed here, please contact our tech support - support@adguard.com
103 | multiple: true
104 | options:
105 | - Missed ads
106 | - Missed analytics or tracker
107 | - Website or app doesn't work properly
108 | validations:
109 | required: true
110 |
111 | - type: input
112 | id: url
113 | attributes:
114 | label: Where did you encounter the problem?
115 | description: |
116 | Please enter the page address or a download link of the affected app.
117 | If the issue is not with an app or a website, please describe it in detail in the comment field below.
118 | placeholder: ex. https://example.com/
119 | validations:
120 | required: false
121 |
122 | - type: textarea
123 | id: comments
124 | attributes:
125 | label: Add your comment and screenshots
126 | description: |
127 | 0. DO NOT upload screenshots with sexually explicit material on GitHub directly. Instead, upload it to third-party image hosting and post URL here;
128 | 1. Please add screenshots of the problem. You can attach images by clicking this area to highlight it and then dragging files in or paste images from clipboard;
129 | Use ` ` tag to hide screenshots under the spoiler;
130 | 2. Please describe the issue extensively unless it is absolutely clear from the screenshot what the problem is;
131 | You can also indicate any other information that you think the developers should know.
132 |
133 | Warning: Please remove private info before upload screenshots!
134 | placeholder: |
135 | 1. Your comment
136 | 2. Screenshots
137 |
138 |
139 | paste screenshot here
140 |
141 |
142 |
143 |
144 |
145 | paste screenshot here
146 |
147 |
148 | validations:
149 | required: true
150 |
151 | - type: checkboxes
152 | id: terms
153 | attributes:
154 | label: Privacy
155 | description: By submitting this issue, you agree that report does not contain private info
156 | options:
157 | - label: I agree to follow this condition
158 | required: true
159 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: Filters documentation
4 | url: https://adguard-dns.io/kb/general/dns-filtering-syntax/
5 | about: How to create your own hosts blocklists.
6 | - name: Report an issue using AdGuard
7 | url: https://kb.adguard.com/technical-support/reporting-tool
8 | about: The simplest and right way to report us about missed ads, broken sites etc.
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.yml:
--------------------------------------------------------------------------------
1 | name: Feature request
2 | description: Suggest an idea for AdGuard DNS filter
3 | labels: ["Feature Request"]
4 | body:
5 | - type: checkboxes
6 | attributes:
7 | label: Prerequisites
8 | description: |
9 | Please answer the following questions for yourself before submitting the feature request.
10 | options:
11 | - label: I checked the documentation and found no answer;
12 | required: true
13 | - label: I checked to make sure that this issue has not already been filed;
14 | required: true
15 | - label: This is not an ad/bug report.
16 | required: true
17 |
18 | - type: textarea
19 | id: problem
20 | attributes:
21 | label: Problem description
22 | placeholder: |
23 | Is your feature request related to a problem?
24 | Please add a simple and clear description of the problem.
25 | validations:
26 | required: true
27 |
28 | - type: textarea
29 | id: solution
30 | attributes:
31 | label: Proposed solution
32 | placeholder: |
33 | Suggest a possible solution in a clear and concise manner.
34 | validations:
35 | required: true
36 |
37 | - type: textarea
38 | id: additional
39 | attributes:
40 | label: Additional information
41 | placeholder: |
42 | Add any other context about the problem here.
43 | validations:
44 | required: false
45 |
--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
1 | # Creating the pull request
2 |
3 | > Please include a summary of the change and which issue is fixed\
4 | > If the related issue does not exist in our repository, please create it before making pull request\
5 | > It is highly recommended to use our [Web Reporting Tool](https://kb.adguard.com/technical-support/reporting-tool) instead of creating an issue on GitHub directly\
6 | > Please note, that we verify every pull request manually, so it may take time to apply it
7 |
8 | ## Prerequisites
9 |
10 | ### To avoid invalid pull requests, please check and confirm following terms
11 |
12 | - [ ] This is not an ad/bug report
13 | - [ ] My code follows [syntax](https://adguard-dns.io/kb/general/dns-filtering-syntax/) of this project
14 | - [ ] I have performed a self-review of my own changes
15 | - [ ] My changes do not break web sites, apps and files structure
16 |
17 | ## What problem does the pull request fix?
18 |
19 | ### If the problem does not fall under any category that is listed here, please write a comment below in corresponding section
20 |
21 | - [ ] Missed ads
22 | - [ ] Website or app doesn't work properly
23 | - [ ] Missed analytics or tracker
24 | - [ ] Filters maintenance
25 |
26 | ## What issue is being fixed?
27 |
28 | ### Enter the issue address
29 |
30 | Example:
31 |
32 | ### Add your comment and screenshots
33 |
34 | #### If possible, a screenshot of a page or application should not be cropped too much. Otherwise, it is not always clear where the element is located
35 |
36 | 0. **DO NOT** upload screenshots with sexually explicit material on GitHub directly.\
37 | Instead, upload it to a third-party image hosting and post the link to it without preview (!) here.\
38 | Also, mention if the link leads to NSFW content;
39 |
40 | 1. Add screenshots of the problem. You can drag and drop images or paste them from clipboard
41 |
42 | Use ` ` tag to hide screenshots under the spoiler;
43 |
44 | 2. Describe the issue in detail until it is absolutely clear from the screenshot what the problem is
45 |
46 | You can also indicate any other information that you think the developers should know.
47 |
48 | **Warning:** Please remove personal information before uploading screenshots!
49 |
50 | 1. Your comment
51 |
52 |
53 |
54 | 2. Screenshots
55 |
56 |
57 |
58 | Screenshot 1:
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 | Screenshot N:
67 |
68 |
69 |
70 |
71 |
72 | ### Terms
73 |
74 | - [ ] By submitting this issue, I agree that pull request does not contain private info and all conditions are met
75 |
--------------------------------------------------------------------------------
/.github/workflows/workflow.yaml:
--------------------------------------------------------------------------------
1 | name: Build AdGuard DNS filter
2 |
3 | on:
4 | push:
5 | schedule:
6 | - cron: '0 */2 * * *' # Every 2nd hour
7 | workflow_dispatch:
8 |
9 | env:
10 | NODE_VERSION: 18.x
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v2
19 | - name: Use Node.js
20 | uses: actions/setup-node@v1
21 | with:
22 | node-version: ${{ env.NODE_VERSION }}
23 |
24 | - name: yarn
25 | run: |
26 | yarn install
27 | yarn run build
28 |
29 | - name: prepare deploy
30 | run: |
31 | mkdir build
32 | cp -rf Filters build/
33 | env:
34 | CI: true
35 |
36 | - name: deploy
37 | uses: peaceiris/actions-gh-pages@v3
38 | if: github.ref == 'refs/heads/master'
39 | with:
40 | github_token: ${{ secrets.GITHUB_TOKEN }}
41 | publish_dir: ./build
42 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | Filters/filter.txt
4 | Filters/adguard_popup_filter.txt
5 |
--------------------------------------------------------------------------------
/Filters/.gitattributes:
--------------------------------------------------------------------------------
1 | *.txt linguist-language=AdBlock linguist-detectable
2 |
--------------------------------------------------------------------------------
/Filters/exceptions.txt:
--------------------------------------------------------------------------------
1 | ! Popular anti-adblock bait
2 | @@|www3.doubleclick.net^|
3 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1879
4 | ! Blocked by the rule, required for blocking Ingenious Technologies analytics
5 | @@||acs-m.daraz.pk^|
6 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1876
7 | ! Blocked by CNAME saymedia.com
8 | @@||taiga.maven.io^|
9 | ! https://github.com/AdguardTeam/AdguardFilters/issues/200033
10 | ! Blocked by CNAME oasjs.kataweb.it
11 | @@||tlh.gedidigital.it^|
12 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1854
13 | ! Blocked by CNAME tracking.socketlabs.com
14 | @@||smtp.focusgroupresearch.com^|
15 | ! https://github.com/AdguardTeam/AdguardFilters/issues/199304
16 | @@||ap01.records.in.treasuredata.com^|
17 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1840
18 | ! Blocked by EasyList's `||23.109.82.`
19 | @@||click.avs.io^|
20 | ! Link redirector - https://www.mydealz.de/visit/threadimg/2512771
21 | @@||link.sylikes.com^|
22 | @@||rd.bizrate.com^|
23 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1822
24 | @@|www.daraz.pk^|
25 | @@|daraz.com^|
26 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1820
27 | @@||sbs.demdex.net^|
28 | ! https://github.com/AdguardTeam/AdguardFilters/issues/194309
29 | @@||cl.link-ag.net^|
30 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1784
31 | @@||action.metaffiliation.com^|
32 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1773
33 | ! Blocked by CNAME s1search.co
34 | @@||www.dogpile.com^|
35 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1771
36 | ! Related to disguised tracker
37 | ! https://github.com/AdguardTeam/AdguardFilters/blob/d77b4202c04486f0dc0488dbd56679cc586e5ad2/SpywareFilter/sections/tracking_servers.txt#L4110
38 | @@||acs-m.daraz.com.bd^|
39 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1768
40 | @@||f-gear.ec-optimizer.com^|
41 | !
42 | ! Blocked by CNAME unbouncepages.com
43 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1826
44 | @@||get.neofinancial.com^|
45 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1765
46 | @@||hidive.com^|
47 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1817
48 | @@||learn.khanacademy.org^|
49 | !
50 | ! https://github.com/AdguardTeam/AdguardFilters/issues/187801
51 | @@||res.ads.nicovideo.jp^|
52 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1720
53 | ! Blocked by CNAME data.adobedc.net
54 | @@||lloydsbankinggroup.tt.omtrdc.net^|
55 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1717
56 | @@||sax.sina.com.cn^|
57 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1709
58 | ! Blocked by CNAME postaffiliatepro.com
59 | @@||linka.page^|
60 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1702
61 | @@||track.webgains.com^|
62 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1681
63 | ! Blocked by CNAME fp27ee.wac.systemcdn.net
64 | @@||secureimage.securedataimages.com^|
65 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1668
66 | ! Blocked by CNAME nr-data.net
67 | @@||infra-api.newrelic.com^|
68 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1631
69 | ! Blocked by CNAME nc0.co
70 | @@||tms.capitalone.com^|
71 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1613
72 | @@||redir.ownpage.fr^|
73 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1583
74 | ! Blocked by CNAME go2jump.org
75 | @@||tr.rdrtr.com^|
76 | !
77 | ! Blocked by CNAME exponea.com
78 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1604
79 | @@||media-consumer365.desigual.com^|
80 | ! https://github.com/AdguardTeam/AdguardFilters/issues/164769
81 | @@||cdn.us*.exponea.com^|
82 | @@||crm-cdn.peek-cloppenburg.com^|
83 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/992
84 | @@||public-cis.exponea.com^|
85 | ! cdn.rozetka.com.ua is blocked by CNAME 'rozetka-cdn.exponea.com'
86 | @@||cdn.rozetka.com.ua^|
87 | !
88 | ! https://github.com/AdguardTeam/AdguardFilters/issues/194309 honto link
89 | @@||vcentry2.valuecommerce.ne.jp^|
90 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1569
91 | @@||recommender.scarabresearch.com^|
92 | ! https://github.com/AdguardTeam/AdguardFilters/issues/167622
93 | ! Blocked by CNAME extole.com
94 | @@||refer.discover.com^|
95 | ! https://github.com/AdguardTeam/AdguardFilters/issues/167320
96 | @@||cmp.inmobi.com^|
97 | ! Blocked by CNAME data.adobedc.net
98 | @@||data.digital.costco.ca^|
99 | @@||data.digital.costco.com^|
100 | ! https://github.com/AdguardTeam/AdguardFilters/issues/163141
101 | @@||api.karte.io^|
102 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1464
103 | @@||sponsor.nitropay.com^|
104 | ! https://github.com/AdguardTeam/AdguardFilters/issues/157550
105 | @@||click.cptrack.de^|
106 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1412
107 | ! line25.com - not able to accept cookies to use the page
108 | @@|ezodn.com^|
109 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1411
110 | @@||gate.first-id.fr^|
111 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1401
112 | ! Blocked by CNAME bodis.com
113 | @@||leechers-paradise.org^|
114 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1406
115 | ! Blocked by CNAME iocnt.net
116 | @@||data-*.herz-fuer-tiere.de^|
117 | ! https://github.com/AdguardTeam/AdguardFilters/issues/150715
118 | @@||go.adjust.com^|
119 | ! https://github.com/AdguardTeam/AdguardFilters/issues/150038
120 | ! Blocked by CNAME getblueshift.com
121 | @@||clickattr.wayup.com^|
122 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1393
123 | ! Blocked by CNAME adperfect.com
124 | @@||remembering.ca^|
125 | @@||obituaries.therecord.com^|
126 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1265
127 | @@||catchup.thisisdax.com^|
128 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1239
129 | @@||px.a8.net^|
130 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1181
131 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1344
132 | @@||cdn.duurzaam.greenchoice.nl^|
133 | ! https://github.com/AdguardTeam/AdguardFilters/issues/136509
134 | ! Blocked by CNAME c.msn.com
135 | @@||c.office.com^|
136 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1131
137 | @@||surveymyopinion.researchnow.com^|
138 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1114
139 | ! Blocked by CNAME track.customer.io
140 | @@||e.customeriomail.com^|
141 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1115
142 | ! Blocked by CNAME tapfiliate.com
143 | @@||partner.everydays.de^|
144 | ! https://github.com/AdguardTeam/AdguardFilters/issues/134172
145 | @@||api.docodoco.jp^|
146 | ! https://github.com/AdguardTeam/AdguardFilters/issues/133715
147 | @@||js.monitor.azure.com^|
148 | ! https://old.reddit.com/r/Adguard/comments/wkcvpx/redirect_link_not_working_when_adguard_pro_ios_is/
149 | @@||link.morningbrew.com^|
150 | ! https://forum.adguard.com/index.php?threads/incorrect-extension-blocking.49177/#post-223130
151 | @@||click.appcast.io^|
152 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/977
153 | @@||anwb.webpower.eu^|
154 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/959
155 | @@||bcicl.*.evergage.com^|
156 | ! https://github.com/AdguardTeam/AdguardFilters/issues/114908
157 | @@||torimochi.line-apps.com^|
158 | ! Fixing crazyegg.com login page
159 | @@|core.crazyegg.com^|
160 | @@|app.crazyegg.com^|
161 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/937
162 | @@||oa.tr.line.me^|
163 | ! https://github.com/AdguardTeam/AdguardFilters/issues/115247
164 | @@||stash.roistat.com^|
165 | ! https://github.com/AdguardTeam/AdguardFilters/issues/113049
166 | @@||static-v*.trbo.com^|
167 | @@||api-v*.trbo.com^|
168 | ! https://github.com/AdguardTeam/AdguardFilters/issues/111707
169 | @@||brm-core-*.brsrvr.com^|
170 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/897
171 | ! Blocked by CNAME affex.org
172 | @@||marketing.net.idealo-partner.com^|
173 | ! https://github.com/AdguardTeam/AdguardFilters/issues/107168
174 | @@||netatmo.commander1.com^|
175 | ! https://github.com/easylist/easylist/pull/9904
176 | @@||vcentry3.valuecommerce.ne.jp^|
177 | ! Fixing the issue with "Wi-Fi" connection mark when you configure private DNS on Android 9
178 | ! Once you enable private DNS, Android 9 starts resolving random domains looking like
179 | ! `*-*-ds.metric.gstatic.com` (for instance, `a5a6380f-dnsotls-ds.metric.gstatic.com`).
180 | ! Here you can check how it's used by Android: https://cs.android.com/search?q=ds.metric.gstatic.com
181 | @@-ds.metric.gstatic.com^|
182 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/824
183 | @@||id.i2i.jp^|
184 | ! https://github.com/AdguardTeam/AdguardFilters/issues/98798
185 | @@||thumbnail.thench.net^|
186 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/819
187 | @@||validate.perfdrive.com^|
188 | ! https://github.com/AdguardTeam/AdguardFilters/issues/98729
189 | @@||ia.hit.interia.pl^|
190 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/797
191 | @@||r.sascdn.com^|
192 | ! https://forum.adguard.com/index.php?threads/amplitude-com-blocked.45115
193 | @@||analytics.amplitude.com^|
194 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/783
195 | @@|adsterra.com^|
196 | @@|ads.adsterra.com^|
197 | @@|publishers.adsterra.com^|
198 | @@|beta.publishers.adsterra.com^|
199 | @@|partners.adsterra.com^|
200 | @@|beta.partners.adsterra.com^|
201 | @@|affiliates.adsterra.com^|
202 | @@|beta.affiliates.adsterra.com^|
203 | @@|help-advertisers.adsterra.com^|
204 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/759
205 | ! Blocked by CNAME impactradius.com
206 | @@||goto.target.com^|
207 | @@||goto.walmart.com^|
208 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/743
209 | @@||citiintl.122.2o7.net^|
210 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/805
211 | @@||ma135-r.analytics.edgekey.net^|
212 | ! https://github.com/AdguardTeam/AdguardFilters/issues/89190
213 | @@||79423.analytics.edgekey.net^|
214 | !
215 | ! Blocked by CNAME ||leadpages.net^$third-party
216 | ! https://github.com/AdguardTeam/AdguardFilters/issues/98565
217 | @@||classliving.lpages.co^|
218 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/829
219 | @@||home.focusatwill.com^|
220 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/707
221 | @@||health.halodoc.com^|
222 | !
223 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/709
224 | @@||promo.gramedia.com^|
225 | ! https://github.com/AdguardTeam/AdguardFilters/issues/81939
226 | @@||support-beacon.nakanohito.jp^|
227 | @@||support-widget.nakanohito.jp^|
228 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/660
229 | @@||afi-b.com^|
230 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/636
231 | @@||daikoku.ebis.ne.jp^|
232 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/629
233 | @@||envato.market^|
234 | ! https://github.com/AdguardTeam/AdguardFilters/pull/76413
235 | ! whitelist as click-through
236 | @@||ac.ebis.ne.jp^|
237 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/602
238 | ! Don't block clicks in AWS emails
239 | @@||email.awscloud.com^|
240 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/574
241 | ! Blocked by ||relevant-digital.com^
242 | @@||oneline.nextday.media^|
243 | ! Reported via Telegram: https://t.me/AdGuard_chinese/13741
244 | @@|ftp.bmp.ovh^|
245 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/580
246 | @@||cloud.notification-naviextras.com^|
247 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/568
248 | @@||email.elitedangerous.com^|
249 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/551
250 | @@||links.e.theatlantic.com^|
251 | ! https://github.com/AdguardTeam/AdguardFilters/issues/71289
252 | @@||app.appsflyer.com^|
253 | ! https://github.com/AdguardTeam/AdguardFilters/issues/71434
254 | @@||email.procook.co.uk^|
255 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/498
256 | @@||omsc.kpn.com^|
257 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/514
258 | @@||logentries.com^|
259 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/517
260 | @@||email.*.skyeng.ru^|
261 | ! https://github.com/AdguardTeam/AdguardFilters/issues/65326
262 | @@||go.scorptec.com.au^|
263 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/468
264 | @@||links.getblueshift.com^|
265 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/453
266 | @@||click.trafficguard.ai^|
267 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/441
268 | @@||hb.afl.rakuten.co.jp^|
269 | @@||pt.afl.rakuten.co.jp^|
270 | ! https://github.com/AdguardTeam/AdguardFilters/issues/62583
271 | @@||proto2ad.durasite.net^|
272 | ! https://github.com/AdguardTeam/AdguardFilters/issues/62780
273 | @@||tags.crwdcntrl.net^|
274 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/428
275 | ! CNAME: paymaya.customlinks.appsflyer.com
276 | @@||official.paymaya.com^|
277 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1499
278 | @@|statcounter.com^|
279 | @@||www.statcounter.com^|
280 | @@||gs.statcounter.com^|
281 | ! Blocked by exacttarget.com alias
282 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/333
283 | @@||click.virt.s*.exacttarget.com^|
284 | @@||click.virt.exacttarget.com^|
285 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/685
286 | ! Exacttarget Marketing Cloud
287 | @@||mc.*.exacttarget.com^|
288 | ! https://github.com/AdguardTeam/AdguardFilters/issues/61592
289 | @@||login.sendpulse.com^|
290 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/451
291 | @@||a.sellpoint.net^|
292 | ! https://github.com/AdguardTeam/AdguardFilters/issues/59840
293 | @@||tlaol.com^|
294 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/378
295 | @@||admin.dable.io^|
296 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/358
297 | @@||log.mmstat.com^|
298 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/345
299 | ! Blocked by alimama.com alias
300 | @@||click.simba.taobao.com^|
301 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/340
302 | @@||cs.silverpop.com^|
303 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/312
304 | @@||grp07.ias.rakuten.co.jp^|
305 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/304
306 | @@||cindyholbrook.lpages.co^|
307 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/289
308 | ! Fixing Google Shop and Google Ads in search results.
309 | ! These ads cannot be hidden on the DNS-level, so we should not break clicks on the adverts
310 | @@||pagead.l.doubleclick.net^|
311 | @@||www.googleadservices.com^|
312 | @@||googleadapis.l.google.com^|
313 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/287
314 | @@||my.tealiumiq.com^|
315 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/267
316 | @@||artifactory.appodeal.com^|
317 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/258
318 | @@||www.jdoqocy.com^|
319 | @@||cj.dotomi.com^|
320 | ! https://github.com/AdguardTeam/AdguardFilters/issues/50415
321 | @@||intersport.peerius.com^|
322 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/231
323 | @@||cutcaptcha.com^|
324 | ! https://forum.adguard.com/index.php?threads/36967/
325 | @@||forum.notebookreview.com^|
326 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/199
327 | @@||radiofrance.targetspot.com^|
328 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/190
329 | @@||awin1.com^|
330 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/185
331 | @@||app.adjust.com^|
332 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/183
333 | @@||feed.adrelayer.com^|
334 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/168
335 | @@||redirect.appmetrica.yandex.com^|
336 | ! Fixing redirects through guce.advertising.com (www.engadget.com, www.huffpost.com)
337 | @@||guce.advertising.com^|
338 | ! https://github.com/AdguardTeam/AdguardFilters/issues/27196
339 | @@||a.adwolf.ru^|
340 | ! https://github.com/AdguardTeam/AdguardFilters/issues/26607
341 | @@||imasdk.googleapis.com^|
342 | ! https://github.com/AdguardTeam/AdguardFilters/issues/23929
343 | @@||cm-beacon.nakanohito.jp^|
344 | @@||cm-widget.nakanohito.jp^|
345 | ! https://github.com/AdguardTeam/AdguardFilters/issues/19113
346 | @@||ads.tdbank.com^|
347 | ! https://forum.adguard.com/index.php?threads/23410/page-7#post-165504
348 | @@||nineto5mac-d.openx.net^|
349 | ! https://github.com/AdguardTeam/AdguardDNS/issues/192
350 | @@||redir.tradedoubler.com^|
351 | @@||clk*.tradedoubler.com^|
352 | ! https://forum.adguard.com/index.php?threads/27021/
353 | @@||href.li^|
354 | ! https://github.com/AdguardTeam/AdguardFilters/issues/6749
355 | @@||str.hit.gemius.pl^|
356 | ! https://github.com/AdguardTeam/AdguardFilters/issues/6486
357 | @@||track.rutarget.ru^|
358 | ! Watson News App for iOS https://github.com/AdguardTeam/AdguardFilters/issues/4524
359 | @@||5471782.fls.doubleclick.net^|
360 | ! Fixing Walmart
361 | @@||omniture.walmart.com^|
362 |
--------------------------------------------------------------------------------
/Filters/exclusions.txt:
--------------------------------------------------------------------------------
1 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1905
2 | ||betfair.com^
3 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1895
4 | ||eu-mobile.events.data.microsoft.com^
5 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1900
6 | ||firstpromoter.com^
7 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1898
8 | ||brevo.com^
9 | ! https://github.com/AdguardTeam/AdguardFilters/issues/205818
10 | ||exactag.com^
11 | ! https://github.com/hagezi/dns-blocklists/issues/6286
12 | ||s.sick.com^
13 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1888
14 | ||flaviar.com^
15 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1884
16 | ||vivocha.com^
17 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1882
18 | ||click.ru^
19 | ! https://github.com/AdguardTeam/AdguardFilters/issues/203738
20 | ||sw.broadcom.com^
21 | ! https://github.com/Cats-Team/AdRules/issues/225
22 | ||discord.com^
23 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1857
24 | ||shrinkearn.com^
25 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1843
26 | ||convertbox.com^
27 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1860
28 | ||bigpulpit.com^
29 | ! https://github.com/AdguardTeam/AdguardFilters/issues/199829
30 | ||adimg.nate.com^
31 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1838
32 | ||roistat.com^
33 | ! beyondsecurity.com - automated vulnerability management
34 | ||beyondsecurity.com^
35 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1828
36 | ||unbouncepages.com^
37 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1824
38 | ||analytics.pinterest.com^
39 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1726
40 | ||app.chat.xiaomi.net^
41 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1804
42 | ||webpower.eu^
43 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1802
44 | ||cglms.com^
45 | ! https://github.com/orgs/List-KR/discussions/74
46 | ||tivan.naver.com^
47 | ! https://github.com/AdguardTeam/AdguardFilters/issues/193777
48 | ||cpdsrv.de^
49 | ! https://github.com/AdguardTeam/AdguardFilters/issues/193451
50 | ||api.rudderstack.com^
51 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1795
52 | ||cision.com^
53 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1789
54 | ||csm.cxpublic.com^
55 | ||cxpublic.com^
56 | ! https://gall.dcinside.com/mgallery/board/view?id=adguard&no=227&fcno=1037&fpno=963
57 | ! https://github.com/AdguardTeam/AdguardFilters/issues/192498
58 | ||collector1.sooplive.co.kr^
59 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1787
60 | ||curalate.com^
61 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1780
62 | ! Exclude domain from popup filter, leave tracking subdomains
63 | ||getresponse.com^
64 | ! whatfinger.com - not an ad server
65 | ||whatfinger.com^
66 | ! https://github.com/AdguardTeam/AdguardFilters/issues/189668
67 | ||benelph.de^
68 | ! https://github.com/AdguardTeam/AdguardFilters/issues/189242
69 | ||norstatsurveys.com^
70 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1752
71 | ||iqoption.com^
72 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1736
73 | ||bkrtx.com^
74 | ||tags.bkrtx.com^
75 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1734
76 | ||ashleymadison.com^
77 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1727
78 | ||hypestat.com^
79 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1720
80 | ! Blocks omtrdc.net by CNAME
81 | ||data.adobedc.net^
82 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1719
83 | ||pv.sohu.com^
84 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1711
85 | ||ephemeralcounters.api.roblox.com^
86 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/1707
87 | ||top.lv^
88 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1706
89 | ||klclick.com^
90 | ! https://github.com/AdguardTeam/AdguardFilters/issues/181520
91 | ||reitingi.lv^
92 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1702
93 | ||converti.se^
94 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1693
95 | ||realwap.net^
96 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1685
97 | /^(?:\w+\.)*minepi\.com$/
98 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1686
99 | ||clearsale.com.br^
100 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1661
101 | ||i18n-pglstatp.com^
102 | !
103 | ! Private IP address ranges
104 | ! 10.0.0.0 – 10.255.255.255
105 | /(?:^\|\|?|^)(10\.?[\d\.*]+)\|{0,1}$/
106 | ! 127.0.0.0 – 127.255.255.255
107 | /(?:^\|\|?|^)(127\.?[\d\.*]+)\|{0,1}$/
108 | ! 172.16.0.0 – 172.31.255.255
109 | /(?:^\|\|?|^)(172\.(?:1[6-9]|2[0-9]|3[0-1])\.[\d\.*]+)\|{0,1}$/
110 | ! 192.168.0.0 – 192.168.255.255
111 | /(?:^\|\|?|^)(192\.168\.?[\d\.*]+)\|{0,1}$/
112 | !
113 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1690
114 | ||api-ao-list.adison.co^
115 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1645
116 | ||tangerine.io^
117 | ! https://github.com/easylist/easylist/commit/abaeb1ae5518324a10f469d2a40f96b31bd149a8
118 | ||07c225f3.online^
119 | ||22d2d4d9-0c15-4a3a-9562-384f2c100146.xyz^
120 | ||content-loader.com^
121 | ||css-load.com^
122 | ||f97ae142.online^
123 | ||html-load.com^
124 | ||html-load.cc^
125 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1625
126 | ||uniconsent.com^
127 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1610
128 | ||cologger.shopping.naver.com^
129 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1599
130 | ||cameraprive.com^
131 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1577
132 | ||porndroids.com^
133 | ||fapality.com^
134 | ||porn300.com^
135 | ||voyeurhit.com^
136 | ||freeadultcomix.com^
137 | ||porntry.com^
138 | ||sexuhot.com^
139 | ||runetki.com^
140 | ||vsexshop.ru^
141 | ! Fixing NowTV app and some sites
142 | ||mparticle.com^
143 | ! https://github.com/AdguardTeam/AdguardFilters/issues/169684
144 | ||crashlytics.com^
145 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1573
146 | ||debugbear.com^
147 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1563
148 | ||drift.com^
149 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1547
150 | ||tm.jsuol.com.br^
151 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1549
152 | ||pendo.io^
153 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1540
154 | ||seal.globalsign.com^
155 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1532
156 | ||bdad.123pan.cn^
157 | ! https://github.com/AdguardTeam/AdguardFilters/issues/164582
158 | ||shopimind.com^
159 | ! https://github.com/AdguardTeam/AdguardFilters/issues/164402
160 | ||succeedscene.com^
161 | ! https://github.com/AdguardTeam/AdguardFilters/issues/162543
162 | ||cleverpush.com^
163 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1483
164 | ||goldbach.com^
165 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1481
166 | ||hyperdx.io^
167 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1474
168 | ||4strokemedia.com^
169 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1460
170 | ||awswaf.com^
171 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1452
172 | ||fmhy.net^
173 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1446
174 | ||webengage.com^
175 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1448
176 | ||aa.tweakers.nl^
177 | ||ab.tweakers.nl^
178 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1437
179 | ||wpnrtnmrewunrtok.xyz^
180 | ! https://github.com/hagezi/dns-blocklists/issues/1238
181 | ||listrakbi.com^
182 | ! https://github.com/AdguardTeam/AdguardFilters/issues/155484
183 | ||srv.tunefindforfans.com^
184 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1383
185 | ||survicate.com^
186 | ! Blocking by CNAME breaks many banking services
187 | ||we-stats.com^
188 | ! totaladblock.com - is not used to show ads
189 | ||totaladblock.com^
190 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1369
191 | ||signalfx.com^
192 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1349
193 | ||non.li^
194 | ! https://github.com/AdguardTeam/AdguardFilters/issues/151196
195 | ||collector.appconsent.io^
196 | ! https://github.com/hagezi/dns-blocklists/issues/1028
197 | ||recruitics.com^
198 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1337
199 | ||datayi.cn^
200 | ! https://github.com/AdguardTeam/AdguardFilters/issues/149689
201 | ||izatcloud.net^
202 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1308
203 | ||logrocket.com^
204 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1305
205 | ||plerdy.com^
206 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1303
207 | ||capi.connatix.com^
208 | ||cd.connatix.com^
209 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1301
210 | ||icanhazip.com^
211 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1298
212 | ||moshimo.com^
213 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1260
214 | ||counter.dev^
215 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1276
216 | ||crakmedia.com^
217 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1272
218 | ||xapi.ozon.ru^
219 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1269
220 | ||logz.io^
221 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1267
222 | ||sonar.viously.com^
223 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1256
224 | ||snap.licdn.com^
225 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1254
226 | ||adcell.com^
227 | ! https://github.com/AdguardTeam/AdguardFilters/issues/145369
228 | ||yads.c.yimg.jp^
229 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1258
230 | ||valuecommerce.com^
231 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1246
232 | ||geojs.io^
233 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1248
234 | ||pushowl.com^
235 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1244
236 | ||appsflyer-report.honkaiimpact3.com^
237 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1228
238 | ||24smi.info^
239 | ! https://github.com/hagezi/dns-blocklists/issues/444
240 | ||beanstock.com^
241 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1216
242 | ||clearbit.com^
243 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1205
244 | ||rubiconproject.com^
245 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1210
246 | ||clustrmaps.com^
247 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1207
248 | ||rabble-res.cloudinary.com^
249 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1200
250 | ||newrelic.com^
251 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1201
252 | ||kampyle.com^
253 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1198
254 | ||axiom.co^
255 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1179
256 | ! Fixing Sift fraud prevention
257 | ||sift.com^
258 | ! Sectigo domain, not a tracker.
259 | ||trust-provider.com^
260 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1173
261 | ||upoint.id^
262 | ! https://github.com/AdguardTeam/AdguardFilters/issues/139287
263 | ||datadoghq.eu^
264 | ! https://github.com/AdguardTeam/AdguardFilters/commit/9fdd011b38d7e71aeb44cb4f64c0eebe4e708839#commitcomment-94905191
265 | ||ippen.space^
266 | ! Fixing ThreatMetrix fraud prevention
267 | ! Many online banking apps are broken
268 | ||online-metrix.net^
269 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1144
270 | ||enhance.com^
271 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1148
272 | ||mradx.net^
273 | ! https://github.com/AdguardTeam/AdguardFilters/issues/136509
274 | ||browser.events.data.microsoft.com^
275 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1130
276 | ||anrdoezrs.net^
277 | ||www.anrdoezrs.net^
278 | ! https://github.com/AdguardTeam/AdguardFilters/issues/103564
279 | ||docodoco.jp^
280 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1112
281 | ||captcha-display.com^
282 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1104
283 | ||za.zdn.vn^
284 | ! https://github.com/AdguardTeam/AdguardFilters/issues/134609
285 | ||www.npttech.com^
286 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/1097
287 | ||affiliatly.com^
288 | ! https://github.com/AdguardTeam/AdguardFilters/issues/134015
289 | ||static.addtoany.com^
290 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1086
291 | ||api.ipify.org^
292 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1081
293 | ||iterable.com^
294 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1079
295 | ||cdn.rollbar.com^
296 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1075
297 | ||pi.pardot.com^
298 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1073
299 | ||rb.gy^
300 | ! https://github.com/AdguardTeam/AdguardFilters/issues/131918
301 | ||kinesis.eu-west-1.amazonaws.com^
302 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1059
303 | ||metricool.com^
304 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1056
305 | ||ad-shield.io^
306 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1053
307 | ||salesmanago.pl^
308 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1032
309 | ||sailthru.com^
310 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1024
311 | ||zenaps.com^
312 | ! Fixing Google Firebase
313 | ||firebaselogging-pa.googleapis.com^
314 | ! https://github.com/AdguardTeam/AdguardFilters/pull/127281
315 | ||bugherd.com^
316 | ! https://forum.adguard.com/index.php?threads/the-app-zappn-does-not-work-correctly-after-updating-to-3-6-9.49442/
317 | ||middleware.p7s1.io^
318 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1013
319 | ||livetex.ru^
320 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1010
321 | ||eksiup.com^
322 | ! https://forum.adguard.com/index.php?threads/45115/
323 | ||amplitude.com^
324 | ! https://github.com/easylist/easylist/pull/10921
325 | ||team-rec.jp^
326 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/998
327 | ||pushpushgo.com^
328 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/996
329 | ||ctrip.com^
330 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/979
331 | ||sv.aq.qq.com^
332 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/975
333 | ||kumascans.com^
334 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/971
335 | ||hscoscdn20.net^
336 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/963
337 | ||easysol.net^
338 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/964
339 | ||unpkg.com^
340 | ! Ticket ID: 582923
341 | ||bannerconnect.com^
342 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/957
343 | ||geotrust.com^
344 | ! https://github.com/uBlockOrigin/uAssets/issues/13222
345 | ||postclickmarketing.com^
346 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/765
347 | ||monitor.azure.com^
348 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/946
349 | ||customer.io^
350 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/943
351 | ||branch.io^
352 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/934
353 | ||youbora.com^
354 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/929
355 | ||pinpoll.com^
356 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/927
357 | ||supplyframe.com^
358 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/920
359 | ||hsdn.org^
360 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/914
361 | ||ping-admin.ru^
362 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/905
363 | ||extreme-ip-lookup.com^
364 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/902
365 | ||anura.io^
366 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/900
367 | ||fireworkapi.com^
368 | ||fireworktv.com^
369 | ! Fixing naver.com purchases(blocked redirect)
370 | ||adcr.naver.com^
371 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/893
372 | ||iovation.com^
373 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/888
374 | ||coralogix.com^
375 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/886
376 | ||tollfreeforwarding.com^
377 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/884
378 | ||ip-tracker.org^
379 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/880
380 | ||fastly-analytics.com^
381 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/878
382 | ||ipdata.co^
383 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/875
384 | ||remind.me^
385 | ! This rule blocked c.disquscdn.com by CNAME
386 | ||d231vab146qzfb.cloudfront.net^
387 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/863
388 | ||db-ip.com^
389 | ! https://github.com/AdguardTeam/AdguardFilters/issues/101532
390 | ||threatbook.cn^
391 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/777
392 | ||autopilothq.com^
393 | ! https://github.com/AdguardTeam/AdguardFilters/issues/99486
394 | ! App shown 'invalid parameters' message on step with date input (ios)
395 | ||log*-*.tiktokv.com^
396 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/828
397 | ||productsup.com^
398 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/826
399 | ||atatus.com^
400 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/815
401 | ||micpn.com^
402 | ! https://github.com/easylist/easylist/issues/9445
403 | ||kqzyfj.com^
404 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/808
405 | ||a2z.com^
406 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/757
407 | ||redventures.io^
408 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/711
409 | ||ip-adress.com^
410 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/773
411 | ||tkqlhce.com^
412 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/786
413 | ||sphdigital.com^
414 | ! fix Honest sign app
415 | ||flocktory.com^
416 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/770
417 | ||ad.nwi.jp^
418 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/767
419 | ||ipapi.co^
420 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/754
421 | ||cy-pr.com^
422 | ! Fixing OneDrive
423 | ||g.msn.com^
424 | ! https://github.com/AdguardTeam/AdguardFilters/issues/91564
425 | ||bpmonline.com^
426 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/734
427 | ||exchange4media.com^
428 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/735
429 | ||insight.rapid7.com^
430 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/727
431 | ||ipcheck.tmgrup.com.tr^
432 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/724
433 | ||analytics.google.com^
434 | ! https://github.com/AdguardTeam/AdguardFilters/issues/88390
435 | ||airbrake.io^
436 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/723
437 | ||loggly.com^
438 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/684
439 | ||uim.tifbs.net^
440 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/690
441 | ||onlinepbx.ru^
442 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/696
443 | ||top-shop.ru^
444 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/677
445 | ||pdst.fm^
446 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/678
447 | ||group-ib.ru^
448 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/673
449 | ||albacross.com^
450 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/643
451 | ||dynamicyield.com^
452 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/666
453 | ||kaptcha.com^
454 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/662
455 | ||cpm.wargaming.net^
456 | ! octafx.com incorrect blocking
457 | ||octafx.com^
458 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/645
459 | /^\|\|mkto-[\s\S]*\.com\^/
460 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/649
461 | ||hostinger.com^
462 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/639
463 | ||msgfocus.com^
464 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/637
465 | ||inmoment.com^
466 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/pull/626
467 | ||msgs.jp^
468 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/621
469 | ||logs.datadoghq.com^
470 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1404
471 | ||logs.datadoghq.eu^
472 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/623
473 | ||questionpro.com^
474 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/650
475 | ||rollbar.com^
476 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/618
477 | ||justanswer.com^
478 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/611
479 | ||trust.zone^
480 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/610
481 | ||news.smi2.ru^
482 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/605
483 | ||rdstation.com^
484 | ||rdstation.com.br^
485 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/555
486 | ||linkifier.com^
487 | ! https://github.com/AdguardTeam/AdguardFilters/issues/75194
488 | ||pvtag.yahoo.co.jp^
489 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/601
490 | ||shareasale.com^
491 | ! https://6ms.biz/
492 | ||6ms.biz^
493 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/140
494 | ||trafficmanager.net^
495 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/573
496 | ||onesignal.com^
497 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/577
498 | ||tracking.magnetmail.net^
499 | ! Fixing blick.ch
500 | ||admeira.ch^
501 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/567
502 | ||etracker.de^
503 | ||etracker.com^
504 | ! https://github.com/AdguardTeam/AdguardFilters/issues/72744
505 | ||analitik.edevlet.gov.tr^
506 | ! plausible - don't break the whole website, blocked plausible.js already
507 | ||plausible.io^
508 | ! https://github.com/AdguardTeam/AdguardFilters/issues/72064
509 | ||tracemyip.org^
510 | ! sentry.io bug tracker
511 | ||sentry.io^
512 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/544
513 | ||api.amplitude.com^
514 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/542
515 | ||adc.api.nine.com.au^
516 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/556
517 | ||datafront.co^
518 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/540
519 | ||ahd.ruten.com.tw^
520 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/538
521 | ||loginfra.com^
522 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/533
523 | ||chtbl.com^
524 | ! https://github.com/AdguardTeam/AdguardFilters/issues/70449
525 | ||nimiq.com^
526 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/508
527 | ||smartasset.com^
528 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/496
529 | ||js.datadome.co^
530 | ||datadome.co^
531 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/485
532 | ||onelink.me^
533 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/470
534 | ||researchintel.com^
535 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/466
536 | ||check.ddos-guard.net^
537 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/525
538 | ||treasuredata.com^
539 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/455
540 | ||linksnappy.com^
541 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/415
542 | ||sendpulse.com^
543 | ! https://github.com/AdguardTeam/AdguardFilters/issues/62357
544 | ||connatix.com^
545 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/418
546 | ||gm99.com^
547 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/344#issuecomment-673931103
548 | ! Will be included in a more aggressive DNS configuration
549 | ||telemetry.mozilla.org^
550 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/416
551 | ||bytedance.com^
552 | ! FotMob app - fixing notifications
553 | ||urbanairship.com^
554 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/403
555 | ||pushbullet.com^
556 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/394
557 | ||howsmyssl.com^
558 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/392
559 | ||tanx.com^
560 | ! Exclude pre-compiler directives
561 | /^!#/
562 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/389
563 | ||sojern.com^
564 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/387
565 | ||prf.hn^
566 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/376
567 | ||fitanalytics.com^
568 | ! https://github.com/AdguardTeam/AdguardFilters/issues/58009
569 | ||afiliados.hostgator.com.br^
570 | ! https://github.com/AdguardTeam/AdguardFilters/issues/57997
571 | ||magnetmail1.net^
572 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/367
573 | ||tns-sifo.se^
574 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/366
575 | ||sematext.com^
576 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/368
577 | ||userreport.com^
578 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/364
579 | ||ip2location.com^
580 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/362
581 | ||ziffdavis.com^
582 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/360
583 | ||sealserver.trustwave.com^
584 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/354
585 | ||informz.net^
586 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/351
587 | ||alitems.com^
588 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/348
589 | ||geo.ngtv.io^
590 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/336
591 | ||maropost.com^
592 | ! https://forum.adguard.com/index.php?threads/38369/
593 | ||ipstack.com^
594 | ! usa.experian.com is broken after authorization
595 | ||datadoghq-browser-agent.com^
596 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/317
597 | ||sajari.com^
598 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/326
599 | ||toptracker.ru^
600 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/314
601 | ||rd.rakuten.co.jp^
602 | ! https://github.com/AdguardTeam/AdguardFilters/pull/54452
603 | ||afl.rakuten.co.jp^
604 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/302
605 | ||pulsar.ebay.com^
606 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/299
607 | ||onelink-translations.com^
608 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/284
609 | ||sjv.io^
610 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/273
611 | ||minexmr.com^
612 | ! Fixing 2ip.ua and ipinfo.info sites
613 | ||2ip.ua^
614 | ||ipinfo.info^
615 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/254
616 | ||bamgrid.com^
617 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/214
618 | ||getdrip.com^
619 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/251
620 | ||techtarget.com^
621 | ! https://github.com/AdguardTeam/AdguardFilters/issues/50654
622 | ||society6.com^
623 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/247
624 | ||trbna.com^
625 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/239
626 | ||try.abtasty.com^
627 | ! Fixing video player on onet.pl
628 | ||sgqcvfjvr.onet.pl^
629 | ! Unblock ipgeolocation.io (not analytics)
630 | ||ipgeolocation.io^
631 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/233
632 | ||res-x.com^
633 | ! Breaks Yahoo shopping app
634 | ||shopping.yahooapis.jp^
635 | ! https://github.com/AdguardTeam/AdguardFilters/issues/49614
636 | ||sp-prod.net^
637 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/226
638 | ||mybannermaker.com^
639 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/222
640 | ||marsflag.com^
641 | ! Do not break clicks through the MS redirect service
642 | ||click.engage.xbox.com^
643 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/219
644 | ||dpbolvw.net^
645 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/37
646 | ||auditude.com^
647 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/215
648 | ||seesaa.jp^
649 | ! Do not break interstitial domain for pinterest clicks
650 | ||ct.pinterest.com^
651 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/211
652 | ||pladform.ru^
653 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/208
654 | ||tmearn.com^
655 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/204
656 | ||emjcd.com^
657 | ! Fixing tv-tokyo.co.jp, blocked by CNAME
658 | ||durasite.net^
659 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/198
660 | ||agilecrm.com^
661 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/195
662 | ||forexprostools.com^
663 | ! instana.io - not a tracking service
664 | ||instana.io^
665 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/192
666 | ||tw.cx^
667 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/180
668 | ||ntv.io^
669 | ||episerver.net^
670 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/23
671 | ||sas.com^
672 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/174
673 | ||buyeasy.by^
674 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/170
675 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/79
676 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/240
677 | ! Blocking these IP address were also breaking legitimate websites:
678 | ! Spotify, Pokemon Go
679 | ||142.91.
680 | /(https?:\/\/)142
681 | ||51.89.
682 | /(https?:\/\/)51\.89
683 | ||51.77.
684 | /(https?:\/\/)51\.77
685 | ||51.158.
686 | /(https?:\/\/)51\.158
687 | ||35.
688 | /(https?:\/\/)35\.
689 | ||104.
690 | /(https?:\/\/)104\.
691 | ||130.211.
692 | /(https?:\/\/)130\.211
693 | ||216.21.
694 | /(https?:\/\/)216\.21
695 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/166
696 | ||simply.com^
697 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/159
698 | ||perfops.net^
699 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/157
700 | ||adshell.net^
701 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/151
702 | ||macromill.com^
703 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/149
704 | ||n8s.jp^
705 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/147
706 | ||geni.us^
707 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/144
708 | ||affirm.com^
709 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/138
710 | ||anexia-it.com^
711 | ! https://github.com/AdguardTeam/AdguardFilters/issues/41615
712 | ||snap.com^
713 | ! https://github.com/AdguardTeam/AdguardFilters/issues/41294
714 | ||lasagneandands.com^
715 | ||hotdogsandads.com^
716 | ||thisisacoolthing.com^
717 | ||meatballsandads.com^
718 | ||pizzaandads.com^
719 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/52
720 | ||cifraclub.com.br^
721 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/51
722 | ||tms-st.cdn.ngenix.net^
723 | ||ngenix.net^
724 | ! https://github.com/AdguardTeam/AdguardFilters/issues/39306
725 | ||ipify.org^
726 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/129
727 | ||mediametrics.ru^
728 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/126
729 | ||uralweb.ru^
730 | ! https://github.com/AdguardTeam/AdguardFilters/issues/39674
731 | ||stats.lt^
732 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/139
733 | ||mybluemix.net^
734 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/119
735 | ||grabo.bg^
736 | ! Unblocking report-uri.com web site
737 | ||report-uri.com^
738 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/116
739 | ||gvt1.com^
740 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/113
741 | ||mql5.com^
742 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/111
743 | ||enter-system.com^
744 | ! https://forum.adguard.com/index.php?threads/34094/
745 | ||simplyhired.com^
746 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/44
747 | ||carrotquest.io^
748 | ! https://github.com/AdguardTeam/AdguardFilters/issues/35795
749 | ||cint.com^
750 | ! https://github.com/AdguardTeam/AdguardFilters/issues/34600
751 | ||tags.news.com.au^
752 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/97
753 | ||flipp.com^
754 | ||wishabi.net^
755 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/93
756 | ||loadercdn.com^
757 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/91
758 | ||advcash.com^
759 | ! https://forum.adguard.com/index.php?threads/shutterstock-7eer-net.32985/
760 | ||7eer.net^
761 | ! Fixing smallseotools.com
762 | ||smallseotools.com^
763 | ! stroeerdigitalpublishing.de - broken website
764 | ||stroeerdigitalpublishing.de^
765 | ! https://forum.adguard.com/index.php?threads/play-tv2-dk.32729/
766 | ||adobedtm.com^
767 | ! https://forum.adguard.com/index.php?threads/false-positive-thecounter-com.32533/
768 | ||thecounter.com^
769 | ! https://forum.adguard.com/index.php?threads/31996/
770 | ||rs6.net^
771 | ! https://github.com/AdguardTeam/AdguardFilters/issues/33829
772 | ||avantlink.com^
773 | ! https://github.com/AdguardTeam/AdguardFilters/issues/33853
774 | ||pega.com^
775 | ! https://forum.adguard.com/index.php?threads/site-borderlands-vip.32146/
776 | ||crowdtwist.com^
777 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/72
778 | ||rusmedserv.com^
779 | ! https://forum.adguard.com/index.php?threads/jjc1q3x2-r-us-east-1-awstrack-me.31673/
780 | ||awstrack.me^
781 | ! https://forum.adguard.com/index.php?threads/31611/
782 | ||ojrq.net^
783 | ! https://github.com/AdguardTeam/AdguardFilters/issues/33122
784 | ||xiti.com^
785 | ! https://forum.adguard.com/index.php?threads/www-pixelsurplus-com-trackcmp-net.31652
786 | ||trackcmp.net^
787 | ! Fixing streamplay.to
788 | ||streamplay.to^
789 | ! https://github.com/AdguardTeam/AdguardFilters/issues/31816
790 | ||vxcash.net^
791 | ! https://github.com/AdguardTeam/AdguardFilters/issues/32004
792 | ||nicequest.com^
793 | ! https://github.com/AdguardTeam/AdguardFilters/issues/32303
794 | ||e.reddit.com^
795 | ! https://forum.adguard.com/index.php?threads/static-adman-gr-on-web-ert-gr.31509/
796 | ||ipinfo.io^
797 | ! Incorrect blocking
798 | ||91mobiles.com^
799 | ! https://github.com/AdguardTeam/FiltersRegistry/issues/186
800 | ||adswizz.com^
801 | ! https://forum.adguard.com/index.php?threads/31150/
802 | ||clickdimensions.com^
803 | ! https://github.com/AdguardTeam/AdguardFilters/issues/30514
804 | ||evyy.net^
805 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/51
806 | ||sumologic.com^
807 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/17
808 | ||bugsnag.com^
809 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/47
810 | ||2ip.ua^
811 | ! https://github.com/AdguardTeam/AdGuardDNS/issues/14
812 | ||epl.paypal-communication.com^
813 | ! https://github.com/easylist/easylist/issues/2811
814 | ||stripe.network^
815 | ! https://github.com/AdguardTeam/AdguardFilters/issues/29357
816 | ||analytics.twitter.com^
817 | ! Fixing proofpoint.com
818 | ||proofpoint.com^
819 | ! https://github.com/AdguardTeam/AdguardFilters/issues/99952
820 | ||zmctrack.net^
821 | ||znctrack.net^
822 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/33
823 | ||localbitcoins.com^
824 | ! https://forum.adguard.com/index.php?threads/30479/
825 | ||bigmir.net^
826 | ! https://github.com/AdguardTeam/AdguardFilters/issues/27858
827 | ||linksynergy.com^
828 | ! https://github.com/AdguardTeam/AdguardFilters/issues/27863
829 | ||markitondemand.com^
830 | ! https://forum.adguard.com/index.php?threads/go-tinder-com.30013/
831 | ||bnc.lt^
832 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/28
833 | ||jango.com^
834 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/26
835 | ||app.link^
836 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/20
837 | webtrends.com
838 | ! https://github.com/AdguardTeam/AdguardFilters/issues/24204
839 | host-tracker.com
840 | ! fixing redirects in Yandex apps
841 | clck.yandex.ru
842 | ! https://github.com/AdguardTeam/AdguardFilters/issues/24120
843 | ||litix.io^
844 | ! https://github.com/AdguardTeam/AdguardFilters/issues/24174
845 | onecount.net
846 | ! https://github.com/AdguardTeam/AdguardFilters/issues/22963
847 | skimresources.com
848 | ! https://github.com/AdguardTeam/AdguardDNS/issues/300
849 | tag.aticdn.net
850 | ! Fixing Nvidia Shield Tv issue
851 | pingdom.net
852 | ! Fixing Spotify redirect
853 | adj.st
854 | ! https://github.com/AdguardTeam/AdguardDNS/issues/278
855 | ezoic.net
856 | ! https://github.com/AdguardTeam/AdguardDNS/issues/269#issuecomment-381627885
857 | apptimize.com
858 | brahe.apptimize.com
859 | ! blocked by DNS
860 | olymptrade.com
861 | ! https://github.com/AdguardTeam/AdguardFilters/issues/13834
862 | onthe.io
863 | ! https://github.com/AdguardTeam/AdguardDNS/issues/247
864 | confirmit.com
865 | ! https://github.com/AdguardTeam/AdguardFilters/issues/11931
866 | comagic.ru
867 | ! Fixing video player on estream.to
868 | estream.to
869 | ! https://github.com/AdguardTeam/AdguardFilters/issues/10136
870 | adtechus.com
871 | ! https://github.com/AdguardTeam/AdguardFilters/issues/9241
872 | statuscake.com
873 | ! https://github.com/AdguardTeam/AdguardFilters/issues/9748
874 | impact-ad.jp
875 | ! https://github.com/AdguardTeam/AdguardFilters/issues/9668
876 | cxense.com
877 | ! https://github.com/AdguardTeam/AdguardFilters/issues/9130
878 | popin.cc
879 | ! https://forum.adguard.com/index.php?threads/tubepornkiss-com-nsfw.27807/
880 | webclicks24.com
881 | ! https://github.com/AdguardTeam/AdguardFilters/issues/9154
882 | loader.adrelayer.com
883 | ! ads replacement on lenta.ru
884 | ssp.rambler.ru
885 | ! https://github.com/AdguardTeam/AdguardFilters/issues/8872
886 | rtoaster.jp
887 | ! https://github.com/AdguardTeam/AdguardFilters/issues/8698
888 | seosprint.net
889 | ! https://github.com/AdguardTeam/AdguardFilters/issues/8469
890 | eroterest.net
891 | ! See customer ID: 1693928
892 | ||wipe.de
893 | ! some sites are broken with DNS filtering
894 | piguiqproxy.com
895 | amgload.net
896 | ! https://github.com/AdguardTeam/AdguardDNS/issues/196
897 | neobux.com
898 | ! https://github.com/AdguardTeam/AdguardFilters/issues/7161
899 | hellywood.ru
900 | ! https://forum.adguard.com/index.php?threads/25831/
901 | heroeswm.ru
902 | ! https://github.com/AdguardTeam/AdguardFilters/issues/7061
903 | ||mixpanel.com^
904 | ! https://github.com/AdguardTeam/AdguardDNS/issues/191
905 | ! https://github.com/AdguardTeam/AdGuardSDNSFilter/issues/1731
906 | ||adjust.com^
907 | ||app.adjust.net.in^
908 | ! https://github.com/AdguardTeam/AdguardFilters/issues/6999
909 | onvix.tv
910 | ! https://github.com/AdguardTeam/AdguardDNS/issues/186
911 | smartredirect.de
912 | ! https://github.com/AdguardTeam/AdguardFilters/issues/6700
913 | xg4ken.com
914 | ! https://github.com/AdguardTeam/AdguardForAndroid/issues/1439
915 | zdbb.net
916 | ! https://forum.adguard.com/index.php?threads/https-userstyles-org.23844/
917 | freegeoip.net
918 | ! Fixing Twitter app
919 | analytics.twitter.com
920 | ! https://forum.adguard.com/index.php?threads/mydealz-blocked-by-adguard-dns.23107/
921 | digidip.net
922 | ! westernunion.com is broken https://forum.adguard.com/index.php?threads/22700/ https://forum.adguard.com/index.php?threads/westernunion-com.22897/
923 | csi.gstatic.com
924 | iesnare.com
925 | ! https://forum.adguard.com/index.php?threads/22964/
926 | bat.bing.com
927 | ! https://github.com/AdguardTeam/AdguardDNS/issues/125
928 | qualtrics.com
929 | ! Fixing redirects https://forum.adguard.com/index.php?threads/fiverr-com.22612/
930 | atdmt.com
931 | ! Fixing ad block detection on a lot of the sites
932 | easylist.club
933 | ! https://forum.adguard.com/index.php?threads/parking-websites-redirect-false-positive.22374/
934 | hxtrack.com
935 | ! http://tv.naver.com/v/1691094 - video won't play
936 | smartmediarep.com
937 | ! Blocking of these domains can break some sites
938 | p.d.0emn.com
939 | p.d.0fmm.com
940 | p.d.0mme.com
941 | p.d.1enm.com
942 | p.d.rpts.org
943 | ! Too wide rule
944 | adfox.ru
945 | ! https://github.com/AdguardTeam/AdguardFilters/issues/4713
946 | visualwebsiteoptimizer.com
947 | ! https://github.com/AdguardTeam/AdguardFilters/issues/4609
948 | eboundservices.com
949 | ! https://github.com/AdguardTeam/AdguardFilters/issues/4623
950 | imrworldwide.com
951 | ! https://github.com/AdguardTeam/AdguardDNS/issues/91
952 | ip-api.com
953 | ! https://github.com/AdguardTeam/AdguardFilters/issues/4525 [ozon.ru app for iOS]
954 | t.appsflyer.com
955 | stats.appsflyer.com
956 | ! https://www.wilderssecurity.com/threads/adguard-ad-blocker.342850/page-85#post-2656320
957 | videoplaza.tv
958 | ! https://github.com/AdguardTeam/AdguardDNS/issues/124
959 | cedexis.net
960 | ! https://github.com/AdguardTeam/AdguardFilters/issues/4208
961 | epn.bz
962 | ! https://github.com/AdguardTeam/AdguardDNS/issues/106
963 | ethn.io
964 | ! https://github.com/AdguardTeam/AdguardDNS/issues/109
965 | admitad.com
966 | ! https://github.com/AdguardTeam/AdguardDNS/issues/104
967 | digits.com
968 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3898
969 | fls-na.amazon.com
970 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3717
971 | ups.ksmobile.net
972 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3780
973 | georiot.com
974 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3725
975 | vectorstock.com
976 | ! https://github.com/AdguardTeam/AdguardFilters/issues/2604
977 | sascdn.com
978 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3601
979 | ! Fixing Samsung Service Server
980 | ospserver.net
981 | ! https://github.com/AdguardTeam/AdguardForiOS/issues/278
982 | podtrac.com
983 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3492
984 | marfeel.com
985 | ! Start: BBC Sport app https://github.com/AdguardTeam/AdguardDNS/issues/92
986 | edigitalsurvey.com
987 | gate.hockeyapp.net
988 | sa.bbc.com
989 | sa.bbc.co.uk
990 | ! End: BBC Sport app
991 | ! https://github.com/AdguardTeam/AdguardForiOS/issues/228
992 | jumia.com.ng
993 | ! https://github.com/AdguardTeam/AdguardForiOS/issues/197
994 | v3cdn.net
995 | ! https://github.com/AdguardTeam/AdguardDNS/issues/70
996 | bnc.lt
997 | ! https://github.com/AdguardTeam/AdguardDNS/issues/63
998 | imasdk.googleapis.com
999 | ! https://github.com/AdguardTeam/AdguardFilters/issues/3180
1000 | 2mdn.net
1001 | ! https://github.com/AdguardTeam/AdguardDNS/issues/61
1002 | g17media.com
1003 | ! https://github.com/AdguardTeam/AdguardDNS/issues/43
1004 | alipromo.com
1005 | ! https://github.com/AdguardTeam/AdguardDNS/issues/41
1006 | ! Adverigo captcha
1007 | adverigo.com
1008 | ! VarageSale app (iOS)
1009 | optimizely.com
1010 | ! https://github.com/AdguardTeam/AdguardDNS/issues/59
1011 | dw.cbsi.com
1012 | ! Fixing few generic issues
1013 | viglink.com
1014 | googletagservices.com
1015 | googletagmanager.com
1016 | omtrdc.net
1017 | scorecardresearch.com
1018 | ! https://github.com/AdguardTeam/AdguardDNS/issues/89
1019 | /^\.fwmrm\.net\^/
1020 | ||fwmrm.net^
1021 | ! too wide
1022 | ||ru.net^
1023 | ! too wide
1024 | ||r.mail.ru^
1025 | ! unbreak YT search history
1026 | ||s.youtube.com^
1027 | ! https://github.com/AdguardTeam/AdguardDNS/issues/63
1028 | ||googleadapis.l.google.com^
1029 |
--------------------------------------------------------------------------------
/Filters/rules.txt:
--------------------------------------------------------------------------------
1 | !
2 | ! Tracking
3 | !
4 | ! This domain does not exist and is used for health checks
5 | ||abcounter.de^
6 | ||adc.9news.com.au^
7 | ||adc.nine.com.au^
8 | ! https://github.com/AdguardTeam/AdguardDNS/issues/52
9 | ||mobileanalytics.*.amazonaws.com^
10 | ||affiliate.mercola.com^
11 | ||affiliate.productreview.com.au^
12 | ||affiliate.resellerclub.com^
13 | ||affiliates.genealogybank.com^
14 | ||affiliates.londonmarketing.com^
15 | ||affiliates.mozy.com^
16 | ||affiliates.myfax.com^
17 | ||affiliates.treasureisland.com^
18 | ||affiliates.vpn.ht^
19 | ||adwiretracker.fwix.com^
20 | ||analysis.focalprice.com^
21 | ||analytic.imlive.com^
22 | ||analytics.247sports.com^
23 | ||analytics.adfreetime.com^
24 | ||analytics.archive.org^
25 | ||analytics.bloomberg.com^
26 | ||analytics.brave.com^
27 | ||analytics.ecosia.org^
28 | ||analytics.femalefirst.co.uk^
29 | ||analytics.global.sky.com^
30 | ||analytics.go.com^
31 | ||analytics.gorillanation.com^
32 | ||analytics.ifood.tv^
33 | ||analytics.iraiser.eu^
34 | ||analytics.islamicfinder.org^
35 | ||analytics.jabong.com^
36 | ||analytics.localytics.com^
37 | ||analytics.mindjolt.com^
38 | ||analytics.msnbc.msn.com^
39 | ||analytics.newsinc.com^
40 | ||analytics.omgpop.com/log
41 | ||analytics.posttv.com^
42 | ||analytics.schoolwires.com^
43 | ||analytics.services.distractify.com^
44 | ||analytics.shorte.st^
45 | ||analytics.skyscanner.net^
46 | ||analytics.slashdotmedia.com^
47 | ||analytics.spankbang.com^
48 | ||analytics.teespring.com^
49 | ||analytics.thenest.com^
50 | ||analytics.thenewslens.com^
51 | ||analytics.thetab.com^
52 | ||analytics.thevideo.me^
53 | ||analytics.upworthy.com^
54 | ||analytics.us.archive.org^
55 | ||analytics.volvocars.com^
56 | ||analytics.wetpaint.me^
57 | ||analytics.whatculture.com^
58 | ||analytics.yahoo.com^
59 | ||analyze.yahooapis.com^
60 | ||analyzer52.fc2.com^
61 | ||atax.gamespy.com^
62 | ||atax.gamestats.com^
63 | ||atax.ign.com^
64 | ||atax.teamxbox.com^
65 | ||beacon-1.newrelic.com^
66 | ||beacon.ehow.com^
67 | ||beacon.examiner.com^
68 | ||beacon.indieclicktv.com^
69 | ||beacon.lycos.com^
70 | ||beacon.netflix.com^
71 | ||beacon.nuskin.com^
72 | ||beacon.search.yahoo.com^
73 | ||beacon.toyota.co.jp^
74 | ||beacon.walmart.com^
75 | ||beacon.wikia-services.com^
76 | ||beacon.www.theguardian.com^
77 | ||beacons.helium.com^
78 | ||c.ipaddress.com^
79 | ||c.microsoft.com^
80 | ||c.newsinc.com^
81 | ||c.wort-suche.com^
82 | ||c.x.oanda.com^
83 | ||clc.stackoverflow.com^
84 | ||clck.yandex.com^
85 | ||click.aliexpress.com^$image,script
86 | ||click.jasmin.com^
87 | ||click.livejasmin.com^
88 | ||click.mmosite.com^
89 | ||click.udimg.com^
90 | ||click2.cafepress.com^
91 | ||clicks.hurriyet.com.tr^
92 | ||clicks.traffictrader.net^
93 | ||client-event-reporter.twitch.tv^
94 | ||clientlog.portal.office.com^
95 | ||clk.about.com^
96 | ||clkstat.china.cn^
97 | ||clog.go.com^
98 | ||cls.ichotelsgroup.com^
99 | ||clvk.viki.io^
100 | ||cmap.alibaba.com^
101 | ||cmstrendslog.indiatimes.com^
102 | ||cmstrendslog.timesnow.tv^
103 | ||cnt.nicemix.com^
104 | ||cnt.nuvid.com^
105 | ||cnt.vivatube.com^
106 | ||collect.sas.com^
107 | ||collect2.sas.com^
108 | ||collection.theaa.com^
109 | ||collector-cdn.github.com^
110 | ||collector-medium.lightstep.com^
111 | ||collector.githubapp.com^
112 | ||collector.ksax.com^
113 | ||collector.kstptv5.com^
114 | ||collector.prod.expedia.com^
115 | ||collector.shopstream.co^
116 | ||collector.shorte.st^
117 | ||collector.statowl.com^
118 | ||collector.tescocompare.com^
119 | ||collector.trendmd.com^
120 | ||collector.xhamster.com^
121 | ||collector1.xhamster.com^
122 | ||count.livetv.ru^
123 | ||count.livetv.sx^
124 | ||count.prx.org^
125 | ||count.rin.ru^
126 | ||counter.entertainmentwise.com^
127 | ||counter.joins.com^
128 | ||counter.promodeejay.net^
129 | ||counter.sina.com.cn^
130 | ||counter.theconversation.edu.au^
131 | ||counter.zerohedge.com^
132 | ||ev.kck.st^
133 | ||event-reporting-dot-webylytics.appspot.com^
134 | ||eventlog.jackpot.de^
135 | ||eventlogger.soundcloud.com^
136 | ||events.jora.com^
137 | ||events.privy.com^
138 | ||events.reddit.com^
139 | ||events.redditmedia.com^
140 | ||events.turbosquid.com^
141 | ||eventtracker.elitedaily.com^
142 | ||geo.hltv.org^
143 | ||geo.homepage-web.com^
144 | ||geo.metronews.ca^
145 | ||geo.mozilla.org^
146 | ||geo.perezhilton.com^
147 | ||geo.play.it^
148 | ||geo.theawesomer.com^
149 | ||geo.yahoo.com^
150 | ||geobeacon.ign.com^
151 | ||geoip-lookup.vice.com^
152 | ||geoip.al.com^
153 | ||geoip.boredpanda.com^
154 | ||geoip.cleveland.com^
155 | ||geoip.gulflive.com^
156 | ||geoip.inquirer.net^
157 | ||geoip.lehighvalleylive.com^
158 | ||geoip.masslive.com^
159 | ||geoip.mlive.com^
160 | ||geoip.nj.com^
161 | ||geoip.nola.com^
162 | ||geoip.oregonlive.com^
163 | ||geoip.pennlive.com^
164 | ||geoip.silive.com^
165 | ||geoip.syracuse.com^
166 | ||geoip.viamichelin.com^
167 | ||geoiplookup.wikimedia.org^
168 | ||log.data.disney.com^
169 | ||log.deutschegrammophon.com^
170 | ||log.go.com^
171 | ||log.mappy.net^
172 | ||log.newsvine.com^
173 | ||log.optimizely.com^
174 | ||log.player.cntv.cn/stat.html?
175 | ||log.prezi.com^
176 | ||log.snapdeal.com^
177 | ||log.thevideo.me^
178 | ||log.vdn.apps.cntv.cn^
179 | ||log.wat.tv^
180 | ||log.webnovel.com^
181 | ||log1.24liveplus.com^
182 | ||logdev.openload.co^
183 | ||logger-*.dailymotion.com^
184 | ||logger.dailymotion.com^
185 | ||logger.nerdwallet.com^
186 | ||logger.viki.io^
187 | ||logging.goodgamestudios.com^
188 | ||loggingservices.tribune.com^
189 | ||loggly.cheatsheet.com^
190 | ||loglady.publicbroadcasting.net^
191 | ||meter-svc.nytimes.com^
192 | ||metric*.rediff.com^
193 | ||metric-agent.i10c.net^
194 | ||metric.inetcore.com^
195 | ||metrics.apartments.com^
196 | ||metrics.aws.sitepoint.com^
197 | ||metrics.cbn.com^
198 | ||metrics.cbslocal.com^
199 | ||metrics.cnn.com^
200 | ||metrics.dailymotion.com^
201 | ||metrics.ee.co.uk^
202 | ||metrics.extremetech.com^
203 | ||metrics.tbliab.net^
204 | ||metrics.ted.com^
205 | ||metrics.washingtonpost.com^
206 | ||metrigo.zalan.do^
207 | ||mmm.theweek.co.uk^
208 | ||mms.al.com^
209 | ||mms.cbslocal.com^
210 | ||mms.cleveland.com^
211 | ||mms.cnn.com^
212 | ||mms.deadspin.com^
213 | ||mms.gizmodo.com^
214 | ||mms.gulflive.com^
215 | ||mms.jalopnik.com^
216 | ||mms.jezebel.com^
217 | ||mms.lehighvalleylive.com^
218 | ||mms.lifehacker.com^
219 | ||mms.masslive.com^
220 | ||mms.mlive.com^
221 | ||mms.newyorkupstate.com^
222 | ||mms.nj.com^
223 | ||mms.nola.com^
224 | ||mms.oregonlive.com^
225 | ||mms.pennlive.com^
226 | ||mms.silive.com^
227 | ||mms.splinternews.com^
228 | ||mms.syracuse.com^
229 | ||mms.theroot.com^
230 | ||pictures.zooplus.com^
231 | ||ping.buto.tv^
232 | ||ping.hungama.com^
233 | ||ping.tvmaze.com^
234 | ||pix.eads.com^
235 | ||pix.gfycat.com^
236 | ||pix.nbcuni.com^
237 | ||pixazza.com/track/
238 | ||pixel.anyclip.com^
239 | ||pixel.buzzfeed.com^
240 | ||pixel.digitalspy.co.uk^
241 | ||pixel.facebook.com^
242 | ||pixel.honestjohn.co.uk^
243 | ||pixel.klout.com^
244 | ||pixel.naij.com^
245 | ||pixel.newscgp.com^
246 | ||pixel.newsdiscover.com.au^
247 | ||pixel.pcworld.com^
248 | ||pixel.propublica.org^
249 | ||pixel.reddit.com^
250 | ||pixel.redditmedia.com^
251 | ||pixel.staging.tree.com^
252 | ||pixels.livingsocial.com^
253 | ||pixiedust.buzzfeed.com^
254 | ||r.bbci.co.uk^
255 | ||r.my.com^
256 | ||s.infogr.am^
257 | ||s.infogram.com^
258 | ||s2.youtube.com^
259 | ||sa.bbc.co.uk^
260 | ||sa.bbc.com^
261 | ||sp.app.com^
262 | ||sp.argusleader.com^
263 | ||sp.azcentral.com^
264 | ||sp.battlecreekenquirer.com^
265 | ||sp.baxterbulletin.com^
266 | ||sp.bucyrustelegraphforum.com^
267 | ||sp.burlingtonfreepress.com^
268 | ||sp.caller.com^
269 | ||sp.centralfloridafuture.com^
270 | ||sp.chillicothegazette.com^
271 | ||sp.cincinnati.com^
272 | ||sp.citizen-times.com^
273 | ||sp.clarionledger.com^
274 | ||sp.coloradoan.com^
275 | ||sp.commercialappeal.com^
276 | ||sp.coshoctontribune.com^
277 | ||sp.courier-journal.com^
278 | ||sp.courierpostonline.com^
279 | ||sp.courierpress.com^
280 | ||sp.dailyrecord.com^
281 | ||sp.dailyworld.com^
282 | ||sp.delawareonline.com^
283 | ||sp.delmarvanow.com^
284 | ||sp.democratandchronicle.com^
285 | ||sp.desertsun.com^
286 | ||sp.desmoinesregister.com^
287 | ||sp.detroitnews.com^
288 | ||sp.dnj.com^
289 | ||sp.fdlreporter.com^
290 | ||sp.floridatoday.com^
291 | ||sp.freep.com^
292 | ||sp.fsunews.com^
293 | ||sp.gametimepa.com^
294 | ||sp.gosanangelo.com^
295 | ||sp.greatfallstribune.com^
296 | ||sp.greenbaypressgazette.com^
297 | ||sp.greenvilleonline.com^
298 | ||sp.guampdn.com^
299 | ||sp.hattiesburgamerican.com^
300 | ||sp.htrnews.com^
301 | ||sp.independentmail.com^
302 | ||sp.indystar.com^
303 | ||sp.inyork.com^
304 | ||sp.ithacajournal.com^
305 | ||sp.jacksonsun.com^
306 | ||sp.jconline.com^
307 | ||sp.jsonline.com^
308 | ||sp.kitsapsun.com^
309 | ||sp.knoxnews.com^
310 | ||sp.lancastereaglegazette.com^
311 | ||sp.lansingstatejournal.com^
312 | ||sp.ldnews.com^
313 | ||sp.lohud.com^
314 | ||sp.mansfieldnewsjournal.com^
315 | ||sp.marionstar.com^
316 | ||sp.marshfieldnewsherald.com^
317 | ||sp.montgomeryadvertiser.com^
318 | ||sp.mycentraljersey.com^
319 | ||sp.naplesnews.com^
320 | ||sp.newarkadvocate.com^
321 | ||sp.news-press.com^
322 | ||sp.newsleader.com^
323 | ||sp.northjersey.com^
324 | ||sp.pal-item.com^
325 | ||sp.pnj.com^
326 | ||sp.portclintonnewsherald.com^
327 | ||sp.postcrescent.com^
328 | ||sp.poughkeepsiejournal.com^
329 | ||sp.press-citizen.com^
330 | ||sp.pressconnects.com^
331 | ||sp.publicopiniononline.com^
332 | ||sp.redding.com^
333 | ||sp.reporternews.com^
334 | ||sp.rgj.com^
335 | ||sp.sctimes.com^
336 | ||sp.sheboyganpress.com^
337 | ||sp.shreveporttimes.com^
338 | ||sp.stargazette.com^
339 | ||sp.statesmanjournal.com^
340 | ||sp.stevenspointjournal.com^
341 | ||sp.tallahassee.com^
342 | ||sp.tcpalm.com^
343 | ||sp.tennessean.com^
344 | ||sp.theadvertiser.com^
345 | ||sp.thecalifornian.com^
346 | ||sp.thedailyjournal.com^
347 | ||sp.thegleaner.com^
348 | ||sp.theleafchronicle.com^
349 | ||sp.thenews-messenger.com^
350 | ||sp.thenewsstar.com^
351 | ||sp.thenorthwestern.com^
352 | ||sp.thespectrum.com^
353 | ||sp.thestarpress.com^
354 | ||sp.thetimesherald.com^
355 | ||sp.thetowntalk.com^
356 | ||sp.timesrecordnews.com^
357 | ||sp.udimg.com^
358 | ||sp.usatoday.com^
359 | ||sp.vcstar.com^
360 | ||sp.visaliatimesdelta.com^
361 | ||sp.wausaudailyherald.com^
362 | ||sp.wisconsinrapidstribune.com^
363 | ||sp.ydr.com^
364 | ||sp.yorkdispatch.com^
365 | ||sp.zanesvilletimesrecorder.com^
366 | ||spanids.dictionary.com^
367 | ||spanids.reference.com^
368 | ||spanids.thesaurus.com^
369 | ||stat.alibaba.com^
370 | ||stat.dealtime.com^
371 | ||stat.kbs.co.kr^
372 | ||stat.ruvr.ru^
373 | ||stat.torrentbar.com^
374 | ||stat.xhamsterpremium.com^
375 | ||stats.aplus.com^
376 | ||stats.articlesbase.com^
377 | ||stats.avg.com^
378 | ||stats.bbc.co.uk^
379 | ||stats.behance.net^
380 | ||stats.binki.es^
381 | ||stats.blogg.se^
382 | ||stats.break.com^
383 | ||stats.cardschat.com^
384 | ||stats.christianpost.com^
385 | ||stats.clear-media.com^
386 | ||stats.dnaindia.com^
387 | ||stats.ebay.com^
388 | ||stats.europe.newsweek.com^
389 | ||stats.eyeviewdigital.com^
390 | ||stats.farfetch.com^
391 | ||stats.firedrive.com^
392 | ||stats.harpercollins.com^
393 | ||stats.ibtimes.co.in^
394 | ||stats.ibtimes.co.uk^
395 | ||stats.macmillanusa.com^
396 | ||stats.mehrnews.com^
397 | ||stats.nymag.com^
398 | ||stats.opoloo.de^
399 | ||stats.pandora.com^
400 | ||stats.paste2.org^
401 | ||stats.paypal.com^
402 | ||stats.piaggio.com^
403 | ||stats.propublica.org^
404 | ||stats.pusher.com^
405 | ||stats.radiostreamlive.com^
406 | ||stats.redditmedia.com^
407 | ||stats.searchftps.net^
408 | ||stats.searchftps.org^
409 | ||stats.searchsight.com^
410 | ||stats.sharenet.co.za^
411 | ||stats.shoppydoo.com^
412 | ||stats.slashgear.com^
413 | ||stats.slideshare.net^
414 | ||stats.someecards.com^
415 | ||stats.storify.com^
416 | ||stats.suite101.com^
417 | ||stats.thevideo.me^
418 | ||stats.townnews.com^
419 | ||stats.tvmaze.com^
420 | ||stats.uswitch.com^
421 | ||stats.vc.gg^
422 | ||stats.video.search.yahoo.com^
423 | ||stats.videodelivery.net^
424 | ||stats.visistat.com^
425 | ||stats.vulture.com^
426 | ||stats.wordpress.com^
427 | ||stats.wwd.com^
428 | ||stats.wwitv.com^
429 | ||stats.ynet.co.il^
430 | ||stats.zmags.com^
431 | ||statscol.pond5.com^
432 | ||statstracker.celebrity-gossip.net^
433 | ||stattrack.0catch.com^
434 | ||stbt.coupons.com^
435 | ||stcollection.moneysupermarket.com^
436 | ||t-ak.hulu.com^
437 | ||t.9gag.com^
438 | ||t.appsflyer.com^
439 | ||t.blinkist.com^
440 | ||t.cinemablend.com^
441 | ||t.dailymail.co.uk^
442 | ||t.delfi.
443 | ||t.eharmony.com^
444 | ||t.hulu.com/beacon/
445 | ||t.kck.st^
446 | ||t.my.jobs^
447 | ||t.vimeo.com^
448 | ||t.wayfair.com^
449 | ||t2.hulu.com^
450 | ||t2.huluim.com^
451 | ||tracelog.www.alibaba.com^
452 | ||tracer.perezhilton.com^
453 | ||track.briskfile.com^
454 | ||track.catalogs.com^
455 | ||track.cbs.com^
456 | ||track.codepen.io^
457 | ||track.collegehumor.com^
458 | ||track.dictionary.com^
459 | ||track.engagesciences.com^
460 | ||track.ft.com^
461 | ||track.fxstreet.com^
462 | ||track.gawker.com^
463 | ||track.hubspot.com^
464 | ||track.netzero.net^
465 | ||track.ning.com^
466 | ||track.promptfile.com^
467 | ||track.pushbullet.com^
468 | ||track.slideshare.net^
469 | ||track.thesaurus.com^
470 | ||track.ugamezone.com^
471 | ||track.ultimate-guitar.com^
472 | ||track.websiteceo.com^
473 | ||track.wildblue.com^
474 | ||track.workablemetro.com^
475 | ||track.zalando.
476 | ||track.zomato.com^
477 | ||tracker-api.my.com^
478 | ||tracker.anandtech.com^
479 | ||tracker.calameo.com^
480 | ||tracker.cpapath.com^
481 | ||tracker.joost.com^
482 | ||tracker.lolalytics.com^
483 | ||tracker.mattel.com^
484 | ||tracker.nbcuas.com^
485 | ||tracker.pinnaclesports.com^
486 | ||tracker.realclearpolitics.com^
487 | ||tracker.redditmedia.com^
488 | ||tracker.revip.info^
489 | ||tracker.secretescapes.com^
490 | ||tracker.uprinting.com^
491 | ||tracker.washtimes.com^
492 | ||tracker.wordstream.com^
493 | ||tracking.ancestry.com^
494 | ||tracking.batanga.com^
495 | ||tracking.battleon.com^
496 | ||tracking.carprices.com^
497 | ||tracking.carsales.com.au^
498 | ||tracking.chacha.com^
499 | ||tracking.conduit.com^
500 | ||tracking.eurosport.com^
501 | ||tracking.gfycat.com/viewCount/
502 | ||tracking.goodgamestudios.com^
503 | ||tracking.hsn.com^
504 | ||tracking.koego.com^
505 | ||tracking.military.com^
506 | ||tracking.moneyam.com^
507 | ||tracking.mycapture.com^
508 | ||tracking.nextdoor.com^
509 | ||tracking.olx-st.com^
510 | ||tracking.olx.
511 | ||tracking.porndoelabs.com^
512 | ||tracking.pornhd.com^
513 | ||tracking.realtor.com^
514 | ||tracking.resumecompanion.com^
515 | ||tracking.shoptogether.buy.com^
516 | ||tracking.softwareprojects.com^
517 | ||tracking.tidalhifi.com^
518 | ||tracking.times247.com^
519 | ||tracking.ukwm.co.uk^
520 | ||tracking.unrealengine.com^
521 | ||tracking.ustream.tv^
522 | ||tracking.yourfilehost.com^
523 | ||trackpm.shop2market.com^
524 | !
525 | ! Ads
526 | !
527 | ||adocean.cz^
528 | ||doubleclick.net^
529 | ||tt.onthe.io^
530 | ||dualstack.adbert-web-lbs-*.elb.amazonaws.com^
531 | ||vahufapave.com^
532 | ||cewegncr.com^
533 | ||dwabissw.com^
534 | ||weline.info^
535 | ||o333o.com^
536 | ||vukhhjzd.com^
537 | ||redonetype.com^
538 | ||lyuswpdanr.com^
539 | ||ads.dogusdigital.com^
540 | ||show.g.mediav.com^
541 | ||42eed1a0d9c129.com^
542 | ||clicksgear.com^
543 | ||ad.doganburda.com^
544 | ||ads.linksrequest.com^
545 | ||ads.yenimedya.com.tr^
546 | ||adeventtracker.spotify.com^
547 | ||ads.bluelithium.com^
548 | ||s*.adduplex.com^
549 | ||hghit.com^
550 | ||hgbnr.com^
551 | ||hgbn1.com^
552 | ||hg-bn.com^
553 | ||banner-media.ru^
554 | ||ad.adriver.ru^
555 | ||content.adriver.ru^
556 | ||ad.3dnews.ru^
557 | ||an.yandex.ru^
558 | ||rutrk.org^
559 | ||t.insigit.com^
560 | ||traffichunt.com^
561 | ||sportbets.su^
562 | ||ad.onliner.by^
563 | ||nighter.club^
564 | ||trafmag.com^
565 | ||marketgid.com^
566 | ||directadvert.ru^
567 | ||betweendigital.com^
568 | ||letysheeps.ru^
569 | ||tools.runetki.co^
570 | ||torvind.com^
571 | ||a4.overclockers.ua^
572 | ||novunu.football-plyus.net^
573 | !
574 | ! Special block section, requires explanation for the rule
575 | !
576 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | {one line to give the program's name and a brief idea of what it does.}
635 | Copyright (C) {year} {name of author}
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | {project} Copyright (C) {year} {fullname}
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AdGuard DNS filter
2 |
3 | Formerly *AdGuard Simplified Domain names filter*.
4 |
5 | A filter composed of several other filters (AdGuard Base filter, Social media filter, Tracking Protection filter, Mobile Ads filter, EasyList and EasyPrivacy) and simplified specifically to be better compatible with DNS-level ad blocking.
6 |
7 | The direct link to the filter: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt.
8 |
9 | Please note, that to use this filter it is necessary to support [basic ad blocking rules syntax](https://kb.adguard.com/en/general/how-to-create-your-own-ad-filters). It does not make much sense to extract just the hosts file.
10 |
11 | This is a default filter for [AdGuard Home](https://github.com/AdguardTeam/AdGuardHome) and for the public [AdGuard DNS](https://adguard.com/en/adguard-dns/overview.html) servers.
12 |
13 | ### How to build AdGuard DNS filter manually
14 |
15 | ```
16 | yarn install
17 | yarn run build
18 | ```
19 |
20 | The output is written to `Filters/filter.txt`.
21 |
22 | ## DNS filter structure
23 |
24 | ### Ad servers
25 |
26 | #### These filter lists block domains that are used to provide and show advertisements on websites
27 |
28 | * [AdGuard Base filter](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers.txt)
29 |
30 | * [AdGuard Base filter — first-party servers](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers_firstparty.txt)
31 |
32 | * [AdGuard Base filter — foreign servers](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/foreign.txt)
33 |
34 | * [AdGuard Mobile Ads filter](https://adguardteam.github.io/AdguardFilters/MobileFilter/sections/adservers.txt)
35 |
36 | * [AdGuard Spanish/Portuguese filter](https://adguardteam.github.io/AdguardFilters/SpanishFilter/sections/adservers.txt)
37 |
38 | * [AdGuard Spanish/Portuguese filter — first-party servers](https://adguardteam.github.io/AdguardFilters/FrenchFilter/sections/adservers_firstparty.txt)
39 |
40 | * [AdGuard common Cyrillic filters ad servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers.txt)
41 |
42 | * [AdGuard common Cyrillic filters ad servers — first-party servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers_firstparty.txt)
43 |
44 | * [AdGuard Russian filter — first-party servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/RussianFilter/sections/adservers_firstparty.txt)
45 |
46 | * [AdGuard Ukrainian filter — first-party servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/UkrainianFilter/sections/adservers_firstparty.txt)
47 |
48 | * [AdGuard Belarusian language ad servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Belarusian/sections/filter.txt)
49 |
50 | * [AdGuard Bulgarian language ad servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Bulgarian/sections/filter.txt)
51 |
52 | * [AdGuard Kazakh language ad servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Kazakh/sections/filter.txt)
53 |
54 | * [AdGuard Turkish filter](https://adguardteam.github.io/AdguardFilters/TurkishFilter/sections/adservers.txt)
55 |
56 | * [AdGuard Turkish filter — first-party servers](https://adguardteam.github.io/AdguardFilters/TurkishFilter/sections/adservers_firstparty.txt)
57 |
58 | * [AdGuard French filter](https://adguardteam.github.io/AdguardFilters/FrenchFilter/sections/adservers.txt)
59 |
60 | * [AdGuard French filter — first-party servers](https://adguardteam.github.io/AdguardFilters/FrenchFilter/sections/adservers_firstparty.txt)
61 |
62 | * [AdGuard Japanese filter](https://adguardteam.github.io/AdguardFilters/JapaneseFilter/sections/adservers.txt)
63 |
64 | * [AdGuard Japanese filter — first-party servers](https://adguardteam.github.io/AdguardFilters/JapaneseFilter/sections/adservers_firstparty.txt)
65 |
66 | * [AdGuard German filter](https://adguardteam.github.io/AdguardFilters/GermanFilter/sections/adservers.txt)
67 |
68 | * [AdGuard Chinese filter](https://adguardteam.github.io/AdguardFilters/ChineseFilter/sections/adservers.txt)
69 |
70 | * [AdGuard Chinese filter — first-party servers](https://adguardteam.github.io/AdguardFilters/ChineseFilter/sections/adservers_firstparty.txt)
71 |
72 | * [AdGuard Dutch filter](https://adguardteam.github.io/AdguardFilters/DutchFilter/sections/adservers.txt)
73 |
74 | * [AdGuard Dutch filter — first-party servers](https://adguardteam.github.io/AdguardFilters/DutchFilter/sections/adservers_firstparty.txt)
75 |
76 | * [EasyList](https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt)
77 |
78 | * [EasyList — third-party servers](https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_thirdparty.txt)
79 |
80 | * [EasyList — adult third-party servers](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt)
81 |
82 | * [EasyList — adult popup servers](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt)
83 |
84 | * [EasyList Germany](https://raw.githubusercontent.com/easylist/easylistgermany/master/easylistgermany/easylistgermany_adservers.txt)
85 |
86 | * [EasyList Hebrew](https://raw.githubusercontent.com/easylist/EasyListHebrew/master/adguard_hosts.txt)
87 |
88 | * [EasyList Italy](https://raw.githubusercontent.com/easylist/easylistitaly/master/easylistitaly/easylistitaly_adservers.txt)
89 |
90 | * [EasyList China](https://raw.githubusercontent.com/easylist/easylistchina/master/easylistchina.txt)
91 |
92 | * [EasyList Dutch](https://raw.githubusercontent.com/easylist/easylistdutch/master/easylistdutch/block_third_party_server.txt)
93 |
94 | * [ABPindo](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/adservers.txt)
95 |
96 | * [ABPindo — third-party servers](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/thirdparty.txt)
97 |
98 | * [AdblockID](https://raw.githubusercontent.com/realodix/AdBlockID/master/src/adservers.adfl)
99 |
100 | * [hostsVN](https://raw.githubusercontent.com/bigdargon/hostsVN/master/filters/adservers.txt)
101 |
102 | * [hostsVN Threat](https://raw.githubusercontent.com/bigdargon/hostsVN/master/extensions/threat/filter.txt)
103 |
104 | * [List-KR filter](https://cdn.jsdelivr.net/gh/List-KR/List-KR@latest/filters-share/1st_domains.txt)
105 |
106 | * [List-KR filter - third-party servers](https://cdn.jsdelivr.net/gh/List-KR/List-KR@latest/filters-share/3rd_domains.txt)
107 |
108 | ### Tracking servers
109 |
110 | #### These filter lists block domains that are used for tracking and analytics
111 |
112 | * [AdGuard Tracking Protection filter — third-party trackers](https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/tracking_servers.txt)
113 |
114 | * [AdGuard Tracking Protection filter — first-party trackers](https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/tracking_servers_firstparty.txt)
115 |
116 | * [AdGuard Tracking Protection filter — mobile trackers](https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/mobile.txt)
117 |
118 | * [EasyPrivacy](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers.txt)
119 |
120 | * [EasyPrivacy — third-party trackers](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt)
121 |
122 | * [EasyPrivacy — international trackers](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_international.txt)
123 |
124 | * [EasyPrivacy — third-party international](https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty_international.txt)
125 |
126 | ### Cryptominers
127 |
128 | #### These filter lists are used against cryptominers
129 |
130 | * [AdGuard Base filter cryptominers](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/cryptominers.txt)
131 |
132 | ### Exception
133 |
134 | #### These lists are used to exclude domains that cause serious site breakages
135 |
136 | * [Exclusion rules](https://github.com/AdguardTeam/AdGuardSDNSFilter/blob/master/Filters/exclusions.txt)
137 | * [Exception rules](https://github.com/AdguardTeam/AdGuardSDNSFilter/blob/master/Filters/exceptions.txt)
138 |
139 | ### Regional lists
140 |
141 | #### These filter lists block various types of advertising, tracking, scams and malware on sites of a specific language group
142 |
143 | * [Frellwits Swedish Filter](https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Hosts-File.txt)
144 | * [Persian Blocker Hosts](https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlockerHosts.txt)
145 |
146 | ### Others
147 |
148 | * [Additional rules](https://github.com/AdguardTeam/AdGuardSDNSFilter/blob/master/Filters/rules.txt)
149 |
150 | ## AdGuard DNS Popup Hosts filter
151 |
152 | DNS-level blocking is a crude method that makes a blocked website appear as if it were malfunctioning from the user's perspective. While this approach may suffice for blocking sub-requests to trackers, it is less effective when a user attempts to access a blocked domain directly.
153 |
154 | This filter blocks domains that the users tend to open (more precisely, they are opened against the users' will) and it redirects them to a designated "blocked page", which provides explanations regarding the reasons for blocking.
155 |
156 | Although redirecting to a different IP address is not the ideal solution, we are hopeful that the [Structured Errors proposal](https://datatracker.ietf.org/doc/draft-ietf-dnsop-structured-dns-error/) will gain momentum. This would allow us to implement a better solution.
157 |
158 | ## AdGuard DNS Popup Hosts filter structure
159 |
160 | The AdGuard DNS Popup Hosts filter includes only rules that contain the modifiers `popup`, `all`, and `document` from the lists provided. This selection effectively means that these rules are directed at sites that open in the main frame.
161 |
162 | * [AdGuard Base filter ad servers](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers.txt)
163 | * [AdGuard Base filter ad servers first-party](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers_firstparty.txt)
164 | * [AdGuard Base filter ad servers foreign](https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/foreign.txt)
165 | * [EasyList ad servers](https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt)
166 | * [EasyList adult ad servers popup](https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers_popup.txt)
167 | * [AdGuard Mobile Ads filter ad servers](https://adguardteam.github.io/AdguardFilters/MobileFilter/sections/adservers.txt)
168 | * [AdGuard common Cyrillic filters ad servers](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers.txt)
169 | * [AdGuard Russian filter ad servers first-party](https://adguardteam.github.io/AdguardFilters/CyrillicFilters/RussianFilter/sections/adservers_firstparty.txt)
170 | * [Liste FR](https://raw.githubusercontent.com/easylist/listefr/master/liste_fr.txt)
171 | * [ABPindo ad servers](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/adservers.txt)
172 | * [ABPindo ad servers third-party](https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/thirdparty.txt)
173 |
--------------------------------------------------------------------------------
/configuration.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "AdGuard DNS filter",
3 | "description": "Filter composed of several other filters (AdGuard Base filter, Social media filter, Tracking Protection filter, Mobile ads filter, EasyList, EasyPrivacy, etc) and simplified specifically to be better compatible with DNS-level ad blocking.",
4 | "homepage": "https://github.com/AdguardTeam/AdguardSDNSFilter",
5 | "license": "https://github.com/AdguardTeam/AdguardSDNSFilter/blob/master/LICENSE",
6 | "sources": [
7 | {
8 | "name": "AdGuard Base filter ad servers",
9 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers.txt",
10 | "type": "adblock",
11 | "exclusions_sources": ["Filters/exclusions.txt"],
12 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
13 | },
14 | {
15 | "name": "AdGuard Base filter ad servers first-party",
16 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers_firstparty.txt",
17 | "type": "adblock",
18 | "exclusions_sources": ["Filters/exclusions.txt"],
19 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
20 | },
21 | {
22 | "name": "AdGuard Base filter ad servers foreign",
23 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/foreign.txt",
24 | "type": "adblock",
25 | "exclusions_sources": ["Filters/exclusions.txt"],
26 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
27 | },
28 | {
29 | "name": "AdGuard Base filter cryptominers",
30 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/cryptominers.txt",
31 | "type": "adblock",
32 | "exclusions_sources": ["Filters/exclusions.txt"],
33 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
34 | },
35 | {
36 | "name": "EasyList ad servers",
37 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt",
38 | "type": "adblock",
39 | "exclusions_sources": ["Filters/exclusions.txt"],
40 | "transformations": ["RemoveModifiers", "Validate"]
41 | },
42 | {
43 | "name": "EasyList ad servers third-party",
44 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_thirdparty.txt",
45 | "type": "adblock",
46 | "exclusions_sources": ["Filters/exclusions.txt"],
47 | "inclusions": ["/^\\|\\|[a-z0-9-.]+\\^?(\\$third-party)?$/"],
48 | "transformations": ["RemoveModifiers", "Validate"]
49 | },
50 | {
51 | "name": "EasyList adult ad servers",
52 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers.txt",
53 | "type": "adblock",
54 | "exclusions_sources": ["Filters/exclusions.txt"],
55 | "transformations": ["RemoveModifiers", "Validate"]
56 | },
57 | {
58 | "name": "EasyList adult ad servers third-party",
59 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_thirdparty.txt",
60 | "type": "adblock",
61 | "exclusions_sources": ["Filters/exclusions.txt"],
62 | "transformations": ["RemoveModifiers", "Validate"]
63 | },
64 | {
65 | "name": "EasyList adult ad servers popup",
66 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers_popup.txt",
67 | "type": "adblock",
68 | "exclusions_sources": ["Filters/exclusions.txt"],
69 | "transformations": ["RemoveModifiers", "Validate"]
70 | },
71 | {
72 | "name": "AdGuard Mobile Ads filter ad servers",
73 | "source": "https://adguardteam.github.io/AdguardFilters/MobileFilter/sections/adservers.txt",
74 | "type": "adblock",
75 | "exclusions_sources": ["Filters/exclusions.txt"],
76 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
77 | },
78 | {
79 | "name": "AdGuard Tracking Protection filter third-party trackers",
80 | "source": "https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/tracking_servers.txt",
81 | "type": "adblock",
82 | "exclusions_sources": ["Filters/exclusions.txt"],
83 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
84 | },
85 | {
86 | "name": "AdGuard Tracking Protection filter first-party trackers",
87 | "source": "https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/tracking_servers_firstparty.txt",
88 | "type": "adblock",
89 | "exclusions_sources": ["Filters/exclusions.txt"],
90 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
91 | },
92 | {
93 | "name": "AdGuard Tracking Protection filter mobile trackers",
94 | "source": "https://adguardteam.github.io/AdguardFilters/SpywareFilter/sections/mobile.txt",
95 | "type": "adblock",
96 | "exclusions_sources": ["Filters/exclusions.txt"],
97 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
98 | },
99 | {
100 | "name": "EasyPrivacy tracking servers",
101 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers.txt",
102 | "type": "adblock",
103 | "exclusions_sources": ["Filters/exclusions.txt"],
104 | "transformations": ["RemoveModifiers", "Validate"]
105 | },
106 | {
107 | "name": "EasyPrivacy third-party tracking servers",
108 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty.txt",
109 | "type": "adblock",
110 | "exclusions_sources": ["Filters/exclusions.txt"],
111 | "transformations": ["RemoveModifiers", "Validate"]
112 | },
113 | {
114 | "name": "EasyPrivacy international tracking servers",
115 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_trackingservers_international.txt",
116 | "type": "adblock",
117 | "exclusions_sources": ["Filters/exclusions.txt"],
118 | "transformations": ["RemoveModifiers", "Validate"]
119 | },
120 | {
121 | "name": "EasyPrivacy third-party international tracking servers",
122 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easyprivacy/easyprivacy_thirdparty_international.txt",
123 | "type": "adblock",
124 | "exclusions_sources": ["Filters/exclusions.txt"],
125 | "transformations": ["RemoveModifiers", "Validate"]
126 | },
127 | {
128 | "name": "AdGuard Spanish/Portuguese filter ad servers first-party",
129 | "source": "https://adguardteam.github.io/AdguardFilters/SpanishFilter/sections/adservers_firstparty.txt",
130 | "type": "adblock",
131 | "exclusions_sources": ["Filters/exclusions.txt"],
132 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
133 | },
134 | {
135 | "name": "AdGuard Spanish/Portuguese filter ad servers",
136 | "source": "https://adguardteam.github.io/AdguardFilters/SpanishFilter/sections/adservers.txt",
137 | "type": "adblock",
138 | "exclusions_sources": ["Filters/exclusions.txt"],
139 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
140 | },
141 | {
142 | "name": "AdGuard common Cyrillic filters ad servers",
143 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers.txt",
144 | "type": "adblock",
145 | "exclusions_sources": ["Filters/exclusions.txt"],
146 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
147 | },
148 | {
149 | "name": "AdGuard common Cyrillic filters ad servers first-party",
150 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers_firstparty.txt",
151 | "type": "adblock",
152 | "exclusions_sources": ["Filters/exclusions.txt"],
153 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
154 | },
155 | {
156 | "name": "AdGuard Russian filter ad servers first-party",
157 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/RussianFilter/sections/adservers_firstparty.txt",
158 | "type": "adblock",
159 | "exclusions_sources": ["Filters/exclusions.txt"],
160 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
161 | },
162 | {
163 | "name": "AdGuard Ukrainian filter ad servers first-party",
164 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/UkrainianFilter/sections/adservers_firstparty.txt",
165 | "type": "adblock",
166 | "exclusions_sources": ["Filters/exclusions.txt"],
167 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
168 | },
169 | {
170 | "name": "AdGuard Belarusian language ad servers",
171 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Belarusian/sections/filter.txt",
172 | "type": "adblock",
173 | "exclusions_sources": ["Filters/exclusions.txt"],
174 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
175 | },
176 | {
177 | "name": "AdGuard Bulgarian language ad servers",
178 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Bulgarian/sections/filter.txt",
179 | "type": "adblock",
180 | "exclusions_sources": ["Filters/exclusions.txt"],
181 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
182 | },
183 | {
184 | "name": "AdGuard Kazakh language ad servers",
185 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/Kazakh/sections/filter.txt",
186 | "type": "adblock",
187 | "exclusions_sources": ["Filters/exclusions.txt"],
188 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
189 | },
190 | {
191 | "name": "AdGuard Turkish filter ad servers",
192 | "source": "https://adguardteam.github.io/AdguardFilters/TurkishFilter/sections/adservers.txt",
193 | "type": "adblock",
194 | "exclusions_sources": ["Filters/exclusions.txt"],
195 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
196 | },
197 | {
198 | "name": "AdGuard Turkish filter ad servers first-party",
199 | "source": "https://adguardteam.github.io/AdguardFilters/TurkishFilter/sections/adservers_firstparty.txt",
200 | "type": "adblock",
201 | "exclusions_sources": ["Filters/exclusions.txt"],
202 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
203 | },
204 | {
205 | "name": "AdGuard French filter ad servers",
206 | "source": "https://adguardteam.github.io/AdguardFilters/FrenchFilter/sections/adservers.txt",
207 | "type": "adblock",
208 | "exclusions_sources": ["Filters/exclusions.txt"],
209 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
210 | },
211 | {
212 | "name": "AdGuard French filter ad servers",
213 | "source": "https://adguardteam.github.io/AdguardFilters/FrenchFilter/sections/adservers_firstparty.txt",
214 | "type": "adblock",
215 | "exclusions_sources": ["Filters/exclusions.txt"],
216 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
217 | },
218 | {
219 | "name": "AdGuard Japanese filter ad servers",
220 | "source": "https://adguardteam.github.io/AdguardFilters/JapaneseFilter/sections/adservers.txt",
221 | "type": "adblock",
222 | "exclusions_sources": ["Filters/exclusions.txt"],
223 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
224 | },
225 | {
226 | "name": "AdGuard Japanese filter ad servers first-party",
227 | "source": "https://adguardteam.github.io/AdguardFilters/JapaneseFilter/sections/adservers_firstparty.txt",
228 | "type": "adblock",
229 | "exclusions_sources": ["Filters/exclusions.txt"],
230 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
231 | },
232 | {
233 | "name": "AdGuard German filter ad servers",
234 | "source": "https://adguardteam.github.io/AdguardFilters/GermanFilter/sections/adservers.txt",
235 | "type": "adblock",
236 | "exclusions_sources": ["Filters/exclusions.txt"],
237 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
238 | },
239 | {
240 | "name": "AdGuard Chinese filter ad servers",
241 | "source": "https://adguardteam.github.io/AdguardFilters/ChineseFilter/sections/adservers.txt",
242 | "type": "adblock",
243 | "exclusions_sources": ["Filters/exclusions.txt"],
244 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
245 | },
246 | {
247 | "name": "AdGuard Chinese filter ad servers first-party",
248 | "source": "https://adguardteam.github.io/AdguardFilters/ChineseFilter/sections/adservers_firstparty.txt",
249 | "type": "adblock",
250 | "exclusions_sources": ["Filters/exclusions.txt"],
251 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
252 | },
253 | {
254 | "name": "AdGuard Dutch filter ad servers",
255 | "source": "https://adguardteam.github.io/AdguardFilters/DutchFilter/sections/adservers.txt",
256 | "type": "adblock",
257 | "exclusions_sources": ["Filters/exclusions.txt"],
258 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
259 | },
260 | {
261 | "name": "AdGuard Dutch filter ad servers first-party",
262 | "source": "https://adguardteam.github.io/AdguardFilters/DutchFilter/sections/adservers_firstparty.txt",
263 | "type": "adblock",
264 | "exclusions_sources": ["Filters/exclusions.txt"],
265 | "transformations": ["RemoveModifiers", "ValidateAllowIp"]
266 | },
267 | {
268 | "name": "EasyList Dutch ad servers third-party",
269 | "source": "https://raw.githubusercontent.com/easylist/easylistdutch/master/easylistdutch/block_third_party_server.txt",
270 | "type": "adblock",
271 | "exclusions_sources": ["Filters/exclusions.txt"],
272 | "transformations": ["RemoveModifiers", "Validate"]
273 | },
274 | {
275 | "name": "EasyList Germany ad servers",
276 | "source": "https://raw.githubusercontent.com/easylist/easylistgermany/master/easylistgermany/easylistgermany_adservers.txt",
277 | "type": "adblock",
278 | "exclusions_sources": ["Filters/exclusions.txt"],
279 | "transformations": ["RemoveModifiers", "Validate"]
280 | },
281 | {
282 | "name": "EasyList Hebrew ad servers",
283 | "source": "https://raw.githubusercontent.com/easylist/EasyListHebrew/master/adguard_hosts.txt",
284 | "type": "adblock",
285 | "exclusions_sources": ["Filters/exclusions.txt"],
286 | "transformations": ["RemoveModifiers", "Validate", "Compress"]
287 | },
288 | {
289 | "name": "Frellwits Swedish Filter",
290 | "source": "https://raw.githubusercontent.com/lassekongo83/Frellwits-filter-lists/master/Frellwits-Swedish-Hosts-File.txt",
291 | "type": "hosts",
292 | "exclusions_sources": ["Filters/exclusions.txt"],
293 | "transformations": ["RemoveModifiers", "Validate", "Compress"]
294 | },
295 | {
296 | "name": "EasyList Italy ad servers",
297 | "source": "https://raw.githubusercontent.com/easylist/easylistitaly/master/easylistitaly/easylistitaly_adservers.txt",
298 | "type": "adblock",
299 | "exclusions_sources": ["Filters/exclusions.txt"],
300 | "transformations": ["RemoveModifiers", "Validate"]
301 | },
302 | {
303 | "name": "ABPindo ad servers",
304 | "source": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/adservers.txt",
305 | "type": "adblock",
306 | "exclusions_sources": ["Filters/exclusions.txt"],
307 | "transformations": ["RemoveModifiers", "Validate"]
308 | },
309 | {
310 | "name": "ABPindo ad servers third-party",
311 | "source": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/thirdparty.txt",
312 | "type": "adblock",
313 | "exclusions_sources": ["Filters/exclusions.txt"],
314 | "transformations": ["RemoveModifiers", "Validate"]
315 | },
316 | {
317 | "name": "AdblockID adservers",
318 | "source": "https://raw.githubusercontent.com/realodix/AdBlockID/master/src/adservers.adfl",
319 | "type": "adblock",
320 | "exclusions_sources": ["Filters/exclusions.txt"],
321 | "transformations": ["RemoveModifiers", "Validate"]
322 | },
323 | {
324 | "name": "hostsVN ad servers",
325 | "source": "https://raw.githubusercontent.com/bigdargon/hostsVN/master/filters/adservers.txt",
326 | "type": "adblock",
327 | "exclusions_sources": ["Filters/exclusions.txt"],
328 | "transformations": ["RemoveModifiers", "Validate"]
329 | },
330 | {
331 | "name": "hostsVN Threat",
332 | "source": "https://raw.githubusercontent.com/bigdargon/hostsVN/master/extensions/threat/filter.txt",
333 | "type": "adblock",
334 | "exclusions_sources": ["Filters/exclusions.txt"],
335 | "transformations": ["RemoveModifiers", "Validate"]
336 | },
337 | {
338 | "name": "hufilter adservers",
339 | "source": "https://raw.githubusercontent.com/hufilter/hufilter/master/sections/ads.txt",
340 | "type": "adblock",
341 | "exclusions_sources": ["Filters/exclusions.txt"],
342 | "transformations": ["RemoveModifiers", "Validate"]
343 | },
344 | {
345 | "name": "EasyList China ad servers",
346 | "source": "https://raw.githubusercontent.com/easylist/easylistchina/master/easylistchina.txt",
347 | "type": "adblock",
348 | "exclusions": ["/(?!^(\\|\\||@@\\|\\|))^.+/", "$third-party"],
349 | "transformations": ["RemoveModifiers", "Validate"]
350 | },
351 | {
352 | "name": "Persian Blocker Hosts",
353 | "source": "https://raw.githubusercontent.com/MasterKia/PersianBlocker/main/PersianBlockerHosts.txt",
354 | "type": "adblock",
355 | "exclusions_sources": ["Filters/exclusions.txt"],
356 | "transformations": ["RemoveModifiers", "Validate"]
357 | },
358 | {
359 | "name": "List-KR filter ad servers",
360 | "source": "https://cdn.jsdelivr.net/gh/List-KR/List-KR@latest/filters-share/1st_domains.txt",
361 | "type": "adblock",
362 | "exclusions_sources": ["Filters/exclusions.txt"],
363 | "transformations": ["RemoveModifiers", "Validate"]
364 | },
365 | {
366 | "name": "List-KR filter third-party ad servers",
367 | "source": "https://cdn.jsdelivr.net/gh/List-KR/List-KR@latest/filters-share/3rd_domains.txt",
368 | "type": "adblock",
369 | "exclusions_sources": ["Filters/exclusions.txt"],
370 | "transformations": ["RemoveModifiers", "Validate"]
371 | },
372 | {
373 | "name": "Additional rules",
374 | "source": "Filters/rules.txt",
375 | "transformations": ["Validate"],
376 | "type": "adblock"
377 | },
378 | {
379 | "name": "Exception rules",
380 | "source": "Filters/exceptions.txt",
381 | "transformations": ["Validate"],
382 | "type": "adblock"
383 | }
384 | ],
385 | "transformations": ["Compress", "Deduplicate"],
386 | "exclusions_sources": ["Filters/exclusions.txt"]
387 | }
388 |
--------------------------------------------------------------------------------
/configuration_popup_filter.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "AdGuard DNS Popup Hosts filter",
3 | "description": "Filter includes rules for sites that open in a new window, composed from AdGuard, EasyList, ABPindo filters and improved for compatibility with DNS-level pop-up blocking.",
4 | "homepage": "https://github.com/AdguardTeam/AdguardSDNSFilter",
5 | "license": "https://github.com/AdguardTeam/AdguardSDNSFilter/blob/master/LICENSE",
6 | "sources": [
7 | {
8 | "name": "AdGuard Base filter ad servers",
9 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers.txt",
10 | "type": "adblock"
11 | },
12 | {
13 | "name": "AdGuard Base filter ad servers first-party",
14 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/adservers_firstparty.txt",
15 | "type": "adblock"
16 |
17 | },
18 | {
19 | "name": "AdGuard Base filter ad servers foreign",
20 | "source": "https://adguardteam.github.io/AdguardFilters/BaseFilter/sections/foreign.txt",
21 | "type": "adblock"
22 | },
23 | {
24 | "name": "EasyList ad servers",
25 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist/easylist_adservers.txt",
26 | "type": "adblock"
27 | },
28 | {
29 | "name": "EasyList adult ad servers popup",
30 | "source": "https://raw.githubusercontent.com/easylist/easylist/master/easylist_adult/adult_adservers_popup.txt",
31 | "type": "adblock"
32 | },
33 | {
34 | "name": "AdGuard Mobile Ads filter ad servers",
35 | "source": "https://adguardteam.github.io/AdguardFilters/MobileFilter/sections/adservers.txt",
36 | "type": "adblock"
37 | },
38 | {
39 | "name": "AdGuard common Cyrillic filters ad servers",
40 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/common-sections/adservers.txt",
41 | "type": "adblock"
42 | },
43 | {
44 | "name": "AdGuard Russian filter ad servers first-party",
45 | "source": "https://adguardteam.github.io/AdguardFilters/CyrillicFilters/RussianFilter/sections/adservers_firstparty.txt",
46 | "type": "adblock"
47 | },
48 | {
49 | "name": "Liste FR ",
50 | "source": "https://raw.githubusercontent.com/easylist/listefr/master/liste_fr.txt",
51 | "type": "adblock"
52 | },
53 | {
54 | "name": "ABPindo ad servers",
55 | "source": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/adservers.txt",
56 | "type": "adblock"
57 | },
58 | {
59 | "name": "ABPindo ad servers third-party",
60 | "source": "https://raw.githubusercontent.com/ABPindo/indonesianadblockrules/master/src/advert/thirdparty.txt",
61 | "type": "adblock"
62 | }
63 | ],
64 | "inclusions": ["/^\\|\\|[a-z0-9-.]+\\^(\\$(popup|popup,document|document|document,popup|all))$/"],
65 | "transformations": ["RemoveModifiers", "Compress", "Deduplicate"],
66 | "exclusions_sources": ["Filters/exclusions.txt"]
67 | }
68 |
--------------------------------------------------------------------------------
/issue_template.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | ### Steps to reproduce
8 |
9 | 1.
10 | 2.
11 | 3.
12 | 4.
13 |
14 | ### Expected behavior
15 |
16 |
17 | ### Actual behavior
18 |
19 |
20 |
21 | Screenshot:
22 |
23 |
24 |
25 |
26 |
27 | ### Your environment
28 |
29 |
30 | | Description | Value |
31 | | -------------- | ------------ |
32 | | DNS server in use:| (e.g. Default, 176.103.130.130)
33 | | How did you setup DNS configuration:| (System/DNSCrypt app/Router)
34 | | Device model:| (e.g. Google Pixel)
35 | | Operating system and version:| (e.g. Android 7.1.2)
36 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "adguard-sdn-filter",
3 | "version": "1.0.2",
4 | "description": "AdGuard DNS filter. A filter composed of several other filters (AdGuard Base filter, Social media filter, Tracking Protection filter, Mobile Ads filter, EasyList and EasyPrivacy) and simplified specifically to be better compatible with DNS-level ad blocking.",
5 | "repository": "https://github.com/AdguardTeam/AdGuardSDNSFilter",
6 | "author": "AdGuard",
7 | "license": "GPL-3.0",
8 | "scripts": {
9 | "build": "./scripts/build.sh"
10 | },
11 | "dependencies": {
12 | "@adguard/hostlist-compiler": "1.0.38"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/scripts/build.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Exit immediately if a command exits with a non-zero status
4 | set -e
5 |
6 | # Compiling AdGuard DNS filter
7 | hostlist-compiler -c configuration.json -o Filters/filter.txt --verbose
8 |
9 | # Compiling AdGuard DNS Popup Hosts filter
10 | hostlist-compiler -c configuration_popup_filter.json -o Filters/adguard_popup_filter.txt --verbose
11 | node scripts/popup_filter_build.js Filters/adguard_popup_filter.txt
--------------------------------------------------------------------------------
/scripts/popup_filter_build.js:
--------------------------------------------------------------------------------
1 | const { promises: fs } = require('fs');
2 | const path = require('path');
3 |
4 | const LINE_BREAK = '\n';
5 | const COMMENT_MARKER = '!';
6 |
7 | /**
8 | * Path to the filter file
9 | * @type {string}
10 | */
11 | const filterPath = path.resolve(process.argv[2]);
12 |
13 | /**
14 | * Returns a file content.
15 | * @param {string} path Path to the file.
16 | * @returns {Promise} - Promise resolving to the file content.
17 | */
18 | const getFileContent = async (path) => {
19 | try {
20 | const content = await fs.readFile(path, 'utf-8');
21 | return content;
22 | } catch (error) {
23 | throw new Error(`Error during reading the file '${path}' due to: ${error.message}`);
24 | }
25 | };
26 |
27 | /**
28 | * Function to convert the filter list by modifying each rule
29 | * @param {string} path - Path to the filter file
30 | * @returns {Promise} - Promise resolved when the file is successfully converted
31 | */
32 | const convertFilterList = async (path) => {
33 | try {
34 | const fileContent = await getFileContent(path);
35 | const modifiedContent = fileContent
36 | .split(LINE_BREAK)
37 | .map((line) => {
38 | if (line.startsWith(COMMENT_MARKER)) {
39 | return line;
40 | }
41 | return `${line}$dnsrewrite=ad-block.dns.adguard.com`;
42 | })
43 | .join(LINE_BREAK);
44 | await fs.writeFile(path, modifiedContent);
45 | } catch (error) {
46 | throw new Error(`Error during rules conversion due to: ${error.message}`);
47 | }
48 | };
49 |
50 | // Call the function to convert the filter list
51 | convertFilterList(filterPath);
52 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@adguard/diff-builder@1.0.17":
6 | version "1.0.17"
7 | resolved "https://registry.yarnpkg.com/@adguard/diff-builder/-/diff-builder-1.0.17.tgz#d7fd5f928d75f8955668ea0f45c51ac4ef8dd03a"
8 | integrity sha512-pKM8oUQcl8IrVyJIlqwiAUMX4manZrfe2S/a9Np3VDbnaQFbGTwW1cmQoKffmdFUwk7dEKzQ83ILm1OuOu6kZw==
9 | dependencies:
10 | commander "^11.1.0"
11 | crypto-js "^4.2.0"
12 | diff "git+https://github.com/105th/jsdiff.git#2be2e7df90e8eebd99f0385c7b1dc16c2f4dcc1a"
13 |
14 | "@adguard/filters-downloader@^2.3.0":
15 | version "2.3.0"
16 | resolved "https://registry.yarnpkg.com/@adguard/filters-downloader/-/filters-downloader-2.3.0.tgz#dad0523cca05508d71f739428378a1e28fda151f"
17 | integrity sha512-6sfrl9sroKjdrE0wgVh1hHq1Z1C7VdLbThJMwxL3Hucg5q121/+kzP4d0zF4dZOcE5ndbNOywJWu8zteUpYpXA==
18 | dependencies:
19 | "@adguard/diff-builder" "1.0.17"
20 | axios "1.6.2"
21 | crypto-js "^4.2.0"
22 |
23 | "@adguard/hostlist-compiler@1.0.38":
24 | version "1.0.38"
25 | resolved "https://registry.yarnpkg.com/@adguard/hostlist-compiler/-/hostlist-compiler-1.0.38.tgz#675bd6a476d68a6a22d798d0a2d58be2871383da"
26 | integrity sha512-ujoSHikVoaQsKloTZIlMsG5P+HULp+h2gYYBk6KXePqdQGEdJ+3RLXD8m3Pm/Sh08lEp0fNGh2aaeL4BFgB0bQ==
27 | dependencies:
28 | "@adguard/filters-downloader" "^2.3.0"
29 | ajv "^6.12.0"
30 | ajv-errors "^1.0.1"
31 | axios "^0.19.2"
32 | better-ajv-errors "^0.6.7"
33 | consola "^2.11.3"
34 | lodash "^4.17.15"
35 | tldts "^5.6.10"
36 | yargs "^15.3.0"
37 |
38 | "@babel/code-frame@^7.0.0":
39 | version "7.8.3"
40 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
41 | integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
42 | dependencies:
43 | "@babel/highlight" "^7.8.3"
44 |
45 | "@babel/helper-validator-identifier@^7.9.0":
46 | version "7.9.5"
47 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80"
48 | integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==
49 |
50 | "@babel/highlight@^7.8.3":
51 | version "7.9.0"
52 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079"
53 | integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==
54 | dependencies:
55 | "@babel/helper-validator-identifier" "^7.9.0"
56 | chalk "^2.0.0"
57 | js-tokens "^4.0.0"
58 |
59 | "@babel/runtime@^7.0.0":
60 | version "7.9.2"
61 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.2.tgz#d90df0583a3a252f09aaa619665367bae518db06"
62 | integrity sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==
63 | dependencies:
64 | regenerator-runtime "^0.13.4"
65 |
66 | "@types/color-name@^1.1.1":
67 | version "1.1.1"
68 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
69 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
70 |
71 | ajv-errors@^1.0.1:
72 | version "1.0.1"
73 | resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
74 | integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
75 |
76 | ajv@^6.12.0:
77 | version "6.12.2"
78 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd"
79 | integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==
80 | dependencies:
81 | fast-deep-equal "^3.1.1"
82 | fast-json-stable-stringify "^2.0.0"
83 | json-schema-traverse "^0.4.1"
84 | uri-js "^4.2.2"
85 |
86 | ansi-regex@^5.0.0:
87 | version "5.0.0"
88 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
89 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
90 |
91 | ansi-styles@^3.2.1:
92 | version "3.2.1"
93 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
94 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
95 | dependencies:
96 | color-convert "^1.9.0"
97 |
98 | ansi-styles@^4.0.0:
99 | version "4.2.1"
100 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
101 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
102 | dependencies:
103 | "@types/color-name" "^1.1.1"
104 | color-convert "^2.0.1"
105 |
106 | asynckit@^0.4.0:
107 | version "0.4.0"
108 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
109 | integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
110 |
111 | axios@1.6.2:
112 | version "1.6.2"
113 | resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2"
114 | integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==
115 | dependencies:
116 | follow-redirects "^1.15.0"
117 | form-data "^4.0.0"
118 | proxy-from-env "^1.1.0"
119 |
120 | axios@^0.19.2:
121 | version "0.19.2"
122 | resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
123 | integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
124 | dependencies:
125 | follow-redirects "1.5.10"
126 |
127 | better-ajv-errors@^0.6.7:
128 | version "0.6.7"
129 | resolved "https://registry.yarnpkg.com/better-ajv-errors/-/better-ajv-errors-0.6.7.tgz#b5344af1ce10f434fe02fc4390a5a9c811e470d1"
130 | integrity sha512-PYgt/sCzR4aGpyNy5+ViSQ77ognMnWq7745zM+/flYO4/Yisdtp9wDQW2IKCyVYPUxQt3E/b5GBSwfhd1LPdlg==
131 | dependencies:
132 | "@babel/code-frame" "^7.0.0"
133 | "@babel/runtime" "^7.0.0"
134 | chalk "^2.4.1"
135 | core-js "^3.2.1"
136 | json-to-ast "^2.0.3"
137 | jsonpointer "^4.0.1"
138 | leven "^3.1.0"
139 |
140 | call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
141 | version "1.0.2"
142 | resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
143 | integrity sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==
144 | dependencies:
145 | es-errors "^1.3.0"
146 | function-bind "^1.1.2"
147 |
148 | camelcase@^5.0.0:
149 | version "5.3.1"
150 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
151 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
152 |
153 | chalk@^2.0.0, chalk@^2.4.1:
154 | version "2.4.2"
155 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
156 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
157 | dependencies:
158 | ansi-styles "^3.2.1"
159 | escape-string-regexp "^1.0.5"
160 | supports-color "^5.3.0"
161 |
162 | cliui@^6.0.0:
163 | version "6.0.0"
164 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
165 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
166 | dependencies:
167 | string-width "^4.2.0"
168 | strip-ansi "^6.0.0"
169 | wrap-ansi "^6.2.0"
170 |
171 | code-error-fragment@0.0.230:
172 | version "0.0.230"
173 | resolved "https://registry.yarnpkg.com/code-error-fragment/-/code-error-fragment-0.0.230.tgz#d736d75c832445342eca1d1fedbf17d9618b14d7"
174 | integrity sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==
175 |
176 | color-convert@^1.9.0:
177 | version "1.9.3"
178 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
179 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
180 | dependencies:
181 | color-name "1.1.3"
182 |
183 | color-convert@^2.0.1:
184 | version "2.0.1"
185 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
186 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
187 | dependencies:
188 | color-name "~1.1.4"
189 |
190 | color-name@1.1.3:
191 | version "1.1.3"
192 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
193 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
194 |
195 | color-name@~1.1.4:
196 | version "1.1.4"
197 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
198 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
199 |
200 | combined-stream@^1.0.8:
201 | version "1.0.8"
202 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
203 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
204 | dependencies:
205 | delayed-stream "~1.0.0"
206 |
207 | commander@^11.1.0:
208 | version "11.1.0"
209 | resolved "https://registry.yarnpkg.com/commander/-/commander-11.1.0.tgz#62fdce76006a68e5c1ab3314dc92e800eb83d906"
210 | integrity sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==
211 |
212 | consola@^2.11.3:
213 | version "2.11.3"
214 | resolved "https://registry.yarnpkg.com/consola/-/consola-2.11.3.tgz#f7315836224c143ac5094b47fd4c816c2cd1560e"
215 | integrity sha512-aoW0YIIAmeftGR8GSpw6CGQluNdkWMWh3yEFjH/hmynTYnMtibXszii3lxCXmk8YxJtI3FAK5aTiquA5VH68Gw==
216 |
217 | core-js@^3.2.1:
218 | version "3.6.5"
219 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
220 | integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
221 |
222 | crypto-js@^4.2.0:
223 | version "4.2.0"
224 | resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.2.0.tgz#4d931639ecdfd12ff80e8186dba6af2c2e856631"
225 | integrity sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==
226 |
227 | debug@=3.1.0:
228 | version "3.1.0"
229 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
230 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
231 | dependencies:
232 | ms "2.0.0"
233 |
234 | decamelize@^1.2.0:
235 | version "1.2.0"
236 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
237 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
238 |
239 | delayed-stream@~1.0.0:
240 | version "1.0.0"
241 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
242 | integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
243 |
244 | "diff@git+https://github.com/105th/jsdiff.git#2be2e7df90e8eebd99f0385c7b1dc16c2f4dcc1a":
245 | version "5.1.1"
246 | resolved "git+https://github.com/105th/jsdiff.git#2be2e7df90e8eebd99f0385c7b1dc16c2f4dcc1a"
247 |
248 | dunder-proto@^1.0.1:
249 | version "1.0.1"
250 | resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
251 | integrity sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==
252 | dependencies:
253 | call-bind-apply-helpers "^1.0.1"
254 | es-errors "^1.3.0"
255 | gopd "^1.2.0"
256 |
257 | emoji-regex@^8.0.0:
258 | version "8.0.0"
259 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
260 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
261 |
262 | es-define-property@^1.0.1:
263 | version "1.0.1"
264 | resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa"
265 | integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==
266 |
267 | es-errors@^1.3.0:
268 | version "1.3.0"
269 | resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f"
270 | integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==
271 |
272 | es-object-atoms@^1.0.0, es-object-atoms@^1.1.1:
273 | version "1.1.1"
274 | resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1"
275 | integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==
276 | dependencies:
277 | es-errors "^1.3.0"
278 |
279 | es-set-tostringtag@^2.1.0:
280 | version "2.1.0"
281 | resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d"
282 | integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==
283 | dependencies:
284 | es-errors "^1.3.0"
285 | get-intrinsic "^1.2.6"
286 | has-tostringtag "^1.0.2"
287 | hasown "^2.0.2"
288 |
289 | escape-string-regexp@^1.0.5:
290 | version "1.0.5"
291 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
292 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
293 |
294 | fast-deep-equal@^3.1.1:
295 | version "3.1.1"
296 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
297 | integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==
298 |
299 | fast-json-stable-stringify@^2.0.0:
300 | version "2.1.0"
301 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
302 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
303 |
304 | find-up@^4.1.0:
305 | version "4.1.0"
306 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
307 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
308 | dependencies:
309 | locate-path "^5.0.0"
310 | path-exists "^4.0.0"
311 |
312 | follow-redirects@1.5.10:
313 | version "1.5.10"
314 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
315 | integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
316 | dependencies:
317 | debug "=3.1.0"
318 |
319 | follow-redirects@^1.15.0:
320 | version "1.15.9"
321 | resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1"
322 | integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==
323 |
324 | form-data@^4.0.0:
325 | version "4.0.2"
326 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.2.tgz#35cabbdd30c3ce73deb2c42d3c8d3ed9ca51794c"
327 | integrity sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==
328 | dependencies:
329 | asynckit "^0.4.0"
330 | combined-stream "^1.0.8"
331 | es-set-tostringtag "^2.1.0"
332 | mime-types "^2.1.12"
333 |
334 | function-bind@^1.1.2:
335 | version "1.1.2"
336 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
337 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
338 |
339 | get-caller-file@^2.0.1:
340 | version "2.0.5"
341 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
342 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
343 |
344 | get-intrinsic@^1.2.6:
345 | version "1.3.0"
346 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01"
347 | integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==
348 | dependencies:
349 | call-bind-apply-helpers "^1.0.2"
350 | es-define-property "^1.0.1"
351 | es-errors "^1.3.0"
352 | es-object-atoms "^1.1.1"
353 | function-bind "^1.1.2"
354 | get-proto "^1.0.1"
355 | gopd "^1.2.0"
356 | has-symbols "^1.1.0"
357 | hasown "^2.0.2"
358 | math-intrinsics "^1.1.0"
359 |
360 | get-proto@^1.0.1:
361 | version "1.0.1"
362 | resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1"
363 | integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==
364 | dependencies:
365 | dunder-proto "^1.0.1"
366 | es-object-atoms "^1.0.0"
367 |
368 | gopd@^1.2.0:
369 | version "1.2.0"
370 | resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1"
371 | integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==
372 |
373 | grapheme-splitter@^1.0.4:
374 | version "1.0.4"
375 | resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
376 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
377 |
378 | has-flag@^3.0.0:
379 | version "3.0.0"
380 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
381 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
382 |
383 | has-symbols@^1.0.3, has-symbols@^1.1.0:
384 | version "1.1.0"
385 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338"
386 | integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==
387 |
388 | has-tostringtag@^1.0.2:
389 | version "1.0.2"
390 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc"
391 | integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
392 | dependencies:
393 | has-symbols "^1.0.3"
394 |
395 | hasown@^2.0.2:
396 | version "2.0.2"
397 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
398 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
399 | dependencies:
400 | function-bind "^1.1.2"
401 |
402 | is-fullwidth-code-point@^3.0.0:
403 | version "3.0.0"
404 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
405 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
406 |
407 | js-tokens@^4.0.0:
408 | version "4.0.0"
409 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
410 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
411 |
412 | json-schema-traverse@^0.4.1:
413 | version "0.4.1"
414 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
415 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
416 |
417 | json-to-ast@^2.0.3:
418 | version "2.1.0"
419 | resolved "https://registry.yarnpkg.com/json-to-ast/-/json-to-ast-2.1.0.tgz#041a9fcd03c0845036acb670d29f425cea4faaf9"
420 | integrity sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==
421 | dependencies:
422 | code-error-fragment "0.0.230"
423 | grapheme-splitter "^1.0.4"
424 |
425 | jsonpointer@^4.0.1:
426 | version "4.0.1"
427 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
428 | integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk=
429 |
430 | leven@^3.1.0:
431 | version "3.1.0"
432 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
433 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
434 |
435 | locate-path@^5.0.0:
436 | version "5.0.0"
437 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
438 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
439 | dependencies:
440 | p-locate "^4.1.0"
441 |
442 | lodash@^4.17.15:
443 | version "4.17.15"
444 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
445 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
446 |
447 | math-intrinsics@^1.1.0:
448 | version "1.1.0"
449 | resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9"
450 | integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==
451 |
452 | mime-db@1.52.0:
453 | version "1.52.0"
454 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
455 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
456 |
457 | mime-types@^2.1.12:
458 | version "2.1.35"
459 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
460 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
461 | dependencies:
462 | mime-db "1.52.0"
463 |
464 | ms@2.0.0:
465 | version "2.0.0"
466 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
467 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
468 |
469 | p-limit@^2.2.0:
470 | version "2.3.0"
471 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
472 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
473 | dependencies:
474 | p-try "^2.0.0"
475 |
476 | p-locate@^4.1.0:
477 | version "4.1.0"
478 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
479 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
480 | dependencies:
481 | p-limit "^2.2.0"
482 |
483 | p-try@^2.0.0:
484 | version "2.2.0"
485 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
486 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
487 |
488 | path-exists@^4.0.0:
489 | version "4.0.0"
490 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
491 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
492 |
493 | proxy-from-env@^1.1.0:
494 | version "1.1.0"
495 | resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
496 | integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
497 |
498 | punycode@^2.1.0:
499 | version "2.1.1"
500 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
501 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
502 |
503 | regenerator-runtime@^0.13.4:
504 | version "0.13.5"
505 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
506 | integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
507 |
508 | require-directory@^2.1.1:
509 | version "2.1.1"
510 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
511 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
512 |
513 | require-main-filename@^2.0.0:
514 | version "2.0.0"
515 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
516 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
517 |
518 | set-blocking@^2.0.0:
519 | version "2.0.0"
520 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
521 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
522 |
523 | string-width@^4.1.0, string-width@^4.2.0:
524 | version "4.2.0"
525 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
526 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
527 | dependencies:
528 | emoji-regex "^8.0.0"
529 | is-fullwidth-code-point "^3.0.0"
530 | strip-ansi "^6.0.0"
531 |
532 | strip-ansi@^6.0.0:
533 | version "6.0.0"
534 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
535 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
536 | dependencies:
537 | ansi-regex "^5.0.0"
538 |
539 | supports-color@^5.3.0:
540 | version "5.5.0"
541 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
542 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
543 | dependencies:
544 | has-flag "^3.0.0"
545 |
546 | tldts-core@^5.6.23:
547 | version "5.6.23"
548 | resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-5.6.23.tgz#f25c4ece2bfe49242cba9b27e5ae2a98d8d1e0a7"
549 | integrity sha512-Nd4JG/Ar04Yd4zcgGmZfuQaMm9gioPLNKJnSj1nYe2FPRw/OyypPdOl1oD0ZvBOW0n+p8zboy9vADJBBUxmG4g==
550 |
551 | tldts@^5.6.10:
552 | version "5.6.23"
553 | resolved "https://registry.yarnpkg.com/tldts/-/tldts-5.6.23.tgz#63896b75295f17548c8e91c392db5b9ef9b7a621"
554 | integrity sha512-1E9ZLhavz8sd8ZiaB7jJJ8RNV/LOcg/UcMPoQRR4xlEvX+cUPJaxgFBti/uBI95RlAjYh+nioI9R4mrjE0AwSA==
555 | dependencies:
556 | tldts-core "^5.6.23"
557 |
558 | uri-js@^4.2.2:
559 | version "4.2.2"
560 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
561 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
562 | dependencies:
563 | punycode "^2.1.0"
564 |
565 | which-module@^2.0.0:
566 | version "2.0.0"
567 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
568 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
569 |
570 | wrap-ansi@^6.2.0:
571 | version "6.2.0"
572 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
573 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
574 | dependencies:
575 | ansi-styles "^4.0.0"
576 | string-width "^4.1.0"
577 | strip-ansi "^6.0.0"
578 |
579 | y18n@^4.0.0:
580 | version "4.0.0"
581 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
582 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
583 |
584 | yargs-parser@^18.1.1:
585 | version "18.1.3"
586 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
587 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
588 | dependencies:
589 | camelcase "^5.0.0"
590 | decamelize "^1.2.0"
591 |
592 | yargs@^15.3.0:
593 | version "15.3.1"
594 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b"
595 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==
596 | dependencies:
597 | cliui "^6.0.0"
598 | decamelize "^1.2.0"
599 | find-up "^4.1.0"
600 | get-caller-file "^2.0.1"
601 | require-directory "^2.1.1"
602 | require-main-filename "^2.0.0"
603 | set-blocking "^2.0.0"
604 | string-width "^4.2.0"
605 | which-module "^2.0.0"
606 | y18n "^4.0.0"
607 | yargs-parser "^18.1.1"
608 |
--------------------------------------------------------------------------------