diff --git a/.codeclimate.yml b/.codeclimate.yml index 20fe374..c4a7285 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -4,12 +4,12 @@ engines: enabled: true config: languages: - - javascript + - javascript eslint: enabled: true - channel: "eslint-8" + channel: 'eslint-8' config: - config: ".eslintrc.yaml" + config: '.eslintrc.yaml' fixme: enabled: true checks: @@ -27,6 +27,6 @@ checks: ratings: paths: - - "**.js" + - '**.js' exclude_paths: -- test/ + - test/ diff --git a/.eslintrc.yaml b/.eslintrc.yaml index 8d025d5..035a400 100644 --- a/.eslintrc.yaml +++ b/.eslintrc.yaml @@ -2,24 +2,6 @@ env: node: true es6: true mocha: true - es2020: true + es2022: true -plugins: - - haraka - -extends: - - eslint:recommended - - plugin:haraka/recommended - -root: true - -globals: - OK: true - CONT: true - DENY: true - DENYSOFT: true - DENYDISCONNECT: true - DENYSOFTDISCONNECT: true - -rules: - indent: [2, 2, { "SwitchCase": 1} ] \ No newline at end of file +extends: ['@haraka'] diff --git a/.github/dependabot.yml b/.github/dependabot.yml index eb5d070..25067b4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,9 +5,9 @@ version: 2 updates: - - package-ecosystem: "npm" - directory: "/" # Location of package manifests + - package-ecosystem: 'npm' + directory: '/' # Location of package manifests schedule: - interval: "weekly" + interval: 'weekly' allow: - dependency-type: production diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f3e5d9c..6e35e19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,12 +1,11 @@ name: CI -on: [ push, pull_request ] +on: [push, pull_request] env: CI: true jobs: - lint: uses: haraka/.github/.github/workflows/lint.yml@master @@ -14,21 +13,21 @@ jobs: uses: haraka/.github/.github/workflows/coverage.yml@master test: - needs: [ lint, get-lts ] + needs: [lint, get-lts] runs-on: ${{ matrix.os }} strategy: matrix: - os: [ ubuntu-latest, windows-latest ] + os: [ubuntu-latest, windows-latest] node-version: ${{ fromJson(needs.get-lts.outputs.active) }} fail-fast: false steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - name: Node ${{ matrix.node-version }} on ${{ matrix.os }} - with: - node-version: ${{ matrix.node-version }} - - run: npm install - - run: npm test + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + name: Node ${{ matrix.node-version }} on ${{ matrix.os }} + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm test get-lts: runs-on: ubuntu-latest diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 383aca2..816e8c3 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,10 +1,10 @@ -name: "CodeQL" +name: 'CodeQL' on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] schedule: - cron: '18 7 * * 4' diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 9bfdec3..e81c15f 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,4 +14,3 @@ jobs: publish: uses: haraka/.github/.github/workflows/publish.yml@master secrets: inherit - diff --git a/.npmignore b/.npmignore deleted file mode 100644 index ebde8dc..0000000 --- a/.npmignore +++ /dev/null @@ -1,62 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* - -# Runtime data -pids -*.pid -*.seed - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules -jspm_packages - -# Optional npm cache directory -.npm - -# Optional REPL history -.node_repl_history - -package-lock.json -bower_components -# Optional npm cache directory -.npmrc -.idea -.DS_Store -haraka-update.sh - -.github -.release -.codeclimate.yml -.editorconfig -.gitignore -.gitmodules -.lgtm.yml -appveyor.yml -codecov.yml -.travis.yml -.eslintrc.yaml -.eslintrc.json - -http/bower_components -http/node_modules -test \ No newline at end of file diff --git a/.prettierrc.yml b/.prettierrc.yml new file mode 100644 index 0000000..8ded5e0 --- /dev/null +++ b/.prettierrc.yml @@ -0,0 +1,2 @@ +singleQuote: true +semi: false diff --git a/.release b/.release index 954197d..afb1db8 160000 --- a/.release +++ b/.release @@ -1 +1 @@ -Subproject commit 954197dae07b32c4476ff87ec9ae7371311ec97d +Subproject commit afb1db801607dda5e859f39b600f0dd0111e4651 diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cd7c7f..40e81e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ - ### Unreleased +### [1.2.2] - 2024-09-27 + +- updated TLD files +- doc(CONTRIBUTORS): added +- chore: automated code formatting +- lint: remove duplicate / stale rules from .eslintrc ### [1.2.1] - 2024-04-03 @@ -10,34 +15,29 @@ - dep(mocha & eslint): remove from devDeps (install with npx) - pkg: add ./test to .npmignore - ### [1.2.0] - 2023-12-12 - dep(punycode): correctly specify (with trailing /) - - to override built-in, which emits warnings - + - to override built-in, which emits warnings ### [1.1.2] - 2023-12-11 - updated TLD files - Update README.md (#78) - ### [1.1.1] - 2023-06-16 - updated TLD files - fix: update_tld_files and update installed copies (#76) - ### [1.1.0] - 2022-09-29 - updated TLD files - switch http -> https for extra-tlds URL - for PSL updater, use project root, #74 - ### [1.0.34] - 2022-06-05 - + - ci: reusable workflows from haraka/.github - ci: fix publish workflow (#66) - ci: workflow tweaks (#64) @@ -45,162 +45,133 @@ - ci: update codeclimate config - chore: replace some promises with async/await - #### 1.0.30 - 2022-05-23 - update TLD files - dep(\*): pin major versions - #### 1.0.29 - 2021-10-10 - update TLD files - upon merge to master, automatically publish new version - #### 1.0.28 - 2021-06-09 - update TLD files & bump version - allow disabling logging with env.HARAKA_LOGS_SUPPRESS - ### 1.0.27 - 2021-01-05 - update TLD files & bump version - ### 1.0.26 - 2020-10-23 - bump version - replace travis & AppVeyor with GH workflow - ### 2019-08-19 - unref interval, so node.js process exits normally (#52) - ### 1.0.24 - 2019-04-09 - add an automatic PSL updater, updates the PSL each 15 days - assuming no ill effects, after some release validation, extend to the other TLD files - and say goodbye to `update TLD files` releases - ### 1.0.23 - 2019-03-30 -* update TLD files - +- update TLD files ### 1.0.22 - 2018-11-14 -* update TLD files - +- update TLD files ### 1.0.21 - 2018-07-20 -* update TLD files - +- update TLD files ### 1.0.20 - 2018-06-15 -* update TLD files - +- update TLD files ### 1.0.19 - 2018-03-07 -* update TLD files - +- update TLD files ### 1.0.18 - 2017-12-30 -* update TLD files - +- update TLD files ### 1.0.17 - 2017-09-10 -* update TLD files - +- update TLD files ### 1.0.16 - 2017-07-30 -* update TLD files -* dev/CI updates - +- update TLD files +- dev/CI updates ### 1.0.15 - 2017-06-16 -* update TLD files -* update for eslint4 compat - +- update TLD files +- update for eslint4 compat ### 1.0.14 - 2017-05-22 -* update TLD files - +- update TLD files ### 1.0.13 - Feb 01, 2017 -* update TLD files -* added INSTALL section to README -* inherit lint rules from eslint-plugin-haraka -* remove grunt-version-check (replaced by greenkeeper) -* remove Grunt entirely - +- update TLD files +- added INSTALL section to README +- inherit lint rules from eslint-plugin-haraka +- remove grunt-version-check (replaced by greenkeeper) +- remove Grunt entirely ### 1.0.12 - Dec 28, 2016 -* update TLD files - +- update TLD files ### 1.0.11 - Nov 13, 2016 -* update TLD files - +- update TLD files ### 1.0.10 - Oct 06, 2016 -* update TLD files -* update lint / code coverage meta - +- update TLD files +- update lint / code coverage meta ### 1.0.9 - Aug 22, 2016 -* update TLD files - +- update TLD files ### 1.0.7 - Jul 20, 2016 -* update TLD files -* update dep version numbers - +- update TLD files +- update dep version numbers ### 1.0.6 - Jun 20, 2016 -* update TLD files -* added curl -S (report errors) and -f (don't save files when HTTP errors encountered) - +- update TLD files +- added curl -S (report errors) and -f (don't save files when HTTP errors encountered) ### 1.0.5 - May 16, 2016 -* updated TLD files - +- updated TLD files ### 1.0.4 - Feb 22, 2016 -* use `__dirname` for installed base path - +- use `__dirname` for installed base path ### 1.0.2 - Feb 05, 2016 -* updated lists -* added Gruntfile.js - +- updated lists +- added Gruntfile.js ### 1.0.1 - Feb 05, 2016 -* update path to etc dir - +- update path to etc dir [1.0.32]: https://github.com/haraka/haraka-tld/releases/tag/1.0.31 [1.0.34]: https://github.com/haraka/haraka-tld/releases/tag/1.0.33 @@ -209,3 +180,4 @@ [1.1.2]: https://github.com/haraka/haraka-tld/releases/tag/1.1.2 [1.2.0]: https://github.com/haraka/haraka-tld/releases/tag/1.2.0 [1.2.1]: https://github.com/haraka/haraka-tld/releases/tag/1.2.1 +[1.2.2]: https://github.com/haraka/haraka-tld/releases/tag/1.2.2 diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md new file mode 100644 index 0000000..2d0e621 --- /dev/null +++ b/CONTRIBUTORS.md @@ -0,0 +1,10 @@ +# Contributors + +This handcrafted artisinal software is brought to you by: + +|
msimerson (85) |
ekzyis (2) |
KingNoosh (1) |
PSSGCSim (1) |
baudehlo (1) |
smfreegard (1) |
lnedry (1) | +| :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | + +|
luto (1) + +this file is maintained by [.release](https://github.com/msimerson/.release) diff --git a/README.md b/README.md index 39db553..24d93fb 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,6 @@ Haraka TLD utilities // do something } - ## Functions exported ### get_organizational_domain @@ -61,7 +60,6 @@ Split FQDN to host and domain // false } - ## Directly access lists ### Check for a TLD @@ -70,37 +68,35 @@ Split FQDN to host and domain // true } - ## The following files are included -* public-suffix-list +- public-suffix-list A list of all Public Suffixes (the parts of a domain name exactly one level below the registrar). Includes punycoded international domains, is maintained by the Mozilla project, and accomplishes roughly the same task as the \*-tlds files. -* top-level-tlds +- top-level-tlds The list of TLDs valid on the internet. [Update URL](http://data.iana.org/TLD/tlds-alpha-by-domain.txt) -* two-level-tlds +- two-level-tlds A list of 2nd level TLDs. [Update URL](http://www.surbl.org/static/two-level-tlds) -* three-level-tlds +- three-level-tlds A list of 3rd level TLDs. [Update URL](http://www.surbl.org/tld/three-level-tlds) -* extra-tlds +- extra-tlds This allows for additional 2nd and 3rd level TLDs from a single file. Used for site customizations or for the URIBL hosters.txt. [Update URL](http://rss.uribl.com/hosters/hosters.txt) - ## Updating -* update the TLD files with `./update_tld_files` -* use the .release scripts to roll a new release. If the .release dir is empty (first time), populate it with `git submodule update --init --recursive`. +- update the TLD files with `./update_tld_files` +- use the .release scripts to roll a new release. If the .release dir is empty (first time), populate it with `git submodule update --init --recursive`. ```sh .release/start.sh patch @@ -109,8 +105,6 @@ git add . && git commit .release/submit.sh ``` - - [ci-img]: https://github.com/haraka/haraka-tld/actions/workflows/ci.yml/badge.svg [ci-url]: https://github.com/haraka/haraka-tld/actions/workflows/ci.yml [cov-img]: https://codecov.io/github/haraka/haraka-tld/coverage.svg @@ -119,4 +113,3 @@ git add . && git commit [clim-url]: https://codeclimate.com/github/haraka/haraka-tld [npm-img]: https://nodei.co/npm/haraka-tld.png [npm-url]: https://www.npmjs.com/package/haraka-tld - diff --git a/etc/public-suffix-list b/etc/public-suffix-list index 329cfd1..6a0207b 100644 --- a/etc/public-suffix-list +++ b/etc/public-suffix-list @@ -16,20 +16,19 @@ ac.ae gov.ae mil.ae aero +airline.aero +airport.aero accident-investigation.aero accident-prevention.aero aerobatic.aero aeroclub.aero aerodrome.aero agents.aero -aircraft.aero -airline.aero -airport.aero air-surveillance.aero -airtraffic.aero air-traffic-control.aero +aircraft.aero +airtraffic.aero ambulance.aero -amusement.aero association.aero author.aero ballooning.aero @@ -60,6 +59,7 @@ exchange.aero express.aero federation.aero flight.aero +freight.aero fuel.aero gliding.aero government.aero @@ -74,6 +74,7 @@ leasing.aero logistics.aero magazine.aero maintenance.aero +marketplace.aero media.aero microlight.aero modelling.aero @@ -96,6 +97,7 @@ show.aero skydiving.aero software.aero student.aero +taxi.aero trader.aero trading.aero trainer.aero @@ -688,10 +690,12 @@ sa.cr cu com.cu edu.cu -org.cu -net.cu +gob.cu gov.cu inf.cu +nat.cu +net.cu +org.cu cv com.cv edu.cv @@ -1641,18 +1645,18 @@ yamanashi.jp 鳥取.jp 鹿児島.jp *.kawasaki.jp -*.kitakyushu.jp -*.kobe.jp -*.nagoya.jp -*.sapporo.jp -*.sendai.jp -*.yokohama.jp !city.kawasaki.jp +*.kitakyushu.jp !city.kitakyushu.jp +*.kobe.jp !city.kobe.jp +*.nagoya.jp !city.nagoya.jp +*.sapporo.jp !city.sapporo.jp +*.sendai.jp !city.sendai.jp +*.yokohama.jp !city.yokohama.jp aisai.aichi.jp ama.aichi.jp @@ -4536,20 +4540,22 @@ ngo.ph mil.ph i.ph pk +ac.pk +biz.pk com.pk -net.pk edu.pk -org.pk fam.pk -biz.pk -web.pk -gov.pk +gkp.pk gob.pk +gog.pk gok.pk gon.pk gop.pk gos.pk -info.pk +gov.pk +net.pk +org.pk +web.pk pl com.pl net.pl @@ -5985,7 +5991,6 @@ cruises cuisinella cymru cyou -dabur dad dance data @@ -6347,6 +6352,7 @@ meme memorial men menu +merck merckmsd miami microsoft @@ -6378,7 +6384,6 @@ mtr music nab nagoya -natura navy nba nec @@ -6572,7 +6577,6 @@ sexy sfr shangrila sharp -shaw shell shia shiksha @@ -6866,6 +6870,15 @@ zero zip zone zuerich +co.krd +edu.krd +art.pl +gliwice.pl +krakow.pl +poznan.pl +wroc.pl +zakopane.pl +lib.de.us 12chars.dev 12chars.it 12chars.pro @@ -6875,8 +6888,7 @@ ltd.ua 611.to a2hosted.com cpserver.com -graphox.us -*.devcdnaccesso.com +aaa.vodka *.on-acorn.io activetrail.biz adaptable.app @@ -6890,6 +6902,7 @@ hlx.page hlx3.page adobeio-static.net adobeioruntime.net +africa.com beep.pl airkitapps.com airkitapps-au.com @@ -6952,21 +6965,28 @@ execute-api.us-west-1.amazonaws.com execute-api.us-west-2.amazonaws.com cloudfront.net auth.af-south-1.amazoncognito.com +auth.ap-east-1.amazoncognito.com auth.ap-northeast-1.amazoncognito.com auth.ap-northeast-2.amazoncognito.com auth.ap-northeast-3.amazoncognito.com auth.ap-south-1.amazoncognito.com +auth.ap-south-2.amazoncognito.com auth.ap-southeast-1.amazoncognito.com auth.ap-southeast-2.amazoncognito.com auth.ap-southeast-3.amazoncognito.com +auth.ap-southeast-4.amazoncognito.com auth.ca-central-1.amazoncognito.com +auth.ca-west-1.amazoncognito.com auth.eu-central-1.amazoncognito.com +auth.eu-central-2.amazoncognito.com auth.eu-north-1.amazoncognito.com auth.eu-south-1.amazoncognito.com +auth.eu-south-2.amazoncognito.com auth.eu-west-1.amazoncognito.com auth.eu-west-2.amazoncognito.com auth.eu-west-3.amazoncognito.com auth.il-central-1.amazoncognito.com +auth.me-central-1.amazoncognito.com auth.me-south-1.amazoncognito.com auth.sa-east-1.amazoncognito.com auth.us-east-1.amazoncognito.com @@ -6978,9 +6998,9 @@ auth.us-west-1.amazoncognito.com auth-fips.us-west-1.amazoncognito.com auth.us-west-2.amazoncognito.com auth-fips.us-west-2.amazoncognito.com +*.compute.amazonaws.com.cn *.compute.amazonaws.com *.compute-1.amazonaws.com -*.compute.amazonaws.com.cn us-east-1.amazonaws.com emrappui-prod.cn-north-1.amazonaws.com.cn emrnotebooks-prod.cn-north-1.amazonaws.com.cn @@ -7006,6 +7026,9 @@ emrstudio-prod.ap-northeast-3.amazonaws.com emrappui-prod.ap-south-1.amazonaws.com emrnotebooks-prod.ap-south-1.amazonaws.com emrstudio-prod.ap-south-1.amazonaws.com +emrappui-prod.ap-south-2.amazonaws.com +emrnotebooks-prod.ap-south-2.amazonaws.com +emrstudio-prod.ap-south-2.amazonaws.com emrappui-prod.ap-southeast-1.amazonaws.com emrnotebooks-prod.ap-southeast-1.amazonaws.com emrstudio-prod.ap-southeast-1.amazonaws.com @@ -7015,18 +7038,30 @@ emrstudio-prod.ap-southeast-2.amazonaws.com emrappui-prod.ap-southeast-3.amazonaws.com emrnotebooks-prod.ap-southeast-3.amazonaws.com emrstudio-prod.ap-southeast-3.amazonaws.com +emrappui-prod.ap-southeast-4.amazonaws.com +emrnotebooks-prod.ap-southeast-4.amazonaws.com +emrstudio-prod.ap-southeast-4.amazonaws.com emrappui-prod.ca-central-1.amazonaws.com emrnotebooks-prod.ca-central-1.amazonaws.com emrstudio-prod.ca-central-1.amazonaws.com +emrappui-prod.ca-west-1.amazonaws.com +emrnotebooks-prod.ca-west-1.amazonaws.com +emrstudio-prod.ca-west-1.amazonaws.com emrappui-prod.eu-central-1.amazonaws.com emrnotebooks-prod.eu-central-1.amazonaws.com emrstudio-prod.eu-central-1.amazonaws.com +emrappui-prod.eu-central-2.amazonaws.com +emrnotebooks-prod.eu-central-2.amazonaws.com +emrstudio-prod.eu-central-2.amazonaws.com emrappui-prod.eu-north-1.amazonaws.com emrnotebooks-prod.eu-north-1.amazonaws.com emrstudio-prod.eu-north-1.amazonaws.com emrappui-prod.eu-south-1.amazonaws.com emrnotebooks-prod.eu-south-1.amazonaws.com emrstudio-prod.eu-south-1.amazonaws.com +emrappui-prod.eu-south-2.amazonaws.com +emrnotebooks-prod.eu-south-2.amazonaws.com +emrstudio-prod.eu-south-2.amazonaws.com emrappui-prod.eu-west-1.amazonaws.com emrnotebooks-prod.eu-west-1.amazonaws.com emrstudio-prod.eu-west-1.amazonaws.com @@ -7036,6 +7071,9 @@ emrstudio-prod.eu-west-2.amazonaws.com emrappui-prod.eu-west-3.amazonaws.com emrnotebooks-prod.eu-west-3.amazonaws.com emrstudio-prod.eu-west-3.amazonaws.com +emrappui-prod.il-central-1.amazonaws.com +emrnotebooks-prod.il-central-1.amazonaws.com +emrstudio-prod.il-central-1.amazonaws.com emrappui-prod.me-central-1.amazonaws.com emrnotebooks-prod.me-central-1.amazonaws.com emrstudio-prod.me-central-1.amazonaws.com @@ -7065,20 +7103,34 @@ emrnotebooks-prod.us-west-2.amazonaws.com emrstudio-prod.us-west-2.amazonaws.com *.cn-north-1.airflow.amazonaws.com.cn *.cn-northwest-1.airflow.amazonaws.com.cn +*.af-south-1.airflow.amazonaws.com +*.ap-east-1.airflow.amazonaws.com *.ap-northeast-1.airflow.amazonaws.com *.ap-northeast-2.airflow.amazonaws.com +*.ap-northeast-3.airflow.amazonaws.com *.ap-south-1.airflow.amazonaws.com +*.ap-south-2.airflow.amazonaws.com *.ap-southeast-1.airflow.amazonaws.com *.ap-southeast-2.airflow.amazonaws.com +*.ap-southeast-3.airflow.amazonaws.com +*.ap-southeast-4.airflow.amazonaws.com *.ca-central-1.airflow.amazonaws.com +*.ca-west-1.airflow.amazonaws.com *.eu-central-1.airflow.amazonaws.com +*.eu-central-2.airflow.amazonaws.com *.eu-north-1.airflow.amazonaws.com +*.eu-south-1.airflow.amazonaws.com +*.eu-south-2.airflow.amazonaws.com *.eu-west-1.airflow.amazonaws.com *.eu-west-2.airflow.amazonaws.com *.eu-west-3.airflow.amazonaws.com +*.il-central-1.airflow.amazonaws.com +*.me-central-1.airflow.amazonaws.com +*.me-south-1.airflow.amazonaws.com *.sa-east-1.airflow.amazonaws.com *.us-east-1.airflow.amazonaws.com *.us-east-2.airflow.amazonaws.com +*.us-west-1.airflow.amazonaws.com *.us-west-2.airflow.amazonaws.com s3.dualstack.cn-north-1.amazonaws.com.cn s3-accesspoint.dualstack.cn-north-1.amazonaws.com.cn @@ -7367,6 +7419,18 @@ s3-deprecated.us-west-2.amazonaws.com s3-fips.us-west-2.amazonaws.com s3-object-lambda.us-west-2.amazonaws.com s3-website.us-west-2.amazonaws.com +labeling.ap-northeast-1.sagemaker.aws +labeling.ap-northeast-2.sagemaker.aws +labeling.ap-south-1.sagemaker.aws +labeling.ap-southeast-1.sagemaker.aws +labeling.ap-southeast-2.sagemaker.aws +labeling.ca-central-1.sagemaker.aws +labeling.eu-central-1.sagemaker.aws +labeling.eu-west-1.sagemaker.aws +labeling.eu-west-2.sagemaker.aws +labeling.us-east-1.sagemaker.aws +labeling.us-east-2.sagemaker.aws +labeling.us-west-2.sagemaker.aws notebook.af-south-1.sagemaker.aws notebook.ap-east-1.sagemaker.aws notebook.ap-northeast-1.sagemaker.aws @@ -7403,6 +7467,7 @@ notebook-fips.us-gov-east-1.sagemaker.aws notebook.us-gov-west-1.sagemaker.aws notebook-fips.us-gov-west-1.sagemaker.aws notebook.us-west-1.sagemaker.aws +notebook-fips.us-west-1.sagemaker.aws notebook.us-west-2.sagemaker.aws notebook-fips.us-west-2.sagemaker.aws notebook.cn-north-1.sagemaker.com.cn @@ -7420,6 +7485,7 @@ studio.ca-central-1.sagemaker.aws studio.eu-central-1.sagemaker.aws studio.eu-north-1.sagemaker.aws studio.eu-south-1.sagemaker.aws +studio.eu-south-2.sagemaker.aws studio.eu-west-1.sagemaker.aws studio.eu-west-2.sagemaker.aws studio.eu-west-3.sagemaker.aws @@ -7437,6 +7503,7 @@ studio.us-west-1.sagemaker.aws studio.us-west-2.sagemaker.aws studio.cn-north-1.sagemaker.com.cn studio.cn-northwest-1.sagemaker.com.cn +*.experiments.sagemaker.aws analytics-gateway.ap-northeast-1.amazonaws.com analytics-gateway.ap-northeast-2.amazonaws.com analytics-gateway.ap-south-1.amazonaws.com @@ -7447,7 +7514,7 @@ analytics-gateway.eu-west-1.amazonaws.com analytics-gateway.us-east-1.amazonaws.com analytics-gateway.us-east-2.amazonaws.com analytics-gateway.us-west-2.amazonaws.com -*.amplifyapp.com +amplifyapp.com *.awsapprunner.com webview-assets.aws-cloud9.af-south-1.amazonaws.com vfs.cloud9.af-south-1.amazonaws.com @@ -7514,6 +7581,7 @@ webview-assets.cloud9.us-west-1.amazonaws.com webview-assets.aws-cloud9.us-west-2.amazonaws.com vfs.cloud9.us-west-2.amazonaws.com webview-assets.cloud9.us-west-2.amazonaws.com +awsapps.com cn-north-1.eb.amazonaws.com.cn cn-northwest-1.eb.amazonaws.com.cn elasticbeanstalk.com @@ -7548,8 +7616,6 @@ awsglobalaccelerator.com *.private.repost.aws eero.online eero-stage.online -t3l3p0rt.net -tele.amune.org apigee.io panel.dev siiites.com @@ -7569,16 +7635,14 @@ sweetpepper.org myasustor.com cdn.prod.atlassian-dev.net translated.page -autocode.dev +myfritz.link myfritz.net onavstack.net *.awdev.ca *.advisor.ws ecommerce-shop.pl b-data.io -backplaneapp.io balena-devices.com -rs.ba *.banzai.cloud app.banzaicloud.io *.backyards.banzaicloud.io @@ -7611,13 +7675,15 @@ square7.de bplaced.net square7.net *.s.brave.io +shop.brendly.hr shop.brendly.rs browsersafetymark.io +radio.am +radio.fm uk0.bigv.io dh.bytemark.co.uk vm.bytemark.co.uk cafjs.com -mycd.eu canva-apps.cn *.my.canvasite.cn canva-apps.com @@ -7627,55 +7693,68 @@ uwu.ai carrd.co crd.co ju.mp -ae.org +api.gov.uk +cdn77-storage.com +rsc.contentproxy9.cz +r.cdn77.net +cdn77-ssl.net +c.cdn77.org +rsc.cdn77.org +ssl.origin.cdn77-secure.org +za.bz br.com cn.com -com.de -com.se de.com eu.com -gb.net -hu.net -jp.net jpn.com mex.com ru.com sa.com -se.net uk.com -uk.net us.com -za.bz za.com -ar.com -hu.com -kr.com -no.com -qc.com -uy.com -africa.com -gr.com -in.net -web.in -us.org -co.com -aus.basketball -nz.basketball -radio.am -radio.fm -c.la -certmgr.org +com.de +gb.net +hu.net +jp.net +se.net +uk.net +ae.org +com.se cx.ua discourse.group discourse.team -cleverapps.io clerk.app clerkstage.app *.lcl.dev *.lclstage.dev *.stg.dev *.stgstage.dev +cleverapps.cc +*.services.clever-cloud.com +cleverapps.io +cleverapps.tech clickrising.net +cloudns.asia +cloudns.be +cloudns.biz +cloudns.cc +cloudns.ch +cloudns.cl +cloudns.club +dnsabr.com +cloudns.cx +cloudns.eu +cloudns.in +cloudns.info +dns-cloud.net +dns-dynamic.net +cloudns.nz +cloudns.org +cloudns.ph +cloudns.pro +cloudns.pw +cloudns.us c66.me cloud66.ws cloud66.zone @@ -7684,8 +7763,6 @@ wpdevcloud.com cloudaccess.host freesite.host cloudaccess.net -cloudcontrolled.com -cloudcontrolapp.com *.cloudera.site cf-ipfs.com cloudflare-ipfs.com @@ -7693,32 +7770,27 @@ trycloudflare.com pages.dev r2.dev workers.dev +cloudflare.net +cdn.cloudflare.net +cdn.cloudflareanycast.net +cdn.cloudflarecn.net +cdn.cloudflareglobal.net +cust.cloudscale.ch +objects.lpg.cloudscale.ch +objects.rma.cloudscale.ch wnext.app -co.ca -*.otap.co -co.cz -c.cdn77.org -cdn77-ssl.net -r.cdn77.net -rsc.cdn77.org -ssl.origin.cdn77-secure.org -cloudns.asia -cloudns.biz -cloudns.club -cloudns.cc -cloudns.eu -cloudns.in -cloudns.info -cloudns.org -cloudns.pro -cloudns.pw -cloudns.us cnpy.gdn +*.otap.co +co.ca +co.com codeberg.page +csb.app +preview.csb.app co.nl co.no webhosting.be hosting-cluster.nl +ctfcloud.net convex.site ac.ru edu.ru @@ -7727,79 +7799,105 @@ int.ru mil.ru test.ru dyn.cosidns.de -dynamisches-dns.de dnsupdater.de +dynamisches-dns.de internet-dns.de l-o-g-i-n.de dynamic-dns.info feste-ip.net knx-server.net static-access.net -*.cprapid.com +craft.me realm.cz on.crisp.email *.cryptonomic.net -cupcake.is curv.dev -*.customer-oci.com -*.oci.customer-oci.com -*.ocp.customer-oci.com -*.ocs.customer-oci.com -cyclic.app -cyclic.cloud -cyclic-app.com -cyclic.co.in +cfolks.pl cyon.link cyon.site +platform0.app fnwk.site folionetwork.site -platform0.app -daplie.me -localhost.daplie.me -dattolocal.com -dattorelay.com -dattoweb.com -mydatto.com -dattolocal.net -mydatto.net biz.dk co.dk firm.dk reg.dk store.dk dyndns.dappnode.io -*.dapps.earth -*.bzz.dapps.earth builtwithdark.com +darklang.io demo.datadetect.com instance.datadetect.com edgestack.me +dattolocal.com +dattorelay.com +dattoweb.com +mydatto.com +dattolocal.net +mydatto.net ddns5.com +ddnss.de +dyn.ddnss.de +dyndns.ddnss.de +dyn-ip24.de +dyndns1.de +home-webserver.de +dyn.home-webserver.de +myhome-server.de +ddnss.org debian.net +definima.io +definima.net deno.dev deno-staging.dev dedyn.io deta.app deta.dev -*.rss.my.id -*.diher.solutions +dfirma.pl +dkonto.pl +you2.pl +ondigitalocean.app +*.digitaloceanspaces.com +us.kg +rss.my.id +diher.solutions discordsays.com discordsez.com jozi.biz dnshome.de +bci.dnstrace.pro online.th shop.th drayddns.com shoparena.pl dreamhosters.com +durumis.com mydrobo.com drud.io drud.us duckdns.org -bip.sh -bitbridge.net dy.fi tunk.org +dyndns.biz +for-better.biz +for-more.biz +for-some.biz +for-the.biz +selfip.biz +webhop.biz +ftpaccess.cc +game-server.cc +myphotos.cc +scrapping.cc +blogdns.com +cechire.com +dnsalias.com +dnsdojo.com +doesntexist.com +dontexist.com +doomdns.com +dyn-o-saur.com +dynalias.com dyndns-at-home.com dyndns-at-work.com dyndns-blog.com @@ -7814,64 +7912,14 @@ dyndns-server.com dyndns-web.com dyndns-wiki.com dyndns-work.com -dyndns.biz -dyndns.info -dyndns.org -dyndns.tv -at-band-camp.net -ath.cx -barrel-of-knowledge.info -barrell-of-knowledge.info -better-than.tv -blogdns.com -blogdns.net -blogdns.org -blogsite.org -boldlygoingnowhere.org -broke-it.net -buyshouses.net -cechire.com -dnsalias.com -dnsalias.net -dnsalias.org -dnsdojo.com -dnsdojo.net -dnsdojo.org -does-it.net -doesntexist.com -doesntexist.org -dontexist.com -dontexist.net -dontexist.org -doomdns.com -doomdns.org -dvrdns.org -dyn-o-saur.com -dynalias.com -dynalias.net -dynalias.org -dynathome.net -dyndns.ws -endofinternet.net -endofinternet.org -endoftheinternet.org est-a-la-maison.com est-a-la-masion.com est-le-patron.com est-mon-blogueur.com -for-better.biz -for-more.biz -for-our.info -for-some.biz -for-the.biz -forgot.her.name -forgot.his.name from-ak.com from-al.com from-ar.com -from-az.net from-ca.com -from-co.net from-ct.com from-dc.com from-de.com @@ -7884,10 +7932,8 @@ from-il.com from-in.com from-ks.com from-ky.com -from-la.net from-ma.com from-md.com -from-me.org from-mi.com from-mn.com from-mo.com @@ -7900,7 +7946,6 @@ from-nh.com from-nj.com from-nm.com from-nv.com -from-ny.net from-oh.com from-ok.com from-or.com @@ -7918,45 +7963,18 @@ from-wa.com from-wi.com from-wv.com from-wy.com -ftpaccess.cc -fuettertdasnetz.de -game-host.org -game-server.cc getmyip.com -gets-it.net -go.dyndns.org gotdns.com -gotdns.org -groks-the.info -groks-this.info -ham-radio-op.net -here-for-more.info hobby-site.com -hobby-site.org -home.dyndns.org -homedns.org -homeftp.net -homeftp.org -homeip.net homelinux.com -homelinux.net -homelinux.org homeunix.com -homeunix.net -homeunix.org iamallama.com -in-the-band.net is-a-anarchist.com is-a-blogger.com is-a-bookkeeper.com -is-a-bruinsfan.org is-a-bulls-fan.com -is-a-candidate.org is-a-caterer.com -is-a-celticsfan.org is-a-chef.com -is-a-chef.net -is-a-chef.org is-a-conservative.com is-a-cpa.com is-a-cubicle-slave.com @@ -7965,31 +7983,25 @@ is-a-designer.com is-a-doctor.com is-a-financialadvisor.com is-a-geek.com -is-a-geek.net -is-a-geek.org is-a-green.com is-a-guru.com is-a-hard-worker.com is-a-hunter.com -is-a-knight.org is-a-landscaper.com is-a-lawyer.com is-a-liberal.com is-a-libertarian.com -is-a-linux-user.org is-a-llama.com is-a-musician.com is-a-nascarfan.com is-a-nurse.com is-a-painter.com -is-a-patsfan.org is-a-personaltrainer.com is-a-photographer.com is-a-player.com is-a-republican.com is-a-rockstar.com is-a-socialist.com -is-a-soxfan.org is-a-student.com is-a-teacher.com is-a-techie.com @@ -8001,98 +8013,150 @@ is-an-anarchist.com is-an-artist.com is-an-engineer.com is-an-entertainer.com -is-by.us is-certified.com -is-found.org is-gone.com is-into-anime.com is-into-cars.com is-into-cartoons.com is-into-games.com is-leet.com -is-lost.org is-not-certified.com -is-saved.org is-slick.com is-uberleet.com -is-very-bad.org -is-very-evil.org -is-very-good.org -is-very-nice.org -is-very-sweet.org is-with-theband.com isa-geek.com -isa-geek.net -isa-geek.org isa-hockeynut.com issmarterthanyou.com +likes-pie.com +likescandy.com +neat-url.com +saves-the-whales.com +selfip.com +sells-for-less.com +sells-for-u.com +servebbs.com +simple-url.com +space-to-rent.com +teaches-yoga.com +writesthisblog.com +ath.cx +fuettertdasnetz.de isteingeek.de istmein.de -kicks-ass.net -kicks-ass.org -knowsitall.info -land-4-sale.us lebtimnetz.de leitungsen.de -likes-pie.com -likescandy.com +traeumtgerade.de +barrel-of-knowledge.info +barrell-of-knowledge.info +dyndns.info +for-our.info +groks-the.info +groks-this.info +here-for-more.info +knowsitall.info +selfip.info +webhop.info +forgot.her.name +forgot.his.name +at-band-camp.net +blogdns.net +broke-it.net +buyshouses.net +dnsalias.net +dnsdojo.net +does-it.net +dontexist.net +dynalias.net +dynathome.net +endofinternet.net +from-az.net +from-co.net +from-la.net +from-ny.net +gets-it.net +ham-radio-op.net +homeftp.net +homeip.net +homelinux.net +homeunix.net +in-the-band.net +is-a-chef.net +is-a-geek.net +isa-geek.net +kicks-ass.net +office-on-the.net +podzone.net +scrapper-site.net +selfip.net +sells-it.net +servebbs.net +serveftp.net +thruhere.net +webhop.net merseine.nu mine.nu +shacknet.nu +blogdns.org +blogsite.org +boldlygoingnowhere.org +dnsalias.org +dnsdojo.org +doesntexist.org +dontexist.org +doomdns.org +dvrdns.org +dynalias.org +dyndns.org +go.dyndns.org +home.dyndns.org +endofinternet.org +endoftheinternet.org +from-me.org +game-host.org +gotdns.org +hobby-site.org +homedns.org +homeftp.org +homelinux.org +homeunix.org +is-a-bruinsfan.org +is-a-candidate.org +is-a-celticsfan.org +is-a-chef.org +is-a-geek.org +is-a-knight.org +is-a-linux-user.org +is-a-patsfan.org +is-a-soxfan.org +is-found.org +is-lost.org +is-saved.org +is-very-bad.org +is-very-evil.org +is-very-good.org +is-very-nice.org +is-very-sweet.org +isa-geek.org +kicks-ass.org misconfused.org -mypets.ws -myphotos.cc -neat-url.com -office-on-the.net -on-the-web.tv -podzone.net podzone.org readmyblog.org -saves-the-whales.com -scrapper-site.net -scrapping.cc -selfip.biz -selfip.com -selfip.info -selfip.net selfip.org -sells-for-less.com -sells-for-u.com -sells-it.net sellsyourhome.org -servebbs.com -servebbs.net servebbs.org -serveftp.net serveftp.org servegame.org -shacknet.nu -simple-url.com -space-to-rent.com stuff-4-sale.org -stuff-4-sale.us -teaches-yoga.com -thruhere.net -traeumtgerade.de -webhop.biz -webhop.info -webhop.net webhop.org +better-than.tv +dyndns.tv +on-the-web.tv worse-than.tv -writesthisblog.com -ddnss.de -dyn.ddnss.de -dyndns.ddnss.de -dyndns1.de -dyn-ip24.de -home-webserver.de -dyn.home-webserver.de -myhome-server.de -ddnss.org -definima.net -definima.io -ondigitalocean.app -*.digitaloceanspaces.com -bci.dnstrace.pro +is-by.us +land-4-sale.us +stuff-4-sale.us +dyndns.ws +mypets.ws ddnsfree.com ddnsgeek.com giize.com @@ -8109,12 +8173,20 @@ freeddns.org mywire.org webredirect.org myddns.rocks -blogsite.xyz dynv6.net e4.cz easypanel.app easypanel.host *.ewp.live +onred.one +staging.onred.one +twmail.cc +twmail.net +twmail.org +mymailer.com.tw +url.tw +at.emf.camp +rt.ht elementor.cloud elementor.cool en-root.fr @@ -8122,8 +8194,6 @@ mytuleap.com tuleap-partners.com encr.app encoreapi.com -onred.one -staging.onred.one eu.encoway.cloud eu.org al.eu.org @@ -8159,7 +8229,6 @@ kr.eu.org lt.eu.org lu.eu.org lv.eu.org -mc.eu.org me.eu.org mk.eu.org mt.eu.org @@ -8190,11 +8259,10 @@ us-1.evennode.com us-2.evennode.com us-3.evennode.com us-4.evennode.com -twmail.cc -twmail.net -twmail.org -mymailer.com.tw -url.tw +relay.evervault.app +relay.evervault.dev +expo.app +staging.expo.app onfabrica.com ru.net adygeya.ru @@ -8273,8 +8341,6 @@ u.channelsdvr.net edgecompute.app fastly-edge.com fastly-terrarium.com -fastlylb.net -map.fastlylb.net freetls.fastly.net map.fastly.net a.prod.fastly.net @@ -8282,49 +8348,40 @@ global.prod.fastly.net a.ssl.fastly.net b.ssl.fastly.net global.ssl.fastly.net +fastlylb.net +map.fastlylb.net *.user.fm fastvps-server.com fastvps.host myfast.host fastvps.site myfast.space +conn.uk +copro.uk +hosp.uk fedorainfracloud.org fedorapeople.org cloud.fedoraproject.org app.os.fedoraproject.org app.os.stg.fedoraproject.org -conn.uk -copro.uk -hosp.uk mydobiss.com fh-muenster.io filegear.me -filegear-au.me -filegear-de.me -filegear-gb.me -filegear-ie.me -filegear-jp.me -filegear-sg.me firebaseapp.com -fireweb.app -flap.id -onflashdrive.app fldrv.com flutterflow.app fly.dev -edgeapp.net shw.io -flynnhosting.net +edgeapp.net forgeblocks.com id.forgerock.io +framer.ai framer.app framercanvas.com framer.media framer.photos framer.website framer.wiki -*.frusky.de -ravpage.co.il 0e.vc freebox-os.com freeboxos.com @@ -8334,7 +8391,23 @@ freebox-os.fr freeboxos.fr freedesktop.org freemyip.com +*.frusky.de wien.funkfeuer.at +daemon.asia +dix.asia +mydns.bz +0am.jp +0g0.jp +0j0.jp +0t0.jp +mydns.jp +pgw.jp +wjg.jp +keyword-on.net +live-on.net +server-on.net +mydns.tw +mydns.vc *.futurecms.at *.ex.futurecms.at *.in.futurecms.at @@ -8344,6 +8417,8 @@ futuremailing.at *.kunden.ortsinfo.at *.statics.cloud aliases121.com +campaign.gov.uk +service.gov.uk independent-commission.uk independent-inquest.uk independent-inquiry.uk @@ -8351,16 +8426,15 @@ independent-panel.uk independent-review.uk public-inquiry.uk royal-commission.uk -campaign.gov.uk -service.gov.uk -api.gov.uk gehirn.ne.jp usercontent.jp gentapps.com gentlentapis.com lab.ms cdn-edges.net -ghost.io +localcert.net +localhostcert.net +corpnet.work gsj.bz githubusercontent.com githubpreview.dev @@ -8480,75 +8554,63 @@ whitesnow.jp zombie.jp heteml.net graphic.design -cloudapps.digital -london.cloudapps.digital -pymnt.uk -ro.im goip.de -*.run.app -web.app -*.0emm.com -appspot.com -*.r.appspot.com -codespot.com -googleapis.com -googlecode.com -pagespeedmobilizer.com -publishproxy.com -withgoogle.com -withyoutube.com -*.gateway.dev -cloud.goog -translate.goog -*.usercontent.goog -cloudfunctions.net blogspot.ae blogspot.al blogspot.am +*.hosted.app +*.run.app +web.app +blogspot.com.ar +blogspot.co.at +blogspot.com.au blogspot.ba blogspot.be blogspot.bg blogspot.bj +blogspot.com.br +blogspot.com.by blogspot.ca blogspot.cf blogspot.ch blogspot.cl -blogspot.co.at -blogspot.co.id -blogspot.co.il -blogspot.co.ke -blogspot.co.nz -blogspot.co.uk -blogspot.co.za -blogspot.com -blogspot.com.ar -blogspot.com.au -blogspot.com.br -blogspot.com.by blogspot.com.co -blogspot.com.cy -blogspot.com.ee -blogspot.com.eg -blogspot.com.es -blogspot.com.mt -blogspot.com.ng -blogspot.com.tr -blogspot.com.uy +*.0emm.com +appspot.com +*.r.appspot.com +blogspot.com +codespot.com +googleapis.com +googlecode.com +pagespeedmobilizer.com +withgoogle.com +withyoutube.com blogspot.cv +blogspot.com.cy blogspot.cz blogspot.de +*.gateway.dev blogspot.dk +blogspot.com.ee +blogspot.com.eg +blogspot.com.es blogspot.fi blogspot.fr +cloud.goog +translate.goog +*.usercontent.goog blogspot.gr blogspot.hk blogspot.hr blogspot.hu +blogspot.co.id blogspot.ie +blogspot.co.il blogspot.in blogspot.is blogspot.it blogspot.jp +blogspot.co.ke blogspot.kr blogspot.li blogspot.lt @@ -8556,10 +8618,14 @@ blogspot.lu blogspot.md blogspot.mk blogspot.mr +blogspot.com.mt blogspot.mx blogspot.my +cloudfunctions.net +blogspot.com.ng blogspot.nl blogspot.no +blogspot.co.nz blogspot.pe blogspot.pt blogspot.qa @@ -8573,12 +8639,19 @@ blogspot.si blogspot.sk blogspot.sn blogspot.td +blogspot.com.tr blogspot.tw blogspot.ug +blogspot.co.uk +blogspot.com.uy blogspot.vn +blogspot.co.za goupile.fr +pymnt.uk +cloudapps.digital +london.cloudapps.digital gov.nl -awsmppl.com +grayjayleagues.com günstigbestellen.de günstigliefern.de fin.ci @@ -8586,18 +8659,32 @@ free.hr caa.li ua.rs conf.se -hs.zone +häkkinen.fi hs.run +hs.zone +wdh.app +preview.wdh.app +hrsn.dev +t.hrsn.dev +t.hrsn.net hashbang.sh hasura.app hasura-app.io +hatenablog.com +hatenadiary.com +hateblo.jp +hatenablog.jp +hatenadiary.jp +hatenadiary.org pages.it.hs-heilbronn.de +heiyu.space +helioho.st +heliohost.us hepforge.org herokuapp.com herokussl.com ravendb.cloud ravendb.community -ravendb.me development.run ravendb.run homesklep.pl @@ -8608,23 +8695,31 @@ secaas.hk hoplix.shop orx.biz biz.gl +biz.ng +co.biz.ng +dl.biz.ng +go.biz.ng +lg.biz.ng +on.biz.ng col.ng firm.ng gen.ng ltd.ng ngo.ng -edu.scot -sch.so +plc.ng ie.ua hostyhosting.io -häkkinen.fi +hf.space +static.hf.space +hypernode.io +iobb.net +co.cz *.moonscale.io moonscale.net +gr.com iki.fi ibxos.it iliadboxos.it -impertrixcdn.com -impertrix.com smushcdn.com wphostedmail.com wpmucdn.com @@ -8635,10 +8730,10 @@ in-berlin.de in-brb.de in-butter.de in-dsl.de -in-dsl.net -in-dsl.org in-vpn.de +in-dsl.net in-vpn.net +in-dsl.org in-vpn.org biz.at info.at @@ -8672,19 +8767,25 @@ sp.leg.br to.leg.br pixolino.com na4u.ru +apps-1and1.com +live-website.com +apps-1and1.net +websitebuilder.online +app-ionos.space iopsys.se +*.dweb.link ipifony.net ir.md +is-a-good.dev +is-a.dev iservschule.de mein-iserv.de schulplattform.de schulserver.de test-iserv.de iserv.dev -iobb.net mel.cloudlets.com.au cloud.interhostsolutions.be -mycloud.by alp1.ae.flow.ch appengine.flow.ch es-1.axarnet.cloud @@ -8706,7 +8807,6 @@ us.reclaim.cloud ch.trendhosting.cloud de.trendhosting.cloud jele.club -amscompute.com dopaas.com paas.hosted-by-previder.com rag-cloud.hosteur.com @@ -8714,10 +8814,8 @@ rag-cloud-ch.hosteur.com jcloud.ik-server.com jcloud-ver-jpc.ik-server.com demo.jelastic.com -kilatiron.com paas.massivegrid.com jed.wafaicloud.com -lon.wafaicloud.com ryd.wafaicloud.com j.scaleforce.com.cy jelastic.dogado.eu @@ -8729,18 +8827,14 @@ mircloud.host paas.beebyte.io sekd1.beebyteapp.io jele.io -cloud-fr1.unispace.io jc.neen.it -cloud.jelastic.open.tim.it jcloud.kz -upaas.kazteleport.kz cloudjiffy.net fra1-de.cloudjiffy.net west1-us.cloudjiffy.net jls-sto1.elastx.net jls-sto2.elastx.net jls-sto3.elastx.net -faststacks.net fr-1.paas.massivegrid.net lon-1.paas.massivegrid.net lon-2.paas.massivegrid.net @@ -8750,11 +8844,9 @@ sg-1.paas.massivegrid.net jelastic.saveincloud.net nordeste-idc.saveincloud.net j.scaleforce.net -jelastic.tsukaeru.net sdscloud.pl unicloud.pl mircloud.ru -jelastic.regruhosting.ru enscaled.sg jele.site jelastic.team @@ -8768,25 +8860,24 @@ myjino.ru *.spectrum.myjino.ru *.vps.myjino.ru jotelulu.cloud -*.triton.zone +webadorsite.com +jouwweb.site *.cns.joyent.com +*.triton.zone js.org kaas.gg khplay.nl -ktistory.com kapsi.fi +ezproxy.kuleuven.be +kuleuven.cloud keymachine.de kinghost.net uni5.net knightpoint.systems koobin.events -oya.to -kuleuven.cloud -ezproxy.kuleuven.be -co.krd -edu.krd -krellian.net webthings.io +krellian.net +oya.to git-repos.de lcube-server.de svn-repos.de @@ -8794,6 +8885,8 @@ leadpages.co lpages.co lpusercontent.com lelux.site +libp2p.direct +runcontainers.dev co.business co.education co.events @@ -8801,23 +8894,23 @@ co.financial co.network co.place co.technology -app.lmpm.com -linkyard.cloud linkyard-cloud.ch +linkyard.cloud members.linode.com *.nodebalancer.linode.com *.linodeobjects.com ip.linodeusercontent.com we.bs +filegear-sg.me +ggff.net *.user.localcert.dev -localzone.xyz loginline.app loginline.dev loginline.io loginline.services loginline.site -servers.run lohmus.me +servers.run krasnik.pl leczna.pl lubartow.pl @@ -8828,18 +8921,19 @@ glug.org.uk lug.org.uk lugs.org.uk barsy.bg -barsy.co.uk -barsyonline.co.uk +barsy.club barsycenter.com barsyonline.com -barsy.club barsy.de +barsy.dev barsy.eu +barsy.gr barsy.in barsy.info barsy.io barsy.me barsy.menu +barsyonline.menu barsy.mobi barsy.net barsy.online @@ -8847,21 +8941,29 @@ barsy.org barsy.pro barsy.pub barsy.ro +barsy.rs barsy.shop +barsyonline.shop barsy.site +barsy.store barsy.support barsy.uk +barsy.co.uk +barsyonline.co.uk *.magentosite.cloud +hb.cldmail.ru +matlab.cloud +modelscape.com +mwcloudnonprod.com +polyspace.com mayfirst.info mayfirst.org -hb.cldmail.ru -cn.vu mazeplay.com -mcpe.me mcdir.me mcdir.ru -mcpre.ru vps.mcdir.ru +mcpre.ru +mcpe.me mediatech.by mediatech.dev hra.health @@ -8878,12 +8980,10 @@ meteorapp.com eu.meteorapp.com co.pl *.azurecontainer.io -cloudapp.azure.com azure-api.net +azure-mobile.net azureedge.net azurefd.net -azurewebsites.net -azure-mobile.net azurestaticapps.net 1.azurestaticapps.net 2.azurestaticapps.net @@ -8897,22 +8997,24 @@ eastasia.azurestaticapps.net eastus2.azurestaticapps.net westeurope.azurestaticapps.net westus2.azurestaticapps.net +azurewebsites.net cloudapp.net trafficmanager.net blob.core.windows.net servicebus.windows.net +routingthecloud.com +sn.mynetname.net +routingthecloud.net +routingthecloud.org csx.cc -mintere.site -forte.id modx.dev -mozilla-iot.org bmoattachments.org net.ru org.ru pp.ru hostedpi.com -customer.mythic-beasts.com caracal.mythic-beasts.com +customer.mythic-beasts.com fentiger.mythic-beasts.com lynx.mythic-beasts.com ocelot.mythic-beasts.com @@ -8925,8 +9027,12 @@ yali.mythic-beasts.com cust.retrosnub.co.uk ui.nabu.casa cloud.nospamproxy.com +netfy.app netlify.app 4u.com +nfshost.com +ipfs.nftstorage.link +ngo.us ngrok.app ngrok-free.app ngrok.dev @@ -8943,8 +9049,93 @@ ngrok.pizza ngrok.pro torun.pl nh-serv.co.uk -nfshost.com -ipfs.nftstorage.link +nimsite.uk +mmafan.biz +myftp.biz +no-ip.biz +no-ip.ca +fantasyleague.cc +gotdns.ch +3utilities.com +blogsyte.com +ciscofreak.com +damnserver.com +ddnsking.com +ditchyourip.com +dnsiskinky.com +dynns.com +geekgalaxy.com +health-carereform.com +homesecuritymac.com +homesecuritypc.com +myactivedirectory.com +mysecuritycamera.com +myvnc.com +net-freaks.com +onthewifi.com +point2this.com +quicksytes.com +securitytactics.com +servebeer.com +servecounterstrike.com +serveexchange.com +serveftp.com +servegame.com +servehalflife.com +servehttp.com +servehumour.com +serveirc.com +servemp3.com +servep2p.com +servepics.com +servequake.com +servesarcasm.com +stufftoread.com +unusualperson.com +workisboring.com +dvrcam.info +ilovecollege.info +no-ip.info +brasilia.me +ddns.me +dnsfor.me +hopto.me +loginto.me +noip.me +webhop.me +bounceme.net +ddns.net +eating-organic.net +mydissent.net +myeffect.net +mymediapc.net +mypsx.net +mysecuritycamera.net +nhlfan.net +no-ip.net +pgafan.net +privatizehealthinsurance.net +redirectme.net +serveblog.net +serveminecraft.net +sytes.net +cable-modem.org +collegefan.org +couchpotatofries.org +hopto.org +mlbfan.org +myftp.org +mysecuritycamera.org +nflfan.org +no-ip.org +read-books.org +ufcfan.org +zapto.org +no-ip.co.uk +golffan.us +noip.us +pointto.us +stage.nodeart.io *.developer.app noop.app *.northflank.app @@ -8953,16 +9144,13 @@ noop.app *.database.run *.migration.run noticeable.news +notion.site dnsking.ch mypi.co n4t.co 001www.com -ddnslive.com myiphost.com forumz.info -16-b.it -32-b.it -64-b.it soundcast.me tcp4.me dnsup.net @@ -8976,159 +9164,81 @@ x443.pw now-dns.top ntdll.top freeddns.us -crafting.xyz -zapto.xyz nsupdate.info nerdpol.ovh -blogsyte.com -brasilia.me -cable-modem.org -ciscofreak.com -collegefan.org -couchpotatofries.org -damnserver.com -ddns.me -ditchyourip.com -dnsfor.me -dnsiskinky.com -dvrcam.info -dynns.com -eating-organic.net -fantasyleague.cc -geekgalaxy.com -golffan.us -health-carereform.com -homesecuritymac.com -homesecuritypc.com -hopto.me -ilovecollege.info -loginto.me -mlbfan.org -mmafan.biz -myactivedirectory.com -mydissent.net -myeffect.net -mymediapc.net -mypsx.net -mysecuritycamera.com -mysecuritycamera.net -mysecuritycamera.org -net-freaks.com -nflfan.org -nhlfan.net -no-ip.ca -no-ip.co.uk -no-ip.net -noip.us -onthewifi.com -pgafan.net -point2this.com -pointto.us -privatizehealthinsurance.net -quicksytes.com -read-books.org -securitytactics.com -serveexchange.com -servehumour.com -servep2p.com -servesarcasm.com -stufftoread.com -ufcfan.org -unusualperson.com -workisboring.com -3utilities.com -bounceme.net -ddns.net -ddnsking.com -gotdns.ch -hopto.org -myftp.biz -myftp.org -myvnc.com -no-ip.biz -no-ip.info -no-ip.org -noip.me -redirectme.net -servebeer.com -serveblog.net -servecounterstrike.com -serveftp.com -servegame.com -servehalflife.com -servehttp.com -serveirc.com -serveminecraft.net -servemp3.com -servepics.com -servequake.com -sytes.net -webhop.me -zapto.org -stage.nodeart.io -pcloud.host nyc.mn +prvcy.page +obl.ong +observablehq.cloud static.observableusercontent.com -cya.gg omg.lol cloudycluster.net omniwe.site -123hjemmeside.dk -123hjemmeside.no -123homepage.it -123kotisivu.fi -123minsida.se -123miweb.es -123paginaweb.pt -123sait.ru -123siteweb.fr 123webseite.at -123webseite.de 123website.be +simplesite.com.br 123website.ch +simplesite.com +123webseite.de +123hjemmeside.dk +123miweb.es +123kotisivu.fi +123siteweb.fr +simplesite.gr +123homepage.it 123website.lu 123website.nl +123hjemmeside.no service.one -simplesite.com -simplesite.com.br -simplesite.gr simplesite.pl -nid.io +123paginaweb.pt +123minsida.se +is-a-fullstack.dev +is-cool.dev +is-not-a.dev +localplayer.dev +is-local.org opensocial.site opencraft.hosting +16-b.it +32-b.it +64-b.it orsites.com operaunite.com +*.customer-oci.com +*.oci.customer-oci.com +*.ocp.customer-oci.com +*.ocs.customer-oci.com +*.oraclecloudapps.com +*.oraclegovcloudapps.com +*.oraclegovcloudapps.uk tech.orange +can.re authgear-staging.com authgearapps.com skygearapp.com outsystemscloud.com -*.webpaas.ovh.net *.hosting.ovh.net +*.webpaas.ovh.net ownprovider.com own.pm *.owo.codes ox.rs oy.lc pgfog.com -pagefrontapp.com pagexl.com -*.paywhirl.com -bar0.net -bar1.net -bar2.net -rdv.to -art.pl -gliwice.pl -krakow.pl -poznan.pl -wroc.pl -zakopane.pl -pantheonsite.io gotpantheon.com +pantheonsite.io +*.paywhirl.com +*.xmit.co +xmit.dev +madethis.site +srv.us +gh.srv.us +gl.srv.us +lk3.ru mypep.link perspecta.cloud -lk3.ru on-web.fr *.upsun.app upsunapp.com @@ -9140,11 +9250,7 @@ us.platform.sh platter-app.com platter-app.dev platterp.us -pdns.page -plesk.page -pleskns.com pley.games -dyn53.io onporter.run co.bn postman-echo.com @@ -9154,43 +9260,47 @@ httpbin.org prequalifyme.today xen.prgmr.com priv.at -prvcy.page -*.dweb.link protonet.io chirurgiens-dentistes-en-france.fr byen.site pubtls.org pythonanywhere.com eu.pythonanywhere.com -qoto.io -qualifioapp.com -ladesk.com -qbuser.com -cloudsite.builders -myradweb.net -servername.us -instances.spawn.cc -instantcloud.cn -ras.ru qa2.com qcx.io *.sys.qcx.io -dev-myqnapcloud.com +myqnapcloud.cn alpha-myqnapcloud.com +dev-myqnapcloud.com +mycloudnas.com +mynascloud.com myqnapcloud.com +qoto.io +qualifioapp.com +ladesk.com +qbuser.com *.quipelements.com vapor.cloud vaporcloud.io rackmaze.com rackmaze.net -g.vbrplsbx.io -*.on-k3s.io +cloudsite.builders +myradweb.net +servername.us +web.in +in.net +myrdbx.io +site.rb-hosting.io *.on-rancher.cloud +*.on-k3s.io *.on-rio.io +ravpage.co.il +readthedocs-hosted.com readthedocs.io rhcloud.com -app.render.com +instances.spawn.cc onrender.com +app.render.com replit.app id.replit.app firewalledreplit.co @@ -9228,10 +9338,10 @@ repl.run resindevice.io devices.resinstaging.io hzc.io -wellbeingzone.eu -wellbeingzone.co.uk adimo.co.uk itcouldbewor.se +aus.basketball +nz.basketball git-pages.rit.edu rocky.page биз.рус @@ -9244,6 +9354,8 @@ rocky.page сочи.рус спб.рус я.рус +ras.ru +nyat.app 180r.com dojin.com sakuratan.com @@ -9295,9 +9407,17 @@ sakura.tv *.dev-builder.code.com *.stg-builder.code.com *.001.test.code-builder-stg.platform.salesforce.com +*.d.crm.dev +*.w.crm.dev +*.wa.crm.dev +*.wb.crm.dev +*.wc.crm.dev +*.wd.crm.dev +*.we.crm.dev +*.wf.crm.dev sandcats.io -logoip.de logoip.com +logoip.de fr-par-1.baremetal.scw.cloud fr-par-2.baremetal.scw.cloud nl-ams-1.baremetal.scw.cloud @@ -9330,6 +9450,7 @@ schokokeks.net gov.scot service.gov.scot scrysec.com +client.scrypted.io firewall-gateway.com firewall-gateway.de my-gateway.de @@ -9342,18 +9463,19 @@ myfirewall.org spdns.org seidat.net sellfy.store -senseering.net minisite.ms -magnet.page +senseering.net +servebolt.cloud biz.ua co.ua pp.ua -shiftcrypto.dev -shiftcrypto.io +as.sh.cn +sheezy.games shiftedit.io myshopblocks.com myshopify.com shopitsite.com +shopware.shop shopware.store mo-siemens.io 1kapp.com @@ -9365,6 +9487,7 @@ siteleaf.net bounty-full.com alpha.bounty-full.com beta.bounty-full.com +small-web.org aeroport.fr avocat.fr chambagri.fr @@ -9375,34 +9498,19 @@ notaires.fr pharmacien.fr port.fr veterinaire.fr -small-web.org vp4.me -snowflake.app -privatelink.snowflake.app +*.snowflake.app +*.privatelink.snowflake.app streamlit.app streamlitapp.com try-snowplow.com -srht.site -stackhero-network.com -runs.onstackit.cloud -stackit.gg -stackit.rocks -stackit.run -stackit.zone -musician.io -novecore.site -static.land -dev.static.land -sites.static.land -storebase.store -vps-host.net -atl.jelastic.vps-host.net -njs.jelastic.vps-host.net -ric.jelastic.vps-host.net +mafelo.net playstation-cloud.com +srht.site apps.lair.io *.stolos.io spacekit.io +ind.mom customer.speedpartner.de myspreadshop.at myspreadshop.com.au @@ -9423,6 +9531,17 @@ myspreadshop.no myspreadshop.pl myspreadshop.se myspreadshop.co.uk +w-corp-staticblitz.com +w-credentialless-staticblitz.com +w-staticblitz.com +stackhero-network.com +runs.onstackit.cloud +stackit.gg +stackit.rocks +stackit.run +stackit.zone +musician.io +novecore.site api.stdlib.com feedback.ac forms.ac @@ -9434,21 +9553,25 @@ quizzes.cx researched.cx tests.cx surveys.so +storebase.store storipress.app storj.farm +strapiapp.com +media.strapiapp.com +vps-host.net +atl.jelastic.vps-host.net +njs.jelastic.vps-host.net +ric.jelastic.vps-host.net streak-link.com streaklinks.com streakusercontent.com -utwente.io soc.srcf.net user.srcf.net +utwente.io temp-dns.com supabase.co supabase.in supabase.net -su.paba.se -*.s5y.io -*.sensiosite.cloud syncloud.it dscloud.biz direct.quickconnect.cn @@ -9464,11 +9587,11 @@ dsmynas.net familyds.net dsmynas.org familyds.org -vpnplus.to direct.quickconnect.to -tabitorder.co.il -mytabit.co.il +vpnplus.to mytabit.com +mytabit.co.il +tabitorder.co.il taifun-dns.de beta.tailscale.net ts.net @@ -9478,6 +9601,8 @@ gdansk.pl gdynia.pl med.pl sopot.pl +p.tawk.email +p.tawkto.email site.tb-hosting.com edugit.io s3.teckids.org @@ -9489,11 +9614,11 @@ telebit.io reservd.com thingdustdata.com cust.dev.thingdust.io +reservd.dev.thingdust.io cust.disrec.thingdust.io +reservd.disrec.thingdust.io cust.prod.thingdust.io cust.testing.thingdust.io -reservd.dev.thingdust.io -reservd.disrec.thingdust.io reservd.testing.thingdust.io tickets.io arvo.network @@ -9524,12 +9649,10 @@ webspace.rocks lima.zone *.transurl.be *.transurl.eu -*.transurl.nl site.transip.me +*.transurl.nl tuxfamily.org dd-dns.de -diskstation.eu -diskstation.org dray-dns.de draydns.de dyn-vpn.de @@ -9540,91 +9663,72 @@ my-wan.de syno-ds.de synology-diskstation.de synology-ds.de +diskstation.eu +diskstation.org typedream.app pro.typeform.com -uber.space *.uberspace.de +uber.space hk.com -hk.org -ltd.hk inc.hk +ltd.hk +hk.org it.com +unison-services.cloud +virtual-user.de +virtualuser.de name.pm sch.tf biz.wf sch.wf org.yt -virtualuser.de -virtual-user.de +rs.ba +bielsko.pl upli.io urown.cloud dnsupdate.info -lib.de.us -2038.io +us.org +v.ua +express.val.run +web.val.run vercel.app +v0.build vercel.dev +vusercontent.net now.sh +2038.io router.management v-info.info voorloper.cloud -neko.am -nyaa.am -be.ax -cat.ax -es.ax -eu.ax -gg.ax -mc.ax -us.ax -xy.ax -nl.ci -xx.gl -app.gp -blog.gt -de.gt -to.gt -be.gy -cc.hn -io.kg -jp.kg -tv.kg -uk.kg -us.kg -de.ls -at.md -de.md -jp.md -to.md -indie.porn -vxl.sh -ch.tc -me.tc -we.tc -nyan.to -at.vg -blog.vu -dev.vu -me.vu -v.ua *.vultrobjects.com wafflecell.com webflow.io webflowtest.io *.webhare.dev -reserve-online.net -reserve-online.com bookonline.app hotelwithflight.com -wedeploy.io -wedeploy.me -wedeploy.sh +reserve-online.com +reserve-online.net +cprapid.com +pleskns.com +wp2.host +pdns.page +plesk.page +wpsquared.site +*.wadl.top remotewd.com +box.ca pages.wiardweb.com -wmflabs.org toolforge.org wmcloud.org +wmflabs.org panel.gg daemon.panel.gg +wixsite.com +wixstudio.com +editorx.io +wixstudio.io +wix.run messwithdns.com woltlab-demo.com myforum.community @@ -9637,10 +9741,6 @@ raffleentry.org.uk weeklylottery.org.uk wpenginepowered.com js.wpenginepowered.com -wixsite.com -editorx.io -wixstudio.io -wix.run half.host xnbay.com u2.xnbay.com @@ -9666,6 +9766,7 @@ noho.st za.net za.org zap.cloud +zeabur.app bss.design basicserver.io virtualserver.io diff --git a/etc/three-level-tlds b/etc/three-level-tlds index a00063f..be66dc7 100644 --- a/etc/three-level-tlds +++ b/etc/three-level-tlds @@ -20,6 +20,11 @@ 3cx.co.za 4040.idv.tw 4.azurestaticapps.net +5.azurestaticapps.net +6.azurestaticapps.net +7.azurestaticapps.net +8.azurestaticapps.net +9.azurestaticapps.net abashiri.hokkaido.jp abeno.osaka.jp abiko.chiba.jp @@ -138,6 +143,7 @@ ap-singapore-1.oraclecloud.com ap-south-1.amazonaws.com ap-south-1.awstrack.me ap-south-1.elasticbeanstalk.com +ap-south-1.linodeobjects.com ap-southeast-1.amazonaws.com ap-southeast-1.elasticbeanstalk.com ap-southeast-2.amazonaws.com @@ -292,6 +298,7 @@ bo.telemark.no bpj.mybluehost.me bpu.mybluehost.me bqn.mybluehost.me +br-gru-1.linodeobjects.com brv.mybluehost.me bryansk.rt.ru b.topica.com @@ -301,6 +308,7 @@ bungotakada.oita.jp bunkyo.tokyo.jp bur.mybluehost.me buryatiya.rt.ru +business.telecomitalia.it buzen.fukuoka.jp bve.mybluehost.me bxt.mybluehost.me @@ -384,6 +392,7 @@ cdn.cloudappsecurity.com cdn.digitaloceanspaces.com cdn.jiashule.com cdn.myhwclouds.com +cdn.shiyicdn.com cdq.mybluehost.me cdz.mybluehost.me cea.mybluehost.me @@ -451,9 +460,12 @@ cjs.mybluehost.me clb.appdomain.cloud clf.mybluehost.me click.mailersend.net +clicks.bzbmail.com +clicks.dattanet.com clicks.mlsend2.com clicks.mlsend.com clicks.mtaes.net +clicks.mtasrv.net cloud-de.unispace.io cloud.flynet.pro cloud-fr1.unispace.io @@ -580,7 +592,6 @@ dmv.mybluehost.me dnj.mybluehost.me dns.myhuaweicloud.com d-n-s.org.uk -docs.google.com domrock.net.br do.sapo.pt doshi.yamanashi.jp @@ -635,6 +646,7 @@ elb.amazonaws.com elista.rt.ru elitesingles.co.uk ema.mybluehost.me +ember2.mailblaze.net embetsu.hokkaido.jp emega.com.tw ena.gifu.jp @@ -665,6 +677,7 @@ eu1.hs-sales-engage.com eu1.hubspotlinksfree.com eu1.hubspotlinksstarter.com eu1.moonscale.io +eu1.tocampaigns.com eu2.cas.ms eu-2.evennode.com eu2.moonscale.io @@ -724,6 +737,7 @@ fi-hel1.upcloud.host fi-hel2.upcloud.com fi-hel2.upcloud.host fih.mybluehost.me +fire4.mailblaze.net fiw.mybluehost.me fjm.mybluehost.me fkg.mybluehost.me @@ -1061,6 +1075,7 @@ ichinomiya.aichi.jp ichinomiya.chiba.jp ichinoseki.iwate.jp id3.navexone.com +id-cgk-1.linodeobjects.com ide.kyoto.jp id.forgerock.io idh.mybluehost.me @@ -1120,6 +1135,7 @@ inawashiro.fukushima.jp inazawa.aichi.jp ine.kyoto.jp in.eu.org +inferno5.mailblaze.net in.futurecms.at ingress-alpha.easywp.com ingress-baronn.easywp.com @@ -1149,7 +1165,11 @@ ipd.mybluehost.me ipfs.cf-ipfs.com ipfs.dweb.link ipfs.fleek.cool +ipfs.flk-ipfs.io +ipfs.flk-ipfs.xyz +ipfs.isbweb.link ipfs.nftstorage.link +ipfs.storry.tv ipfs.w3s.link ip.linodeusercontent.com ipns.dweb.link @@ -1185,6 +1205,7 @@ itano.tokushima.jp itayanagi.aomori.jp itb.ac.id it.eu.org +it-mil-1.linodeobjects.com itoigawa.niigata.jp itoman.okinawa.jp ito.shizuoka.jp @@ -1260,6 +1281,7 @@ joyo.kyoto.jp jpa.mybluehost.me jp.eu.org jpm.mybluehost.me +jp.sendgrid.net jqb.mybluehost.me j.scaleforce.net jsk.mybluehost.me @@ -1697,6 +1719,7 @@ lij.mybluehost.me lin.mybluehost.me lipetsk.rt.ru lit.mybluehost.me +live.net.mk lkl.mybluehost.me lkx.mybluehost.me lly.mybluehost.me @@ -1718,6 +1741,7 @@ lt.acemlnb.com lt.acemlnc.com lt.acemlnd.com ltd.co.im +lt.emlnk9.com lt.emlnk.com lt.eu.org lu.eu.org @@ -2209,6 +2233,7 @@ okoppe.hokkaido.jp okuizumo.shimane.jp okuma.fukushima.jp okutama.tokyo.jp +oli194.emailiq.net omachi.nagano.jp omachi.saga.jp omaezaki.shizuoka.jp @@ -2264,6 +2289,7 @@ oss-acc-allline.aliyuncs.com oss-accelerate.aliyuncs.com oss.aliyuncs.com oss-ap-northeast-1.aliyuncs.com +oss-ap-northeast-2.aliyuncs.com oss-ap-south-1.aliyuncs.com oss-ap-southeast-1.aliyuncs.com oss-ap-southeast-2.aliyuncs.com @@ -2513,7 +2539,16 @@ rsc.cdn77.org rs.gov.br rs.leg.br rsl.mybluehost.me +r.sp10-brevo.net r.sp1-brevo.net +r.sp2-brevo.net +r.sp3-brevo.net +r.sp4-brevo.net +r.sp5-brevo.net +r.sp6-brevo.net +r.sp7-brevo.net +r.sp8-brevo.net +r.sp9-brevo.net rss.my.id ru.eu.org rul.mybluehost.me @@ -2796,6 +2831,8 @@ soni.nara.jp soo.kagoshima.jp sosa.chiba.jp sourcelair.stolos.io +sov196.emailiq.net +sov197.emailiq.net sowa.ibaraki.jp spaces.live.com spaces.msn.com @@ -2982,6 +3019,7 @@ tis.mybluehost.me tjo.mybluehost.me tjy.mybluehost.me tlv.mybluehost.me +t.mailkit.eu tms.myhuaweicloud.com tnd.mybluehost.me tnt.mybluehost.me @@ -3069,6 +3107,7 @@ tr.eu.org triadbiz.rr.com trk.elasticemail.com trk.klaviyomail.com +trkpnt.ongage.net tsq.mybluehost.me tsubame.niigata.jp tsubata.ishikawa.jp @@ -3180,35 +3219,55 @@ ureshino.mie.jp uruma.okinawa.jp uryu.hokkaido.jp us10.list-manage1.com +us10.list-manage2.com us10.list-manage.com us11.list-manage1.com +us11.list-manage2.com us11.list-manage.com us12.list-manage1.com +us12.list-manage2.com us12.list-manage.com us13.list-manage1.com +us13.list-manage2.com us13.list-manage.com us14.list-manage1.com +us14.list-manage2.com us14.list-manage.com us15.list-manage1.com +us15.list-manage2.com us15.list-manage.com us16.list-manage1.com +us16.list-manage2.com us16.list-manage.com us17.list-manage1.com +us17.list-manage2.com us17.list-manage.com us18.list-manage1.com +us18.list-manage2.com us18.list-manage.com us19.list-manage1.com +us19.list-manage2.com us19.list-manage.com us1.cas.ms us-1.evennode.com us1.list-manage1.com +us1.list-manage2.com us1.list-manage.com us1.wpsitepreview.link us20.list-manage1.com +us20.list-manage2.com us20.list-manage.com +us21.list-manage1.com +us21.list-manage2.com us21.list-manage.com +us22.list-manage1.com +us22.list-manage2.com us22.list-manage.com +us23.list-manage1.com +us23.list-manage2.com us23.list-manage.com +us24.list-manage1.com +us24.list-manage2.com us24.list-manage.com us2.cas.ms us-2.evennode.com @@ -3224,18 +3283,23 @@ us3.list-manage2.com us3.list-manage.com us-4.evennode.com us4.list-manage1.com +us4.list-manage2.com us4.list-manage.com us5.list-manage1.com +us5.list-manage2.com us5.list-manage.com us5.wpsitepreview.link us6.list-manage1.com us6.list-manage2.com us6.list-manage.com us7.list-manage1.com +us7.list-manage2.com us7.list-manage.com us8.list-manage1.com +us8.list-manage2.com us8.list-manage.com us9.list-manage1.com +us9.list-manage2.com us9.list-manage.com usa.oita.jp us-ashburn-1.oraclecloud.com @@ -3246,6 +3310,7 @@ us.chime.live us-east-1.amazonaws.com us-east-1.awstrack.me us-east-1.elasticbeanstalk.com +us-east-1.linodeobjects.com us-east-2.amazonaws.com us-east-2.avsvmcloud.com us-east-2.elasticbeanstalk.com @@ -3254,16 +3319,21 @@ us.eu.org us-gov-west-1.amazonaws.com us-gov-west-1.elasticbeanstalk.com ushiku.ibaraki.jp +us-lax-1.linodeobjects.com +us-mia-1.linodeobjects.com us.newsweaver.com us.ngrok.io us-nyc1.upcloud.com us-nyc1.upcloud.host +us-ord-1.linodeobjects.com us-phoenix-1.oraclecloud.com us.platform.sh us.reclaim.cloud us-sanjose-1.oraclecloud.com +us-sea-1.linodeobjects.com us-sjo1.upcloud.com us-sjo1.upcloud.host +us-southeast-1.linodeobjects.com usui.fukuoka.jp usuki.oita.jp us-west-1.amazonaws.com diff --git a/etc/top-level-tlds b/etc/top-level-tlds index b26d13a..35c118b 100644 --- a/etc/top-level-tlds +++ b/etc/top-level-tlds @@ -1,4 +1,4 @@ -# Version 2024040300, Last Updated Wed Apr 3 07:07:01 2024 UTC +# Version 2024092700, Last Updated Fri Sep 27 07:07:01 2024 UTC AAA AARP ABB @@ -297,7 +297,6 @@ CY CYMRU CYOU CZ -DABUR DAD DANCE DATA @@ -802,7 +801,6 @@ NA NAB NAGOYA NAME -NATURA NAVY NBA NC @@ -1039,7 +1037,6 @@ SG SH SHANGRILA SHARP -SHAW SHELL SHIA SHIKSHA diff --git a/etc/two-level-tlds b/etc/two-level-tlds index 0412e57..809cce4 100644 --- a/etc/two-level-tlds +++ b/etc/two-level-tlds @@ -1,11 +1,11 @@ -000a.biz +0.bg 000.pe +000a.biz 000space.com -000webhostapp.com 000webhost.com +000webhostapp.com 001www.com 0am.jp -0.bg 0catch.com 0emm.com 0fees.net @@ -13,6 +13,7 @@ 0g0.jp 0j0.jp 0x.no +1.bg 10001mb.com 100megsfree5.com 10dv.com @@ -28,12 +29,11 @@ 1337.pictures 150m.com 150watt.ru +16-b.it 163.to 1688.com -16-b.it 16mb.com 1accesshost.com -1.bg 1blu.de 1dumb.com 1eko.com @@ -46,6 +46,8 @@ 1tpego.net 1und1.de 1x.com +2-minute-quote.com +2.bg 2000.hu 20fr.com 2288.org @@ -53,7 +55,6 @@ 24-7.ro 24hr.com 25u.com -2.bg 2box.jp 2fh.co 2fine.de @@ -63,17 +64,16 @@ 2kool4u.net 2ku.ru 2manusub.com -2-minute-quote.com 2mycamera.com 2mydns.net 2p.fm 2waky.com 2y.net +3-a.net +3.bg 32-b.it 3322.org 360virtual.ch -3-a.net -3.bg 3cx.ae 3cx.asia 3cx.at @@ -122,10 +122,10 @@ 3uropamail.com 3utilities.com 3x.ro +4.bg 404.mn 48s.jp 49b.uk -4.bg 4dq.com 4everland.app 4irc.com @@ -136,91 +136,77 @@ 4me.qa 4mydomain.com 4pu.com -4shared.com 4sql.net 4twenty.us 4u.com +5.bg 50webs.com -5166.info 51.la +5166.info 52lishi.com 5ballov.ru -5.bg +5g.in 5gbfree.com 5hark.net 5u.com +6.bg 64-b.it 6600.org 66ghz.com 688.org 69.mu 6a.org -6.bg 6bone.pl +6g.in 6te.net +7.bg 70948.com 7766.org -7.bg 7eer.net 7uw.net +8.bg 800188.com 8634.su 8800.org 8866.org 890m.com -8.bg 8xhosting.com +9.bg 96.lt 9966.org -9.bg 9k.com +a.bg +a.se a0001.net a2dns.com a2hosted.com aa.am -aaa.pro aa.no +aaa.pro aarborte.no +ab.ca +ab.ma +ab.se aba.ae aba.cx -ab.ca -a.bg abkhazia.su abledns.com -ab.ma abmetalmecanica.com abo.pa abr.it abruzzo.it -ab.se abuser.eu -academy.museum +ac-page.com ac.ae ac.am -aca.pro ac.at ac.bd ac.be -accesscam.org ac.ci -accident-investigation.aero -accident-prevention.aero ac.cn ac.com ac.cr -acct.pro ac.cy -acedatacenter.com -acemlna.com -acemlnb.com -acemlnc.com -acemlnd.com -acemlne.com -acemlnf.com -acemlng.com -acemlnh.com -acemlni.com -acemlnj.com ac.fj ac.fk ac.gg @@ -239,7 +225,6 @@ ac.lk ac.ls ac.ma ac.me -acmetoy.com ac.mu ac.mw ac.mz @@ -248,22 +233,15 @@ ac.ni ac.nz ac.om ac.pa -ac-page.com ac.pg ac.pr -acrobat.jp ac.rs ac.ru ac.rw ac.se ac.sz -act.au ac.th -activateexp.com -activehosted.com -activewaiting.com ac.tj -actonsoftware.com ac.tz ac.ug ac.uk @@ -271,87 +249,117 @@ ac.vn ac.za ac.zm ac.zw +aca.pro +academy.museum +accesscam.org +accident-investigation.aero +accident-prevention.aero +acct.pro +acedatacenter.com +acemlna.com +acemlnb.com +acemlnc.com +acemlnd.com +acemlne.com +acemlnf.com +acemlng.com +acemlnh.com +acemlni.com +acemlnj.com +acmetoy.com +acrobat.jp +act.au +activateexp.com +activehosted.com +activewaiting.com +actonsoftware.com +ad.jp adammcarthur.com adcreative.ai addns.org addr.com -ad.jp adj.st +adkclicker.fr adknowledge.com adm.br admin-mcas-gov.ms -adobeioruntime.net adobeio-static.net +adobeioruntime.net adrive.com -adultdns.net adult.ht +adultdns.net adultnet.in adv.br -advisor.ws adv.mz +advisor.ws advtechpr.net adygeya.ru adygeya.su ae-admin.com -aejrie.no ae.org +ae.tn +aejrie.no +aero.mv +aero.np +aero.tt aerobatic.aero aeroclub.aero aerodrome.aero -aero.mv -aero.np aeroport.fr -aero.tt -ae.tn affise.com afjord.no africa.bj africa.com +ag.it agdenes.no agents.aero -ag.it -agrar.hu agr.br -agriculture.museum +agrar.hu agric.za +agriculture.museum agrigento.it agrinet.tn agro.bj -agropeople.ru agro.pl +agropeople.ru ah.cn ah.no +ahmdabad.in ahvftp.com +ai.in +ai.vn aichi.jp aid.pl aintno.info aip.ee +air-surveillance.aero +air-traffic-control.aero +air.museum aircraft.aero airguard.museum airline.aero airlinemeals.net -air.museum airport.aero -air-surveillance.aero airtraffic.aero -air-traffic-control.aero -ai.vn +ak.us akadns.net -akamaiedge.net +akamai-staging.net +akamai.net akamaiedge-staging.net -akamaihd.net +akamaiedge.net akamaihd-staging.net -akamai.net -akamaiorigin.net +akamaihd.net akamaiorigin-staging.net -akamai-staging.net -akamaized.net +akamaiorigin.net akamaized-staging.net +akamaized.net akita.jp aknoluokta.no akrehamn.no aktyubinsk.su -ak.us +al.it +al.no +al.us alabama.museum alaheadju.no aland.fi @@ -362,35 +370,33 @@ alessandria.it alesund.no alfahosting-vps.de algard.no -al.it aliyuncs.com +all.my allez.la allisons.org -all.my allowed.org almosaed.biz almostmy.com -al.no alpleisureoffice.com alstahaug.no -altai.ru +alt.na +alt.za alta.no +altai.ru altblue.net altervista.org -alt.na alto-adige.it altoadige.it -alt.za -al.us alvdal.no -amber.museum am.br +am.in +amber.museum ambulance.aero ambulance.museum +american.museum americana.museum americanantiques.museum americanart.museum -american.museum americanunfinished.com americommerce.com amli.no @@ -402,21 +408,21 @@ amsterdam.museum amur.ru amursk.ru amusement.aero +an.it anahuac.mx ancona.it -andasuolo.no -andebu.no and.mom and.museum +andasuolo.no +andebu.no andoy.no andria-barletta-trani.it -andriabarlettatrani.it andria-trani-barletta.it +andriabarlettatrani.it andriatranibarletta.it androider.tv angelcamddns.com angelfire.com -an.it annefrank.museum anonymous.lv anthro.museum @@ -427,30 +433,33 @@ anyitsolution.com anytempurl.com ao.it aomori.jp -aosta.it aosta-valley.it +aosta.it aostavalley.it aoste.it -aphroditeskateboards.com +ap-rsa.de ap.it +aphroditeskateboards.com apms5.com apothecaryhabits.com app.br -appdomain.cloud app.link +appdomain.cloud +apps-search.com appscion.com appspacehosted.com appspaceusercontent.com appspot.com -apps-search.com apptechservices.com appudo.net -ap-rsa.de aq.it aq.pl aqserv.com aquarium.museum aquila.it +ar.com +ar.it +ar.us arboretum.museum arcadepages.com archaeological.museum @@ -458,13 +467,13 @@ archaeology.museum architectes.bj architecture.museum architecturevogue.com -ar.com ardal.no +ardetahost.com +ardetamedia.com aremark.no arenaceballos.com arendal.no arezzo.it -ar.it arkhangelsk.ru arkhangelsk.su armenia.su @@ -474,29 +483,39 @@ arq.br arquivirtual.com arredemo.org arrobamail.com -artanddesign.museum art.br -artcenter.museum -artdeco.museum art.do art.dz -arteducation.museum -artgallery.museum art.ht -artit.com art.museum art.pl -artsandcrafts.museum +art.sn +artanddesign.museum +artcenter.museum +artdeco.museum +arteducation.museum +artgallery.museum +artit.com arts.co arts.museum -art.sn arts.nf arts.ro arts.ve -ar.us +artsandcrafts.museum arvixe.com arvixevps.com arweave.net +as-list.com +as-list1.com +as-list2.com +as-list3.com +as-list4.com +as-list5.com +as-list6.com +as-list7.com +as-list8.com +as-list9.com +as.us as19557.net as29145.net as29997.net @@ -504,14 +523,12 @@ ascension-newage.net ascensionsounds.net ascoli-piceno.it ascolipiceno.it -a.se asenov.ru aseral.no aserraderoelsol.com ashgabad.su -asiamariage.com -asianfreshproduce.com asia.np +asiamariage.com asip.cloud ask2ask.com asker.no @@ -520,19 +537,17 @@ askoy.no askvoll.no asmatart.museum asn.au -asnes.no asn.lv +asnes.no aspserver.net -assassination.museum ass.dz +ass.km +assassination.museum assedic.fr assisi.museum -ass.km assn.lk asso.bj asso.ci -association.aero -association.museum asso.dz asso.fr asso.gp @@ -544,32 +559,21 @@ asso.nc asso.re asso.st asso.ws +association.aero +association.museum assur.bj asti.it astirxlnk.com astrakhan.ru astronomy.museum -as.us asuscomm.com at-band-camp.net -atempurl.com -aternos.org -atfinity.app -ath.cx at.hm at.it -atlanta.museum -atlantatruckdrivingschool.us -atlassian.net at.lv at.md -atm.pl at.nr -ato.br at.pn -atservers.net -atspace.com -atspace.eu at.tc at.tf at.tt @@ -577,15 +581,28 @@ at.ua at.vc at.vg at.vu +atempurl.com +aternos.org +atfinity.app +ath.cx +atlanta.museum +atlantatruckdrivingschool.us +atlassian.net +atm.pl +ato.br +atservers.net +atspace.com +atspace.eu atwebpages.com -au.com +au.ms +au.pn +au.tc +au.tt audnedaln.no augustow.pl aukra.no -au.ms -au.pn -auraria.org aura-servers.com +auraria.org aure.no aurland.no aurskog-holand.no @@ -593,67 +610,70 @@ austevoll.no austin.museum australia.museum austrheim.no -au.tc -authgearapps.com authgear-staging.com +authgearapps.com authorizeddns.net authorizeddns.org authorizeddns.us +auto-reply.jp +auto.pl autocode.dev autocrm.lt automail.me automotive.museum -auto.pl -auto-reply.jp -au.tt auxlang.net +av.it +av.tr avellino.it averoy.no -av.it avocat.fr avocat.pro avocats.bj avonhost.com avoues.fr -av.tr awardspace.com awdev.ca awiki.org awn.com awsglobalaccelerator.com awsmppl.com +ax.lt axc.nl axis.museum -ax.lt -azerbaijan.su az.pl -azureedge.net +az.us +azerbaijan.su azure-mobile.net -azurestaticapps.net +azureedge.net azurewebsites.net -az.us +b-cdn.net +b-data.io +b-studio.org +b.bg +b.br +b.se b0ne.com b0tnet.com b33r.us b4a.app b50.me +ba.it babia-gora.pl babyboy.jp babygirl.ch backdrop.jp backendless.app backplaneapp.io +bad.mn badaddja.no badajoz.museum -bad.mn bagus.org bahcavuotna.no bahccavuotna.no -bahnhof.se bahn.museum +bahnhof.se baidar.no baikal.ru -ba.it bajddar.no balashov.su balat.no @@ -669,22 +689,21 @@ baltijalv.lv baltimore.museum bamble.no banahosting.com +bar.pro bar0.net bar2.net barcelona.museum bardu.no bari.it barletta-andria-trani.it -barlettaandriatrani.it barletta-trani-andria.it +barlettaandriatrani.it barlettatraniandria.it -bar.pro barreau.bj barreau.fr -barrell-of-knowledge.info barrel-of-knowledge.info +barrell-of-knowledge.info barsy.bg -barsycenter.com barsy.club barsy.de barsy.eu @@ -696,7 +715,6 @@ barsy.menu barsy.mobi barsy.net barsy.online -barsyonline.com barsy.org barsy.pro barsy.pub @@ -704,45 +722,45 @@ barsy.shop barsy.site barsy.support barsy.uk +barsycenter.com +barsyonline.com barum.no +bas.it basel.museum bashkiria.ru bashkiria.su basicserver.io basilicata.it -bas.it baths.museum batsfjord.no bauer-group.com -b.bg -b.br -bbsindex.com bbs.tr +bbsindex.com bbtec.net bc.ca -b-cdn.net -b-data.io bd.se bd.tn bdysite.com +be.ax +be.gy +be.tc +be.tt bearalvahki.no beardu.no beauxarts.museum -be.ax bedzin.pl -beeldengeluid.museum bee.pl +beeldengeluid.museum beerprojects.com beget.app beget.tech -be.gy beiarn.no +bel.tr belau.pw belgie.be belgorod.ru bellevue.museum belluno.it -bel.tr bemobtrcks.com benchmarkurl.com benchurl.com @@ -750,10 +768,10 @@ benevento.it bengly.com benjamin.it benlaws.com +berg.no bergamo.it bergbau.museum bergen.no -berg.no berkeley.museum berlevag.no berlin.museum @@ -761,20 +779,20 @@ bern.museum bero-webspace.de besaba.com beskidy.pl +besteml.com bestforever.com betainabox.com -be.tc -be.tt better-than.tv -bget.ru bg.it bg.tc bg.tf +bget.ru +bi.it bialowieza.pl bialystok.pl bib.br -bible.museum bib.ve +bible.museum bielawa.pl biella.it biennale.info @@ -788,15 +806,15 @@ bigddns.org bigheadhosting.net bigmoney.biz bigwave.me -bi.it +bihar.in bij.pl bilbao.museum bill.museum bindal.no bio.br +bir.ru birdart.museum birkenes.no -bir.ru birthplace.museum bitbridge.net bitbucket.io @@ -815,6 +833,7 @@ biz.fj biz.gl biz.ht biz.id +biz.in biz.ki biz.ls biz.ly @@ -835,19 +854,24 @@ biz.tr biz.tt biz.ua biz.vn -bjarkoy.no bj.cn +bjarkoy.no bjerkreim.no bjugn.no +bl.it +bl.uk blacknight.ie blg.lt blinklab.com -bl.it blizzie.net -blog4ever.com blog.br blog.cat blog.com +blog.gt +blog.kg +blog.ru +blog.vu +blog4ever.com blogdns.com blogdns.net blogdns.org @@ -860,10 +884,7 @@ blogger.pl blogger.re blogger.se bloggle.jp -blog.gt bloghp.id -blog.kg -blog.ru blogsite.org blogspot.ae blogspot.al @@ -923,17 +944,15 @@ blogspot.ug blogspot.vn blogsyte.com blogtur.com -blog.vu bloom.us blueberrywave.com bluebite.io -bl.uk bmd.br bmetrack.com bn.it +bo.it bobcentury.com bodo.no -bo.it bokn.no boldlygoingnowhere.org boleslawiec.pl @@ -947,11 +966,11 @@ bookmarking.site booth.at bossedm.com boston.museum -botanicalgarden.museum +bot.nu botanical.museum +botanicalgarden.museum botanicgarden.museum botany.museum -bot.nu bounceme.net bourse.za boutir.com @@ -959,9 +978,13 @@ boxfuse.io boxy.us boyish.me bozen.it +bpl.biz bplaced.com bplaced.de -bpl.biz +br.com +br.it +br.ms +br.tc brajkovic.com brandywinevalley.museum brasilia.me @@ -970,27 +993,24 @@ bravenet.com bravepages.com bravesites.com brawlcustommusic.com -br.com bremanger.no brescia.it brhsbears.com briansagar.com +briantbroadband.com bride.jp brindisi.it bristol.museum -br.it -britishcolumbia.museum british-library.uk british.museum +britishcolumbia.museum brizy.site brjlaw.net -br.ms broadcast.museum broke-it.net broker.aero bronnoy.no bronnoysund.no -br.tc brumunddal.no brunel.museum brussel.museum @@ -999,14 +1019,13 @@ brweb.org bryansk.ru bryansk.su bryne.no -bsb.br -b.se bs.it +bsb.br bsn2bsn.com -b-studio.org -btempurl.com bt.it +btempurl.com btvfc.net +bu.no bubbleapps.io budejju.no buglesshome.com @@ -1015,20 +1034,23 @@ builderallwp.com builderallwppro.com builtfree.org bukhara.su -bumbleshrimp.com bum.ms -bu.no +bumbleshrimp.com burghof.museum burlingtondrywall.com buryatia.ru +bus.museum busan.kr bushey.museum +business.in business.site -bus.museum buyshouses.net bv.nl bvpneu.com +by.ru bydgoszcz.pl +byethost.com +byethost1.com byethost10.com byethost11.com byethost12.com @@ -1038,50 +1060,55 @@ byethost15.com byethost16.com byethost17.com byethost18.com -byethost1.com +byethost2.com byethost22.com byethost23.com byethost24.com -byethost2.com +byethost3.com byethost31.com byethost32.com byethost33.com -byethost3.com byethost4.com byethost5.com byethost6.com byethost7.com byethost8.com byethost9.com -byethost.com bygland.no bykle.no -by.ru byte4byte.com bytom.pl bz.cm bz.it bz.ua +c.bg +c.se c0m.li c1.biz c2strack.com c66.me +ca.im +ca.it +ca.na +ca.pn +ca.tf +ca.tt +ca.us caa.aero cable-modem.org cafjs.com cagliari.it cahcesuolo.no -ca.im -ca.it +cal.it calabria.it california.museum -cal.it caltanissetta.it +cam.it cambridge.museum camdvr.org camerabmt.vn cameraddns.com -cam.it +cameraddns.net campaign-view.com campaign-view.eu campaign-view.in @@ -1089,15 +1116,13 @@ campania.it campidano-medio.it campidanomedio.it campobasso.it -ca.na +can.br canada.museum canadascastillo.com -can.br canva-apps.cn canva-apps.com canywhere.net capebreton.museum -ca.pn carbonia-iglesias.it carboniaiglesias.it cargo.aero @@ -1110,42 +1135,38 @@ casadelamoneda.museum caserta.it casino.hu castle.museum +cat.ax catania.it catanzaro.it -cat.ax catering.aero -ca.tf -ca.tt -ca.us +cb.it cba.pl -c.bg cbg.ru -cb.it cbopelousas.com cc.bh +cc.cc +cc.na +cc.nf +cc.ua cccampaigns.com cccampaigns.net -cc.cc ccemails.com ccesvc.com cci.fr ccmissoula.com -cc.na -cc.nf ccsend.com -cc.ua cda.md cdn-edges.net cdnmail.ru cdnshare.net +ce.it +ce.ms cechire.com cedyn.com -ce.it celebsplay.com cellimagingcore.org celltrak.mobi celtic.museum -ce.ms center.museum centra.com centserver.com @@ -1156,6 +1177,14 @@ cesenaforli.it cf.gs cfolks.pl cgml1.com +ch.it +ch.lv +ch.pn +ch.tc +ch.tf +ch.ua +ch.vc +ch.vu chambagri.fr championship.aero changeip.biz @@ -1169,8 +1198,8 @@ chaounicornio.com charihoproducts.com charter.aero chaseonlinemarketing.com -chatnook.com chat.ru +chatnook.com chattanooga.museum chebicon.ru checkblacklist.com @@ -1193,31 +1222,23 @@ chicago.museum chickenkiller.com chieti.it children.museum -childrensgarden.museum childrens.museum +childrensgarden.museum chimkent.su china-doctorhan.com china-drhan.com chips.jp chiropractic.museum chirurgiens-dentistes.fr -ch.it chita.ru -ch.lv chocolate.museum -ch.pn chtah.com -ch.tc -ch.tf -ch.ua chukotka.ru chungbuk.kr chungnam.kr chuvashia.ru -ch.vc -ch.vu -cieszyn.pl ci.it +cieszyn.pl ciki.me cim.br cincinnati.museum @@ -1236,7 +1257,7 @@ civilwar.museum cjb.net cjtooling.com ck.ua -c.la +cl.it cla.fr clan.rip clan.su @@ -1247,16 +1268,17 @@ cleansite.us clerk.app clerkstage.app clic2000.net +click.org +clickacumba.com clickbetter.com clicketcloud.com clickfunnels.com -click.org clicksure.com clicksurecpa.com clinton.museum -cl.it clock.museum closerstillmedia.com +cloud-press.net cloud66.ws cloud66.zone cloudaccess.host @@ -1286,9 +1308,9 @@ cloudns.ph cloudns.pro cloudns.pw cloudns.us -cloud-press.net cloudsite.builders cloudsite.ir +cloudtrack2.com cloudvent.net cloudwatch.net cloudwaysapps.com @@ -1299,29 +1321,25 @@ cmail2.com cmirg.com cmmbtrader.com cmw.ru -cnc-cs.com cn.co cn.com -cng.br cn.im +cn.in cn.it cn.ms cn.pn -cnpy.gdn -cnstefancelmare.ro -cnt.br cn.tn cn.ua cn.vu -co7.us -coachy.net +cnc-cs.com +cng.br +cnpy.gdn +cnstefancelmare.ro +cnt.br co.ae co.ag -coal.museum -coalnet.ru co.am co.ao -coastaldefence.museum co.at co.ba co.bb @@ -1332,7 +1350,6 @@ co.business co.bw co.ca co.cc -coccimiglio.net co.ci co.ck co.cl @@ -1341,14 +1358,7 @@ co.com co.cr co.cu co.de -codeanyapp.com -codeberg.page -code.run -codesandbox.io -codespot.com co.dk -codns.com -cody.museum co.education co.ee co.events @@ -1357,7 +1367,6 @@ co.fk co.gg co.gl co.gy -cohenrs.com co.hu co.id co.il @@ -1371,58 +1380,114 @@ co.ke co.kg co.kr co.lc -coldwar.museum -colegiotorrevilano.es -collection.museum -collegefan.org -col.ng -colonialwilliamsburg.museum -coloradoplateau.museum co.ls -coltd.biz -columbia.museum -columbus.museum co.ma -com.ac -com.ae -com.af -com.ag -com.ai -com.al -com.am -com.ar -com.au -com.aw -com.az -com.ba -com.bb -com.bd -com.bh -com.bi -com.bj -com.bm -com.bn -com.bo -com.br -com.bs -com.bt -com.by -com.bz -comcastbiz.net -com.cd -com.ch -com.ci -com.cm -com.cn -com.co -com.cu -com.cw -com.cy -com.de -com.dm +co.me +co.mp +co.mu +co.mw +co.mz +co.na +co.network +co.nf +co.ni +co.nl +co.no +co.nr +co.nu +co.nz +co.om +co.pl +co.place +co.pn +co.pw +co.ro +co.rs +co.rw +co.sh +co.st +co.sz +co.technology +co.th +co.tj +co.tm +co.tt +co.tv +co.tz +co.ua +co.ug +co.uk +co.us +co.uz +co.ve +co.vi +co.vu +co.ye +co.za +co.zm +co.zw +co7.us +coachy.net +coal.museum +coalnet.ru +coastaldefence.museum +coccimiglio.net +code.run +codeanyapp.com +codeberg.page +codesandbox.io +codespot.com +codns.com +cody.museum +cohenrs.com +col.ng +coldwar.museum +colegiotorrevilano.es +collection.museum +collegefan.org +colonialwilliamsburg.museum +coloradoplateau.museum +coltd.biz +columbia.museum +columbus.museum +com.ac +com.ae +com.af +com.ag +com.ai +com.al +com.am +com.ar +com.au +com.aw +com.az +com.ba +com.bb +com.bd +com.bh +com.bi +com.bj +com.bm +com.bn +com.bo +com.br +com.bs +com.bt +com.by +com.bz +com.cd +com.ch +com.ci +com.cm +com.cn +com.co +com.cu +com.cw +com.cy +com.de +com.dm com.do com.dz -co.me com.ec com.ee com.eg @@ -1467,7 +1532,6 @@ com.lc com.li com.lk com.lr -comlu.com com.lv com.ly com.mg @@ -1479,11 +1543,6 @@ com.mo com.ms com.mt com.mu -communication.museum -communications.museum -community.museum -community-pro.de -community-pro.net com.mv com.mw com.mx @@ -1496,26 +1555,17 @@ com.ni com.np com.nr com.nu -como.it com.om -co.mp com.pa -company.site com.pe com.pf com.pg com.ph com.pk com.pl -composeit.hu com.pr -compress.to com.ps com.pt -compute.estate -computerhistory.museum -computer.museum -computersforpeace.net com.py com.qa com.re @@ -1534,7 +1584,6 @@ com.sn com.so com.ss com.st -comsui.com com.sv com.sy com.tc @@ -1546,11 +1595,8 @@ com.tr com.tt com.tv com.tw -co.mu com.ua -comuf.com com.ug -comunidades.net com.uy com.uz com.vc @@ -1558,46 +1604,54 @@ com.ve com.vi com.vn com.vu -co.mw com.ws com.ye +com.zm +comcastbiz.net +comlu.com +communication.museum +communications.museum +community-pro.de +community-pro.net +community.museum +como.it +company.site +composeit.hu +compress.to +compute.estate +computer.museum +computerhistory.museum +computersforpeace.net +comsui.com +comuf.com +comunidades.net comyr.com -co.mz comze.com -com.zm -co.na +con.sh conditsis.com -co.network -co.nf conf.au -conference.aero conf.lv +conference.aero congresodelalengua3.ar -co.ni -co.nl conmet.it conn.uk -co.no conohawing.com -co.nr -con.sh consulado.st consultant.aero consulting.aero consumersourcenews.xyz contaboserver.net -contemporaryart.museum contemporary.museum +contemporaryart.museum contepsa.com continent.kz control.aero -co.nu convent.museum -co.nz +convex.cloud coolpage.biz -co.om coop.br coop.ht +coop.in coop.km coop.mv coop.mw @@ -1605,56 +1659,30 @@ coop.np coop.py coop.tt copenhagen.museum -co.pl -co.place coplien.org -co.pn copro.uk -co.pw -co.ro -corporation.museum corp.st +corporation.museum correio.biz correomasivocolombia.com -co.rs corvette.museum -co.rw cosenza.it -co.sh -co.st costume.museum -co.sz -co.technology -co.th -co.tj -co.tm -co.tt -co.tv -co.tz -co.ua couchpotatofries.org -co.ug -co.uk couk.me council.aero counterlight.com countryestate.museum county.museum -co.us -co.uz -co.ve -co.vi -co.vu coxslot.com -co.ye -co.za coz.br -co.zm -co.zw -cpa.pro cp.cx -cprapid.com +cpa.pro cq.cn +cr-o2.com +cr.it +cr.rs +cr.ua crabdance.com crackedsidewalks.com crafting.xyz @@ -1668,63 +1696,61 @@ creatorlink.net cremona.it crew.aero crew.sk +cri.nz criarsite.online crimea.ua -cri.nz -cr.it -cr-o2.com crotone.it -cr.rs -cr.ua cry.com cryptonomic.net +cs.in +cs.it csb.app -c.se csiro.au -cs.it csproject.org csx.cc -ctempurl.com -ct.it ct-omsakthi.com -ctproduction.net +ct.it ct.us +ctempurl.com +ctproduction.net cu.cc +cu.ma cuccfree.com cuesinc.com cul.na -culturalcenter.museum cultural.museum +culturalcenter.museum culture.museum -cu.ma cuneo.it cupcake.is curv.dev custard.jp -customervoice360.com custom-gaming.net +customervoice360.com cuties.cc cv.ua cw03.ru cwsurf.de cx.cc cx.ua +cy.net cyber.museum -cyclic.app cymru.museum -cy.net cyon.link cyon.site cys.ru cyt.cu cz.cc -czechian.net -czeladz.pl -czest.pl cz.it cz.tc cz.tf cz.tl +czechian.net +czeladz.pl +czest.pl +d-n-s.name +d.bg +d.se d33r.com daegu.kr daejeon.kr @@ -1752,95 +1778,95 @@ davidsagar.com davvenjarga.no davvesiida.no dax.ru -d.bg +dc.us dc7.us dcmusic.ca dcompsolutions.net -dc.us -ddanciu.ro dd-dns.de +ddanciu.ro ddnd.net -ddns01.com -ddns5.com -ddnsai.com -ddnsapp.com -ddns.cam ddns-example-1.com ddns-example-2.com ddns-example-3.com -ddnsfree.com -ddnsgeek.com -ddnsguru.com +ddns.cam ddns.info -ddnsking.com -ddnslive.com ddns.me ddns.mobi ddns.ms ddns.name ddns.net +ddns.us +ddns01.com +ddns5.com +ddnsai.com +ddnsapp.com +ddnsfree.com +ddnsgeek.com +ddnsguru.com +ddnsking.com +ddnslive.com ddnss.ch ddnss.de ddnss.eu ddnss.org -ddns.us ddo.jp ddos.im ddr.museum +de.be +de.com +de.cool +de.gg +de.gt +de.hm +de.ki +de.ls +de.lv +de.md +de.ms +de.net +de.nr +de.nu +de.pn +de.tc +de.tf +de.tl +de.tt +de.us +de.vc +de.vu deaftone.com deamon.asia dearabba.org death-education.com deatnu.no -de.be -de.com -de.cool decorativearts.museum dedibox.fr dedyn.io defense.tn definima.io definima.net -de.gg -de.gt -de.hm -de.ki delaware.museum +delhi.in dell-ogliastra.it dellogliastra.it dellsale.ru delmenhorst.museum -de.ls -de.lv -de.md demosoftonline.com -de.ms denalmachine.com -de.net denmark.museum -de.nr -de.nu -de.pn dep.no depot.museum depotstreetmail.com -desa.id des.br +desa.id design.aero design.museum desivps.com +det.br deta.app deta.dev -det.br -de.tc -de.tf -de.tl detroit.museum -de.tt -de.us dev.br -de.vc -de.vu dev.vu dgca.aero dhcp.biz @@ -1879,76 +1905,76 @@ dk.tt dlinkddns.com dlugoleka.pl dlx.digital +dmailroute.net dmchub.org dmcontact.com dmdelivery.net dmtr.ru +dn.ua dnepropetrovsk.ua dnet.hu -dnipropetrovsk.ua dni.us +dnipropetrovsk.ua +dns-auth.com +dns-auth.net +dns-cloud.net +dns-dns.com +dns-free.com +dns-gateway.net +dns-report.com +dns-stuff.com +dns.airforce +dns.army +dns.be +dns.biz +dns.info +dns.ms +dns.name +dns.navy +dns.net +dns.us dns04.com dns05.com dns1.us -dns2023.com dns2.us +dns2023.com dns53.biz dnsabr.com -dns.airforce dnsalias.com dnsalias.net dnsalias.org dnsalias.ru -dns.army -dns-auth.com -dns-auth.net -dns.be dnsbite.com -dns.biz -dns-cloud.net dnscog.com dnscog.org dnsd.info dnsd.me -dns-dns.com dnsdojo.com dnsdojo.net dnsdojo.org +dnsdyn.net dnsdynamic.com dnsdynamic.net -dnsdyn.net dnset.com dnsfailover.net -dnsforall.net dnsfor.me -dns-free.com -dns-gateway.net +dnsforall.net dnsget.org dnshome.de dnsinc.org -dns.info dnsip.ru -dnsiskinky.com dnsis.us +dnsiskinky.com dnsking.ch dnslive.net -dns.ms -d-n-s.name -dns.name -dns.navy -dns.net dnsnew.org dnsrd.com -dns-report.com dnssettings.info dnssettings.net dnssettings.org -dns-stuff.com +dnsup.net dnsupdate.info dnsupdater.de -dnsup.net -dns.us -dn.ua do.am dob.jp docushareflex.com @@ -1974,24 +2000,25 @@ doskapozora.com dotmediadgtl.com dovre.no doyleandprendergast.com +dp.ua dp76.com dpcube.com dpn.br -dp.ua dq.com +dr.in +dr.na +dr.tr drammen.no drangedal.no -drayddns.com dray-dns.de +drayddns.com draydns.de -dreamhosters.com dream.press +dreamhosters.com dreamwp.com drkosman.net -dr.na drobak.no drscare.info -dr.tr drud.io drud.us drunkensailor.org @@ -1999,7 +2026,6 @@ drv.tw dscloud.biz dscloud.me dscloud.mobi -d.se dsmtp.com dsmynas.com dsmynas.net @@ -2013,12 +2039,12 @@ dubya.us duckdns.com duckdns.org dudinka.ru -duiadns.net duia.eu duia.pro duia.us -dumb1.com +duiadns.net dumb.com +dumb1.com durham.museum dust.jp dvrcam.info @@ -2028,57 +2054,65 @@ dvrlists.com dweb.link dx.am dykw.org +dyn-berlin.de +dyn-dns.ru +dyn-inc.biz +dyn-inc.com +dyn-inc.info +dyn-inc.org +dyn-ip24.de +dyn-o-saur.com +dyn-vpn.de +dyn.biz +dyn.ch +dyn.mobi dyn53.io dynadot.com dynalias.com dynalias.net dynalias.org -dynamicdns.biz +dynamic-dns-server.org dynamic-dns.info dynamic-dns.net -dynamic-dns-server.org +dynamicdns.biz dynamicnetworkservices.biz dynamicnetworkservices.com -dynamicnetworkservicesinc.com dynamicnetworkservices.net dynamicnetworkservices.org +dynamicnetworkservicesinc.com dynamisches-dns.de dynamix.pro dynamix.run dynamo-ny.com dynathome.net -dyn-berlin.de -dyn.biz -dyn.ch dyndinofly.tk dyndn.org -dyndns1.de dyndns-at-home.com dyndns-at-work.com -dyndns.biz dyndns-blog.com -dyndns.cn -dyndns.dk dyndns-free.com dyndns-home.com -dyndns.info dyndns-ip.com dyndns-mail.com dyndns-office.com -dyndns.org dyndns-pics.com -dyndns.pro dyndns-remote.com -dyn-dns.ru dyndns-server.com -dyndns.tv dyndns-web.com dyndns-wiki.com dyndns-work.com +dyndns.biz +dyndns.cn +dyndns.dk +dyndns.info +dyndns.org +dyndns.pro +dyndns.tv dyndns.ws +dyndns1.de +dynds.org dyndsn.net dyndsn.org -dynds.org dynect.biz dynect.com dynect.info @@ -2086,19 +2120,12 @@ dynect.net dynect.org dynet.com dynforums.com -dyn-inc.biz -dyn-inc.com -dyn-inc.info -dyn-inc.org -dyn-ip24.de dynip.online dynip.org dynlabs.info dynlabs.net -dyn.mobi dynnamn.ru dynns.com -dyn-o-saur.com dynserv.org dynssl.com dynstatus.com @@ -2107,58 +2134,65 @@ dyntld.info dyntld.net dyntld.org dynu.com +dynu.net dynuddns.com dynuddns.net -dynu.net dynv6.net -dyn-vpn.de dynvpn.de dynwifi.com dynwifi.net dynx.me dyroy.no +e-autopay.com +e-burg.ru +e-education.hk +e-famoso.it +e-invoice.com +e-m-a-i-l.org +e-romagnoli.com +e.bg +e.se e12.ve e164.arpa e4.cz +east-kazakhstan.su eastafrica.museum eastcoast.museum -east-kazakhstan.su +easterndns.com easy.co easypanel.host easywebinar.live eating-organic.net eatuo.com -e-autopay.com +eb.br eb2a.com ebatesrule.net -eb.br ebenhardts.net ebforms.com -e.bg ebiz.tw ebtrk2.com -e-burg.ru +ebtrk6.com ecn.br eco.bj eco.br econo.bj -ed3i.com ed.ao ed.ci ed.cr +ed.jp +ed.pw +ed3i.com edenvale.info edgeapp.net edgecompute.app -edgekey.net edgekey-staging.net +edgekey.net edgestack.me -edgesuite.net edgesuite-staging.net +edgesuite.net editdns.net editeca.com -ed.jp edns.biz -ed.pw edu.ac edu.af edu.ai @@ -2180,10 +2214,6 @@ edu.br edu.bs edu.bt edu.bz -educ.ar -educational.museum -education.museum -educator.aero edu.ci edu.ck edu.cn @@ -2252,7 +2282,6 @@ edu.mx edu.my edu.mz edu.na -edunet.tn edu.ng edu.ni edu.np @@ -2306,9 +2335,12 @@ edu.ws edu.ye edu.za edu.zm -e-education.hk +educ.ar +education.museum +educational.museum +educator.aero +edunet.tn ee.tn -e-famoso.it effers.com effinetsolutions.com efound.com @@ -2318,13 +2350,12 @@ egyptian.museum ehime.jp ehost.tj eicp.net -eidfjord.no eid.no +eidfjord.no eidsberg.no eidskog.no eidsvoll.no eigersund.no -e-invoice.com eisenbahn.museum ekiwi.es ekloges.cy @@ -2338,22 +2369,21 @@ elburg.museum elchemi.com eledata.mz elementor.cloud -elfsig.ht elf.site +elfsig.ht elitter.net elk.pl ellclassics.com eltraslomitas.com elvendrell.museum elverum.no -emailcontent2.com +email-view.eu emailcontent.xyz +emailcontent2.com emailiq.net emaillabs.co -e-m-a-i-l.org emailsp.net emailsys1a.net -email-view.eu embaixada.st embroidery.museum emergency.aero @@ -2361,15 +2391,31 @@ emilia-romagna.it emiliaromagna.it eminesite.com emle.net +emlnk.com +emlnk1.com +emlnk2.com +emlnk3.com emlnk4.com +emlnk5.com +emlnk6.com emlnk7.com +emlnk8.com emlnk9.com emltrk.com emp.br empresastaylor.com emr.it +emsend1lnk.com +emsend3lnk.com +emsend4lnk.com +emsend5lnk.com +emsend6lnk.com +emsend7lnk.com +emsend8lnk.com emtaserve.net emv2.com +en-root.fr +en.it encyclopedia.tw encyclopedic.museum endlessmovie.com @@ -2380,20 +2426,18 @@ endsmtp.com enebakk.no enemykitchen.org enf.br -engagereagent.com eng.br +eng.pro +engagereagent.com engerdal.no engine.aero engineer.aero england.museum -eng.pro enhanceddns.com enhanceddns.net -en.it enna.it -en-root.fr -enscaled.sg ens.tn +enscaled.sg enterprisecloud.nu enterprisemx.com entertainment.aero @@ -2402,8 +2446,8 @@ entrydns.net entrydns.org enubes.info enubes.net -environmentalconservation.museum environment.museum +environmentalconservation.museum envy.nu eomail6.com epac.to @@ -2412,63 +2456,62 @@ epilepsy.museum epizy.com eptechguys.com equipment.aero +er.in ergonomicbags.com erinn.biz erki.net ernet.in -e-romagnoli.com erotica.hu erotika.hu erveuser.com erveusers.com es.ax -esclick.me es.cx -e.se es.kr +es.pn +es.tc +es.tl +es.tt +esclick.me esmtp.biz esp.br -es.pn essentialventure.com essex.museum est-a-la-maison.com est-a-la-masion.com -estate.museum -es.tc -es.tl est-le-patron.com est-mon-blogueur.com est.pr -es.tt +estate.museum esy.es etc.br etempurl.com ethnology.museum eti.br -etnedal.no etne.no +etnedal.no etos.com etowns.net etowns.org etradesystem.de ettrials.com -eu3.biz -eu3.org -eu5.net -eu5.org eu.ai eu.ax eu.com eu.im eu.int -eun.eg eu.org eu.pn -eurodir.ru -euro.tm eu.tc eu.tf eu.tt +eu3.biz +eu3.org +eu5.net +eu5.org +eun.eg +euro.tm +eurodir.ru eva.hk evenassi.no evenes.no @@ -2503,17 +2546,20 @@ ezua.com ezweb123.com ezwebtest.com ezxdev.org +f-parts.net +f.bg +f.se f3322.net f4m.kr f5.si fa5t.us fagms.net fairuse.org +fam.pk +family.museum familyds.com familyds.net familyds.org -family.museum -fam.pk fanlink.tv fansite.cc fantasyleague.cc @@ -2531,29 +2577,28 @@ fastddns.net fastddns.org fasternet.in fastly-edge.com -fastlylb.net fastly-terrarium.com +fastlylb.net fastpipe.io -fastvps.host fastvps-server.com +fastvps.host fastvps.site fastwebserver.de fatcow.com fatdiary.org fauske.no fax.nr -f.bg +fc.it fc2.com fc2web.com -fc.it fcpages.com fcph.org fdns.uk +fe.it fe100.net +fed.us federation.aero fedje.no -fed.us -fe.it fermo.it ferozo.com ferrara.it @@ -2563,26 +2608,21 @@ fetsund.no fg.it fgov.be fh.se -fhsk.se fhs.no +fhsk.se fhv.se fi.cr +fi.it fie.ee field.museum -fi.it -filegear-au.me -filegear-de.me -filegear-gb.me -filegear-ie.me -filegear-jp.me filegear.me -filegear-sg.me +filesusr.com film.hu +fin.ec +fin.tn fineart.museum finearts.museum -fin.ec finnoy.no -fin.tn firebaseapp.com firenze.it firewall-gateway.com @@ -2599,12 +2639,13 @@ firm.ro firm.ve fisheye.me fitjar.no -fjaler.no fj.cn +fjaler.no fjell.no fkrekddns.net -flakstad.no +fl.us fla.no +flakstad.no flashserv.net flatanger.no fleetmanagement.biz @@ -2624,7 +2665,6 @@ floripalondon.com floro.no flowergardendaycare.com flu.cc -fl.us fly.dev fm.br fm.it @@ -2640,48 +2680,61 @@ folkebibl.no folldal.no fonearena.com for-better.biz +for-more.biz +for-our.info +for-some.biz +for-the.biz +for.men +for.mom +for.one +for.sale force.museum forde.no forgeblocks.com forli-cesena.it forlicesena.it -for.men -for.mom -for-more.biz formstack.com fornex.org foroemprende.com -for.one -for-our.info -for.sale forsand.no -for-some.biz forss.to forte.id -for-the.biz fortmissoula.museum fortworth.museum -forumfree.it forum.hu +forumfree.it forumz.info forwardtomyfriend.com fosnes.no fot.br foz.br -f-parts.net +fr.cr +fr.ht +fr.it +fr.ms +fr.nf +fr.pl +fr.pn +fr.tc +fr.to +fr.tt +fr.vu fragmentary.info framer.app -framercanvas.com framer.media framer.photos framer.website framer.wiki +framercanvas.com frana.no francaise.museum frankfurt.museum franziskaner.museum -fr.cr fredrikstad.no +free-hoster.net +free-name.org +free.fr +free.hr freecluster.eu freecpanelreseller.com freeddns.com @@ -2690,16 +2743,12 @@ freeddns.uk freeddns.us freedynamicdns.net freedynamicdns.org -free.fr freehomepage.asia -free-hoster.net freehostia.com freehostyou.com -free.hr freeiz.com freemasonry.museum freemyip.com -free-name.org freeoda.co freeoda.com freesa.org @@ -2710,29 +2759,26 @@ freetcp.com freetzi.com freevar.com freevnn.com +freewebhostmost.com freewww.biz freewww.info freezoy.com +frei.no freiburg.museum freight.aero -frei.no -fr.ht fribourg.museum -fr.it +friuli-v-giulia.it friuli-ve-giulia.it friuli-vegiulia.it -friulive-giulia.it -friulivegiulia.it friuli-venezia-giulia.it friuli-veneziagiulia.it -friulivenezia-giulia.it -friuliveneziagiulia.it -friuli-v-giulia.it friuli-vgiulia.it friuliv-giulia.it +friulive-giulia.it +friulivegiulia.it +friulivenezia-giulia.it +friuliveneziagiulia.it friulivgiulia.it -fr.ms -fr.nf frog.museum frogn.no froland.no @@ -2748,7 +2794,6 @@ from-de.com from-fl.com from-ga.com from-hi.com -from.hr from-ia.com from-id.com from-il.com @@ -2757,7 +2802,6 @@ from-ks.com from-ky.com from-la.net from-ma.com -from.marketing from-md.com from-me.org from-mi.com @@ -2779,7 +2823,6 @@ from-or.com from-pa.com from-pr.com from-ri.com -fromru.su from-sc.com from-sd.com from-tn.com @@ -2789,29 +2832,25 @@ from-va.com from-vt.com from-wa.com from-wi.com -from.work from-wv.com from-wy.com +from.hr +from.marketing +from.work +fromru.su front.ru frosinone.it frosta.no froya.no -fr.pl -fr.pn -fr.tc -fr.to -fr.tt frusky.de -fr.vu -f.se fst.br ftempurl.com +ftp.sh ftp1.biz ftp21.net ftpaccess.cc ftpserve.at ftpserver.biz -ftp.sh ftte.xyz fuel.aero fuettertdasnetz.de @@ -2833,16 +2872,19 @@ fwd.wf fx.to fylkesbibl.no fyresdal.no +g.bg +g.se g12.br g2afse.com +ga.us gaivuotna.no gallery.museum galsa.no game-host.org -gamename.net game-server.cc -games.hu game.tw +gamename.net +games.hu gamvik.no gangaviika.no gangwon.kr @@ -2852,34 +2894,32 @@ garypatel.com gastright.com gateway.museum gaular.no -ga.us gausdal.no gb.com -g.bg gb.net gbr.me gc.ca -gdansk.pl -gda.pl gd.cn +gda.pl +gdansk.pl gdynia.pl +ge.it gear.host gearhostpreview.com gebish.org -geekgalaxy.com geek.nz +geekgalaxy.com geelvinck.museum geepar.net -ge.it gemological.museum gen.ck gen.in gen.ng gen.nz +gen.tr genoa.it genova.it gentlentapis.com -gen.tr geo.br geocities.jp geology.museum @@ -2937,17 +2977,31 @@ gluebank.com gmina.pl gmxhome.de gniezno.pl +go.ci +go.com +go.cr +go.id +go.it +go.jp +go.ke +go.kr +go.pw +go.ro +go.th +go.tj +go.tz +go.ug go2affise.com go2cloud.org gob.ar gob.bo gob.cl +gob.cu gob.do gob.ec gob.es gob.gt gob.hn -gobiernoelectronico.ar gob.mx gob.ni gob.pa @@ -2955,47 +3009,36 @@ gob.pe gob.pk gob.sv gob.ve -go.ci -go.com -go.cr -godaddysites.com +gobiernoelectronico.ar god.jp -go.id -go.it -go.jp -go.ke +godaddysites.com gok.pk -go.kr +gol.no golaud.com goldbar.net goldcrestcc.com golf-club.ro golffan.us -gol.no gon.pk good-newz.org googlecode.com googlegroups.com googlepages.com gop.pk -go.pw gorge.museum gorizia.it gorlice.pl -go.ro gos.pk +goserver.host +got-game.org gotdns.ch gotdns.com gotdns.name gotdns.org -got-game.org gotgeeks.com -go.th -go.tj +goto-9.net gotoip1.com gotoip4.com -go.tz -go.ug goupile.fr gouv.bj gouv.ci @@ -3045,8 +3088,6 @@ gov.ec gov.ee gov.eg gov.er -government.aero -government.pn gov.et gov.fj gov.fk @@ -3141,7 +3182,6 @@ gov.tj gov.tl gov.tm gov.tn -govt.nz gov.to gov.tr gov.tt @@ -3158,26 +3198,29 @@ gov.ye gov.za gov.zm gov.zw +government.aero +government.pn +govt.nz +gr.com +gr.it +gr.jp +gr.tn gr8domain.biz gr8name.biz -gradebookmax.com grajewo.pl +gran.no grandrapids.museum grane.no -gran.no granvin.no graphox.us gratangen.no gratishost.com gratisphphost.info graz.museum -gr.com greatstate.cloud greta.fr gridserver.com grimstad.no -gr.it -gr.jp groks-the.info groks-this.info grondar.za @@ -3193,11 +3236,9 @@ grozny.su grp.lk grpn.ru grserver.gr -gr.tn grue.no grupoimpulsora.com gs.cn -g.se gsj.bz gsm.pl gteksecurity.com @@ -3205,59 +3246,63 @@ gtempurl.com gtk.cl gtml1.com gto.com +gu.ma +gu.us guam.gu -gubo.org gub.uy +gubo.org guernsey.gg guernsey.museum +gujarat.in gulen.no -gu.ma gunma.jp guovdageaidnu.no gurcanozturk.com -gu.us +gv-c.com gv.ao gv.at -gv-c.com gv.vg -gwangju.kr gw.lt gw.to +gwangju.kr gx.cn gyeongbuk.kr gyeonggi.kr gyeongnam.kr gz.cn +h-o-s-t.name +h.bg +h.se h0stname.net h18.ru h1x.com h4ck.me +ha.cn +ha.la +ha.no habmer.no hacked.jp hackquest.com -ha.cn hadsel.no hagebostad.no haki.hk -ha.la halden.no half.host hallo.app halloffame.museum halsa.no +ham-radio-op.net +ham.cx hamar.no hamaroy.no hamburg.museum -ham.cx hammarfeasta.no hammerfest.no -ham-radio-op.net handson.museum hangeip.name hangeip.net hangeip.org hanggliding.aero -ha.no hapmir.no happyforever.com happyminecraft.com @@ -3276,15 +3321,14 @@ hawaii.museum hayeshelp.com hayeshomeonline.net hb.cn -h.bg hbmc.net hc0.me hcp.biz +he.cn health-carereform.com health.museum health.nz health.vn -he.cn heimat.eu heimatunduhren.museum hekko.pl @@ -3306,14 +3350,15 @@ herokuapp.com herokussl.com herosite.pro hhcraft.info +hi.cn +hi.us hi2.ro hicam.net -hi.cn hicp.net hiddencorner.org hidora.com -high.com hig.no +high.com hijaxdesigns.com hints.me hipesfamily.com @@ -3323,14 +3368,13 @@ histoire.museum historical.museum historicalsociety.museum historichouses.museum -historisches.museum historisch.museum +historisches.museum history.museum historyofscience.museum hitfile.net hitra.no hitremixes.com -hi.us hjartdal.no hjelmeland.no hk.cn @@ -3342,13 +3386,14 @@ hk.tn hk.vg hkvisa.net hl.cn -hldns.ru hl.no +hldns.ru +hm.no hmail.us hmk-temp.com -hm.no hn.cn hn.org +ho.ua hobby-site.com hobby-site.org hobol.no @@ -3356,19 +3401,22 @@ hof.no hokkaido.jp hokksund.no hokum-smack.com -hole.no hol.es -holmestrand.no hol.no +hole.no +holmestrand.no holtalen.no holylandshop.ru +home-webserver.de +home.kg +home.pl +home.ro homebuilt.aero homedns.org homeftp.net homeftp.org homeip.net homeip.vn -home.kg homelinux.com homelinux.net homelinux.org @@ -3376,30 +3424,29 @@ homelinuxserver.org homenet.org homepagetool.ch homepageuae.com -home.pl -home.ro homesecuritymac.com homesecuritypc.com homeserver.com homeunix.com homeunix.net homeunix.org -home-webserver.de homingbeacon.net honefoss.no honor.es hopoto.org -hopper.pw hopp.to +hopper.pw hopto.me hopto.net hopto.org hornindal.no horology.museum horten.no +hosp.uk hospedagemdesites.ws hospedandofacil.info -hosp.uk +host-ww.net +host.sk host22.com host2go.net host4zero.com @@ -3408,6 +3455,7 @@ hosted-by-vdsina.ru hosted-by-worldstream.net hostedpi.com hostenko.net +hoster-test.ru hostevo.com hostfree.pw hostgator.com @@ -3425,11 +3473,8 @@ hostinghood.com hostingmachinery.com hostingmyself.com hostingsiteforfree.com -h-o-s-t.name hostpapavps.net -host.sk hostwindsdns.com -host-ww.net hostyhosting.io hotbox.ru hotel.hu @@ -3437,7 +3482,6 @@ hotel.lk hotel.tz hotmail.ru hotop.org -ho.ua house.museum hoyanger.no hoylandet.no @@ -3445,10 +3489,9 @@ hpc.tw hr498.com hr498.net hra.health -h.se -hs.kr -hs-sites.com hs-sites-eu1.com +hs-sites.com +hs.kr hs.vc htempurl.com html-5.me @@ -3459,19 +3502,19 @@ httpbin.org https443.com https443.net https443.org +hu.com +hu.net +hu.tc hu2.ru hubside.es hubside.fr hubspotpreview-na1.com -hu.com hughesandfinnerty.com huissier-justice.fr humanities.museum -hu.net hurdal.no hurum.no hut2.ru -hu.tc hvaler.no hyd.me hyllestad.no @@ -3481,54 +3524,58 @@ hyperhost.name hyperionup.com hyperphp.com hzlo.net +i-t.me +i.bg +i.ng +i.ph +i.se i234.me +ia.us iamallama.com iamstaging.com -ia.us ibaraki.jp ibelgique.com ibername.com ibestad.no -i.bg ibiz.cc iblogger.org ibmcloud.com ibx.lat ic.cz +ic.tr icehost.pl icfar.com icnet.uk -ic.tr id.ai id.au +id.fj +id.ir +id.lv +id.ly +id.ru +id.us +id.vg +id.vn idcfcloud.net ideamatic.net idf.il -id.fj idfnv.net -id.ir idkit.co -id.lv -id.ly -idnblogger.com idn.sg +idnblogger.com idoo.com idrett.no -id.ru -id.us idv.am -id.vg idv.hk -id.vn idv.tw +ie.tc iemailforce.com iespana.es -ie.tc iexchangedit.com +if.ua ifastnet.org iframehost.com ifrance.com -if.ua ig42.org igg.biz igg.cc @@ -3544,31 +3591,30 @@ iim.bz ikaba.com iki.fi ikwb.com +il.im +il.us ilangiu.com ilawa.pl -il.im ilkor.com illustration.museum ilovecollege.info -il.us +im.it imageandsound.museum imap01.com imb.br imfast.io -imgus11.com +img-us3.com +img-us5.com imgus1.com +imgus11.com imgus2.com -img-us3.com imgus3.com imgus4.com imgus5.com imicampaign.io iminecraft.se -im.it imosaseafood.com imperia.it -impertrixcdn.com -impertrix.com impletio.fr imprendum.com imprintnext.io @@ -3576,42 +3622,56 @@ in-addr.arpa in-berlin.de in-brb.de in-butter.de -inca.za +in-dsl.de +in-dsl.net +in-dsl.org +in-the-band.net +in-vpn.de +in-vpn.net +in-vpn.org +in.london +in.na +in.net +in.nf +in.ni +in.rs +in.th +in.ua +in.us inc.gs -incheon.kr inc.hk +inca.za +incheon.kr ind.br +ind.er +ind.gg +ind.gt +ind.in +ind.je +ind.tn independent-commission.uk independent-inquest.uk independent-inquiry.uk independent-panel.uk independent-review.uk -ind.er inderoy.no index.tc -ind.gg -ind.gt +india.sh +indian.museum indiana.museum indianapolis.museum indianmarket.museum -indian.museum -india.sh indie.porn indies.ch indies.me -ind.in -ind.je indowapblog.com -in-dsl.de -in-dsl.net -in-dsl.org -ind.tn inedelya.ru inf.br inf.cu +inf.mk +inf.ua infinityfreeapp.com inflict.us -inf.mk info.at info.au info.az @@ -3628,6 +3688,7 @@ info.fj info.gf info.ht info.hu +info.in info.ke info.ki info.la @@ -3644,7 +3705,6 @@ info.pl info.pr info.ro info.sd -infos.st info.tm info.tn info.tr @@ -3652,24 +3712,18 @@ info.tt info.tz info.ve info.vn -inf.ua +infos.st infura-ipfs.io infusionsoft.com -i.ng +ing.pa ingatlan.hu ingmanagement.com -ing.pa inima.al initspace.com -in.london inmotionhosting.com -in.na -in.net -in.nf -in.ni -in.rs instanthq.com instapage.com +instawp.app instawp.link instawp.xyz insurance.aero @@ -3679,24 +3733,13 @@ int.az int.bo int.ci int.co -intelligence.museum -interactive.museum -intercom-clicks.com -interfree.it -interia.pl -interii.pl -internet-dns.de -in.th -inth.biz -in-the-band.net +int.in int.is int.la int.lk -intl.tn int.mv int.mw int.ni -intpropint.com int.pt int.ru int.rw @@ -3706,19 +3749,25 @@ int.tj int.tt int.ve int.vn -in.ua -in.us +intelligence.museum +interactive.museum +intercom-clicks.com +interfree.it +interia.pl +interii.pl +internet-dns.de +internet.in +inth.biz +intl.tn +intpropint.com invaliddns.com -in-vpn.de -in-vpn.net -in-vpn.org inyh.ru +io.in io.kg -iopsys.se io.vn +iopsys.se iownyour.biz iownyour.org -ip08.com ip-137-74-42.eu ip-144-217-250.net ip-149-202-252.eu @@ -3734,23 +3783,23 @@ ip-51-83-126.eu ip-51-89-121.eu ip-51-91-86.eu ip-54-39-44.net -ip6.arpa ip-91-134-28.eu ip-91-134-50.eu ip-94-23-161.eu -i.ph +ip-zone.com +ip08.com +ip6.arpa ipq.co iprowave.com ipupdate.org ipv6.la -ip-zone.com iquebec.com +ir.tn iraq.museum irc.pl iris.arpa irkutsk.ru iron.museum -ir.tn is-a-anarchist.com is-a-blogger.com is-a-bookkeeper.com @@ -3770,15 +3819,11 @@ is-a-designer.com is-a-doctor.com is-a-financialadvisor.com is-a-geek.com -isa-geek.com is-a-geek.net -isa-geek.net is-a-geek.org -isa-geek.org is-a-green.com is-a-guru.com is-a-hard-worker.com -isa-hockeynut.com is-a-hunter.com is-a-knight.org is-a-landscaper.com @@ -3788,14 +3833,7 @@ is-a-libertarian.com is-a-linux-user.org is-a-llama.com is-a-musician.com -is-an-accountant.com -is-an-actor.com -is-an-actress.com -is-an-anarchist.com -is-an-artist.com is-a-nascarfan.com -is-an-engineer.com -is-an-entertainer.com is-a-nurse.com is-a-painter.com is-a-patsfan.org @@ -3804,64 +3842,74 @@ is-a-photographer.com is-a-player.com is-a-republican.com is-a-rockstar.com -isasecret.com is-a-socialist.com is-a-soxfan.org is-a-student.com is-a-teacher.com is-a-techie.com is-a-therapist.com -isa.us +is-an-accountant.com +is-an-actor.com +is-an-actress.com +is-an-anarchist.com +is-an-artist.com +is-an-engineer.com +is-an-entertainer.com is-best.net is-by.us is-certified.com -i.se -isecure.com -isernia.it -iserv.dev is-found.org is-gone.com is-great.net -ishikawa.jp is-into-anime.com is-into-cars.com is-into-cartoons.com is-into-games.com -is.it -isla.pr is-leet.com -isleofman.museum is-lost.org is-not-certified.com +is-saved.org +is-slick.com +is-uberleet.com +is-very-bad.org +is-very-evil.org +is-very-good.org +is-very-nice.org +is-very-sweet.org +is-with-theband.com +is.it +isa-geek.com +isa-geek.net +isa-geek.org +isa-hockeynut.com +isa.us +isasecret.com +isecure.com +isernia.it +iserv.dev +ishikawa.jp +isla.pr +isleofman.museum ispfr.net ispot.cc -is-saved.org -is-slick.com issmarterthanyou.com istanbulsafak.com isteingeek.de istmein.de -is-uberleet.com isuisse.com -is-very-bad.org -is-very-evil.org -is-very-good.org -is-very-nice.org -is-very-sweet.org -is-with-theband.com +it-geek.net it.ao +it.com +it.pn +it.tc +it.tt itcouldbewor.se itemdb.com itempurl.com -it-geek.net -i-t.me -it.pn itrp.com itrp.qa -itsaol.com its.me -it.tc -it.tt +itsaol.com iu4ever.org ivano-frankivsk.ua ivanovo.ru @@ -3871,14 +3919,16 @@ ivgu.no ivi.pl iwate.jp iwebsource.com -iwiin.com iwi.nz +iwiin.com ixth.biz ixx.io -izhevsk.ru iz.hr iz.rs +izhevsk.ru izvaz.com +j-pop.es +j.bg j77.us jamal.ru jambyl.su @@ -3888,7 +3938,6 @@ jar.ru javafaq.nu jaworzno.pl jazztel.es -j.bg jcloud.kz jcor.ca jdevcloud.com @@ -3900,20 +3949,20 @@ jele.cloud jele.club jele.host jele.io -jelenia-gora.pl jele.site +jelenia-gora.pl jeonbuk.kr jeonnam.kr jersey.je jerusalem.museum jessheim.no jesus.si -jetos.com jet.uk +jetos.com jevnaker.no jewelry.museum -jewishart.museum jewish.museum +jewishart.museum jfk.museum jgora.pl jiffybox.net @@ -3941,16 +3990,16 @@ journal.aero journalism.museum journalist.aero jozi.biz -jpe.gs -jpfiles.eu jp.kg jp.md -jpn.com jp.net -j-pop.es jp.pn jp.tn +jpe.gs +jpfiles.eu +jpn.com js.cn +jtempurl.com judaica.museum judiciary.uk judygarland.museum @@ -3969,6 +4018,11 @@ justinstalledpanel.com jvogt.org jx.cn jzen.org +k-pop.ch +k-uralsk.ru +k.bg +k.se +k.vu k12.ec k12.il k12.tr @@ -4010,7 +4064,6 @@ kautokeino.no kawasaki.jp kazan.ru kazimierz-dolny.pl -k.bg kchr.ru kck-saratov.ru keap-link001.com @@ -4038,10 +4091,12 @@ kellserve.com kemerovo.ru kenjenexp.com kepno.pl +kesug.com ketrzyn.pl key.to keyword-on.net kg.kr +kh.ua khabarovsk.ru khakassia.ru khakassia.su @@ -4050,7 +4105,6 @@ kharkov.ua kherson.ua khmelnitskiy.ua khmelnytskyi.ua -kh.ua khv.ru kiani.com kickass.to @@ -4065,17 +4119,18 @@ kimsufi.com kinghost.net kir22.ru kirkenes.no -kirovograd.ua kirov.ru +kirovograd.ua kitakyushu.jp kiwi.nz kktix.cc klabu.no +klcloud.xyz klepp.no klodzko.pl kloud51.com -kms.ru km.ua +kms.ru knabrub.com knekhome.us knowsitall.info @@ -4101,7 +4156,11 @@ konyvelo.hu kopervik.no kostroma.ru kozow.com -k-pop.ch +kr.com +kr.it +kr.tc +kr.tn +kr.ua kr5.is kraanghke.no kragero.no @@ -4109,31 +4168,25 @@ krakow.pl krash.net krasnodar.su krasnoyarsk.ru -kr.com kristiansand.no kristiansund.no -kr.it -krodsherad.no kro.kr +krodsherad.no krokstadelva.no krovatka.su -kr.tc -kr.tn -kr.ua +krtra.com krym.ua krystlik.net -k.se ks.ua ks.us -kuban.ru kub.com +kuban.ru kuku.lu kuleuven.cloud kumamoto.jp kunst.museum kunstsammlung.museum kunstunddesign.museum -k-uralsk.ru kurgan.ru kurgan.su kursk.ru @@ -4141,6 +4194,7 @@ kustanai.ru kustanai.su kutno.pl kuzbass.ru +kv.ua kvafjord.no kvalsund.no kvam.no @@ -4149,17 +4203,20 @@ kvinesdal.no kvinnherad.no kviteseid.no kvitsoy.no -k.vu -kv.ua kwb.com -kwikphp.com kwik.to +kwikphp.com +ky.us kyiv.ua kyonggi.kr kyoto.jp kyrgyzstan.kg -ky.us +l-o-g-i-n.de +l.bg +l.se l5.ca +la-spezia.it +la.us laakesvuemie.no labor.museum labour.museum @@ -4174,9 +4231,9 @@ lanas.cl lanbib.se lancashire.museum land-4-sale.us +land.ru landes.museum landomain.net -land.ru langevag.no lans.museum lapy.pl @@ -4185,21 +4242,19 @@ lardal.no larsson.museum larvik.no larzzons.com -la-spezia.it laspezia.it latina.it latte.es -la.us lavagis.no lavangen.no laviewddns.com law.pro law.za -lazio.it laz.it -l.bg +lazio.it lc.it lcl.dev +le.it leadpages.co leadpages.net leangaviika.no @@ -4217,7 +4272,6 @@ legnica.pl leikanger.no leirfjord.no leirvik.no -le.it leitungsen.de leivo.org leka.no @@ -4237,18 +4291,18 @@ lflinkup.net lflinkup.org lg.jp lg.ua +li.it lib.ee libfoobar.com librarybag.com -lierne.no lier.no +lierne.no lifetime.hosting -lightwayweb.com lig.it +lightwayweb.com liguria.it -li.it -likescandy.com likes-pie.com +likescandy.com likesyou.org lillehammer.no lillesand.no @@ -4256,15 +4310,14 @@ lima-city.at lima-city.ch lima-city.de lima-city.rocks -limanowa.pl lima.zone +limanowa.pl limewebs.com lincoln.museum lindas.no lindesnes.no line.pm linkbucks.com -linklyhq.com linkpc.net linodeusercontent.com linux70.ru @@ -4276,15 +4329,17 @@ lipetsk.ru listhop.com listhop.org liteframework.com -livejournal.com live-on.net live-website.com -livinghistory.museum +livejournal.com living.museum +livinghistory.museum livorno.it liznsteve.com lmostmy.com ln.cn +lnk140.com +lo.it loabat.no localhistory.museum localto.net @@ -4294,19 +4349,18 @@ lodi.it lodingen.no lodz.pl log.br -l-o-g-i-n.de +logincorporate.com loginto.me logistics.aero loisirs.bj -lo.it lojoweb.com lokalcloud.com lolipop.jp lolk.org -lombardia.it -lombardy.it lom.it lom.no +lombardia.it +lombardy.it lomza.pl london.museum longmusic.com @@ -4325,7 +4379,8 @@ lowicz.pl loyalist.museum lpages.co lpusercontent.com -l.se +lt.it +lt.ua ltd.cy ltd.gg ltd.gi @@ -4336,8 +4391,7 @@ ltd.ng ltd.ua ltd.uk ltd.ye -lt.it -lt.ua +lu.it lubin.pl lublin.pl lucania.it @@ -4345,25 +4399,29 @@ lucca.it lucerne.museum lugansk.ua luhansk.ua -lu.it lukow.pl -lundellnet.com lund.no +lundellnet.com lunner.no luroy.no luster.no lutsk.ua luxembourg.museum luzern.museum -lviv.ua lv.ua +lviv.ua lws-hosting.com lyngdal.no lyngen.no +m-kopa.net +m.bg +m.se +ma.tn +ma.us macerata.it +mad.museum maddsites.com madhacker.biz -mad.museum madrid.museum magadan.ru magazine.aero @@ -4371,29 +4429,28 @@ magentosite.cloud magnet.page magnitka.ru maido.me +mail-jgl.net +mail-nmg.com +mail.pl +mail.ru mail15.su mail2k.ru mail333.su mailblaze.net mailbutler.link -mailclick.me mailhop.biz mailhop.info mailhop.org mailhouserock.com mailing-list.me -mail-jgl.net maillist-manage.com maillist-manage.eu maillist-manage.in maillist-manage.jp maillist-manage.net mailmagazine.cc -mail-nmg.com -mail.pl mailpv.net mailrelay-ii.com -mail.ru mailstudio.gr maintenance.aero makny.us @@ -4413,13 +4470,13 @@ mansions.museum mantova.it manx.museum maori.nz +mar.it marburg.museum marche.it mari-el.ru -marineblue.me -marine.ru mari.ru -mar.it +marine.ru +marineblue.me maritime.museum maritimo.museum marker.no @@ -4436,45 +4493,59 @@ massacarrara.it masterinter.net mat.br matera.it -ma.tn matsuyama.jp matta-varjjat.no maurinfor.com -ma.us max.st mazowsze.pl mazury.pl mb.ca -m.bg mb.it +mbmail2.com mbone.pl +mc-srv.com +mc.ax +mc.it mcalias.com mcas-gov.ms -mc.ax mcdir.me mcdir.ru mcglone.info -mc.it -mckl.ru mck-staging.ru +mckl.ru mckw.ru mckx.ru mcloud.to mcpe.me mcpre.ru mcsoft.org -mc-srv.com md.ci md.us +me.in +me.it +me.ke +me.tc +me.tz +me.uk +me.us +me.vu +me.ye mecalco.com mecon.ar med.br med.ec +med.ee +med.ht +med.ly +med.om +med.pa +med.pl +med.pro +med.sa +med.sd medecide.org medecin.fr medecin.km -med.ee -med.ht media.aero media.hu media.museum @@ -4486,21 +4557,12 @@ medio-campidano.it mediocampidano.it medittech.com medizinhistorisches.museum -med.ly -med.om -med.pa -med.pl -med.pro -med.sa -med.sd meeres.museum mefound.com megamovs.com -meinforum.net mein-iserv.de mein-vigor.de -me.it -me.ke +meinforum.net meland.no meldal.no melhus.no @@ -4513,26 +4575,24 @@ merseine.nu merumaga.cc mesaverde.museum messina.it -me.tc meteorapp.com metroweb.it mett.ru -me.tz -me.uk -me.us -me.vu mewmew.me mex.com mexsipel.net -me.ye mfasrv.com mfs.gg mftp.org mgipr.com +mgstage.com mh-it.com +mi-be.com +mi.it +mi.th +mi.us mialojamiento.es miasta.pl -mi-be.com michigan.museum microlight.aero midatlantic.museum @@ -4548,7 +4608,6 @@ midtre-gauldal.no mie.jp mielec.pl mielno.pl -mi.it mikata.ru mikecartwright.net mikecrm.com @@ -4556,8 +4615,6 @@ mil.ac mil.ae mil.al mil.am -milan.it -milano.it mil.ar mil.az mil.ba @@ -4583,7 +4640,6 @@ mil.id mil.in mil.io mil.iq -military.museum mil.jm mil.jo mil.kg @@ -4593,7 +4649,6 @@ mil.kr mil.kw mil.kz mil.lb -mill.museum mil.lt mil.lu mil.lv @@ -4633,13 +4688,17 @@ mil.vc mil.ve mil.ye mil.za +milan.it +milano.it +military.museum +mill.museum mima5mail.com mincom.tn mindhackers.org mine.bz +mine.nu minecraftnoob.com minecraftr.us -mine.nu miners.museum minespan.com minespan.net @@ -4660,9 +4719,7 @@ missile.jp missile.museum missoula.museum mistermousepotato.com -mi.th mithrandir.us -mi.us mixh.jp miyagi.jp miyazaki.jp @@ -4670,7 +4727,7 @@ mj.am mj.is mjondalen.no mjt.lu -m-kopa.net +mk.ua mkt1084.com mkt5012.com mkt5106.com @@ -4683,55 +4740,55 @@ mkt6722.com mkt7252.com mktr1.com mktr2.com -mk.ua mlbfan.org -mmafan.biz mm.am -mmgo.io mm.my +mmafan.biz +mmgo.io mn.it mn.us +mo-i-rana.no +mo.cn +mo.it +mo.us moareke.no +mob.nr mobhost.in mobi.gp mobi.ke -mobile.nr -mobiler.cc -mobil.nr mobi.na mobi.ng mobi.np mobi.tt mobi.tz -mob.nr +mobil.nr +mobile.nr +mobiler.cc mochahost.com -mo.cn +mod.gi +mod.om +mod.uk modalen.no modelling.aero modena.it modern.museum -mod.gi -mod.om -mod.uk modum.no -mo-i-rana.no -mo.it +mol.it molde.no molise.it -mol.it moma.museum money.bj -moneyhome.biz money.museum +moneyhome.biz monmouth.museum monticello.museum montreal.museum monza-brianza.it +monza-e-della-brianza.it +monza.it monzabrianza.it monzaebrianza.it -monza-e-della-brianza.it monzaedellabrianza.it -monza.it moo.jp moonscale.io mooo.com @@ -4748,51 +4805,48 @@ mosreg.ru moss.no mosvik.no motorcycle.museum -mo.us moviefan.me moy.su +mp-track.com +mp.br mp2200.com mp2201.com mp2202.com mp2203.com -mp.br mpm.za -mp-track.com +mr.no mragowo.pl mrbasic.com mrbonus.com -mrface.com -mr.no -mrslove.com -mschosting.com -m.se -msgfocus.com +mrface.com +mrslove.com ms.it ms.kr +ms.us +mschosting.com +msgfocus.com msk.ru msk.su msof.us -ms.us msyscloud.com -mtaes.net -mtasvr.net mt.it mt.us +mtaes.net +mtasvr.net muenchen.museum muenster.museum muf.mobi mul.cy mulhouse.museum muncie.museum -municipionlaredo.com muni.il +municipionlaredo.com muosat.no murmansk.ru murmansk.su murphykosmandanko.com mus.br museet.museum -museumcenter.museum museum.mn museum.mv museum.mw @@ -4800,22 +4854,39 @@ museum.no museum.np museum.om museum.tt +museumcenter.museum museumvereniging.museum -musician.io music.mobi music.museum +musician.io musterihizmetleri.com musvc2.net mvmnet.com -mx.na mx-router-i.com mx-router-iv.com +mx.na mx.tc +my-firewall.org +my-free.website +my-gateway.de +my-php.net +my-php.us +my-place.us +my-router.de +my-salesforce-scrt.com +my-style.in +my-vigor.de +my-wan.de +my-webs.org +my.id +my.to +my.vg my03.com my1.ru my3cx.ru my3gb.com myactivedirectory.com +myaipages.com myalbum.me myartsonline.com mybigcommerce.com @@ -4852,12 +4923,10 @@ mydyndns.org myeffect.net myfast.host myfast.space -my-firewall.org myfirewall.org myforum.community myfoto.cc myfreesites.net -my-free.website myfritz.net myftp.biz myftp.info @@ -4865,16 +4934,14 @@ myftp.name myftp.org myftpupload.com mygarden.jp -my-gateway.de mygbiz.com myholga.jp -myhomedns.net -myhomeschoolfamily.com myhome-server.de myhome.tv +myhomedns.net +myhomeschoolfamily.com myhostpoint.ch myhp.me -my.id myihor.ru myinstapage.com myiphost.com @@ -4894,11 +4961,8 @@ mynumber.org mypad.cc mypets.ws myphotos.cc -my-php.net -my-php.us mypi.co mypicture.info -my-place.us myplesk.cc mypod.jp mypop3.net @@ -4907,12 +4971,10 @@ myportfolio.com mypressonline.com myprojectstaging.com mypsx.net -myqnapcloud.com myq-see.com +myqnapcloud.com myraidbox.de myrlk.com -my-router.de -my-salesforce-scrt.com mysaol.com myscriptcase.com mysecondarydns.com @@ -4925,32 +4987,34 @@ mysites.io mysmartgate-showcase.com mysnapstream.com mysq1.net +mystorelty.com mystrikingly.com -my-style.in +mysynology.net mytis.ru -my.to -my.vg -my-vigor.de myvirtualstrongbox.com myvnc.com myvnc.org -my-wan.de +myvps.jp mywebcommunity.org -my-webs.org mywebworld.info mywire.org mywww.biz myz.info +n-e-t.name +n-h-m.com +n.bg +n.se n0job.net n4t.co +na.by +na.it +na.tl na4u.ru naamesjevuemie.no -na.by nacion.ar nagano.jp nagasaki.jp nagoya.jp -na.it nakhodka.ru naklo.pl nalchik.ru @@ -4989,14 +5053,14 @@ naru.to narviika.no narvik.no nashvillerollergirls.com -nationalfirearms.museum -nationalheritage.museum +nat.cu +nat.tn national-library-scotland.uk national.museum +nationalfirearms.museum +nationalheritage.museum nativeamerican.museum -na.tl natrofa.com -nat.tn naturalhistory.museum naturalhistorymuseum.museum naturalsciences.museum @@ -5014,53 +5078,49 @@ navuotna.no navy.mil nazwa.pl nb.ca -n.bg -ncse.pl nc.us +ncse.pl nd.us +ne.jp +ne.ke +ne.kr +ne.pw +ne.ro +ne.tz +ne.ug +ne.us neat-url.com nebraska.museum nedre-eiker.no nedumb.com nedvighimost-sochi.ru negocio.site -ne.jp -ne.ke neko.am -ne.kr -nellopy.com nel.uk +nellopy.com neocities.org neolane.net neon.org neosoft.hu neostrada.pl -ne.pw nerdcamp.net nerdpol.ovh -ne.ro nesna.no nesodden.no nesoddtangen.no nesseby.no nesset.no -net16.net -net23.net -net63.net -net78.net +net-fast.org +net-freaks.com net.ac net.ae net.af net.ag net.ai -netai.net net.al net.am -netangels.ru net.ar -netatlantic.com net.au -netau.net net.az net.ba net.bb @@ -5090,14 +5150,9 @@ net.dz net.ec net.eg net.er -neterra.net net.et -net-fast.org -netfast.org -netfirms.com net.fj net.fk -net-freaks.com net.ge net.gg net.gl @@ -5111,7 +5166,6 @@ net.hk net.hn net.ht net.id -netii.net net.il net.im net.in @@ -5134,17 +5188,13 @@ net.la net.lb net.lc net.li -netlify.app -netlify.com net.lk -netlord.de net.lr net.ls net.lu net.lv net.ly net.ma -netmask.ca net.me net.mk net.ml @@ -5159,9 +5209,7 @@ net.mw net.mx net.my net.na -n-e-t.name net.nc -netne.net net.net net.nf net.ng @@ -5191,10 +5239,7 @@ net.sd net.sg net.sh net.sl -netsmartz.us net.so -netsolhost.com -nets.pl net.ss net.st net.sy @@ -5218,21 +5263,38 @@ net.ve net.vi net.vn net.vu -networkfactory.org net.ws net.ye -ne.tz net.za net.zm +net16.net +net23.net +net63.net +net78.net +netai.net +netangels.ru +netatlantic.com +netau.net +neterra.net +netfast.org +netfirms.com +netii.net +netlify.app +netlify.com +netlord.de +netmask.ca +netne.net +nets.pl +netsmartz.us +netsolhost.com +networkfactory.org neues.museum neuf.fr -ne.ug -ne.us nevalain.ru nevskayaratusha.ru +new.ke newhampshire.museum newjersey.museum -new.ke newmail.ru newmexico.museum newport.museum @@ -5248,29 +5310,28 @@ nflfan.org nfshost.com ng.city ng.ink +ng.school +ng.tn ngo.lk ngo.ng ngo.ph ngo.pl ngo.za ngrok.io -ng.school -ng.tn +nh.us nhaffordabletech.com nhlfan.net -n-h-m.com nhs.uk -nh.us nic.ar -niceshot.me -nichesite.org -nichost.ru nic.im nic.in nic.tj nic.tr nic.tt nic.uk +niceshot.me +nichesite.org +nichost.ru nid.io niepce.museum nieruchomosci.pl @@ -5282,19 +5343,19 @@ nikolaid.is ning.com ninth.biz nip.io -nissedal.no nis.za +nissedal.no nitrado.cloud nittedal.no -njkcs.info nj.us +njkcs.info nkz.ru nl.am nl.ca nl.ci nl.no -nls.uk nl.tn +nls.uk nm.cn nm.ru nm.us @@ -5304,33 +5365,34 @@ nmypc.net nmypc.org nmypc.us nnov.ru -noads.biz +no-ip.biz +no-ip.ca +no-ip.com +no-ip.info +no-ip.net +no-ip.org +no-ip.us no.com +no.it +no.tc +noads.biz nocturnalaviation.org nodeim.com nog.community noho.st nohost.me -no-ip.biz -no-ip.ca -no-ip.com +noip-monitor.com noip.com +noip.me +noip.net +noip.us noipddns.com noipdns.com noipdns.net noipdns.org noipfreedns.com -no-ip.info -noip.me -noip-monitor.com -no-ip.net -noip.net -no-ip.org noipstream.com noiptos.com -no-ip.us -noip.us -no.it nom.ad nom.ae nom.af @@ -5341,7 +5403,6 @@ nom.br nom.bz nom.cl nom.co -nome.pt nom.es nom.fk nom.fr @@ -5378,46 +5439,51 @@ nom.vc nom.ve nom.vg nom.za +nome.pt nord-aurdal.no -norddal.no nord-fron.no -nordkapp.no nord-odal.no -nordreisa.no +norddal.no +nordkapp.no nordre-land.no +nordreisa.no nore-og-uvdal.no norfolk.museum norilsk.ru -northflank.app north-kazakhstan.su north.museum +northflank.app +not.br notaires.fr notaires.km -not.br -no.tc noticeable.news notici.as notion.site notlong.com notodden.no notteroy.no +nov.ru +nov.su novara.it novecore.site novgaz-rzn.ru novosibirsk.ru -nov.ru -nov.su -nowaruda.pl -nowddns.com now-dns.net now-dns.org now-dns.top -now.im now-ip.net now-ip.org now-ip.xyz +now.im +nowaruda.pl +nowddns.com nows.jp nrw.museum +ns-dns.com +ns-not-in-service.com +ns-stuff.com +ns.ca +ns0.it ns01.biz ns01.info ns01.us @@ -5426,41 +5492,35 @@ ns02.info ns02.us ns04.com ns05.com -ns0.it -ns11-wistee.fr ns1.name ns1.us -ns22.ru +ns11-wistee.fr ns2.name ns2.us -ns360.info +ns22.ru ns3.name -ns.ca -ns-dns.com -n.se +ns360.info nserver.ru nset.com nsk.ru -ns-not-in-service.com nsn.us nsrd.com -ns-stuff.com nstanthq.com nstratus.com nsupdate.info nsw.au nt.au nt.ca +nt.no +nt.ro ntdll.net ntdll.top -nt.no ntr.br -nt.ro +nu-jrzy.us nu.ca +nu.it nuernberg.museum nui.hu -nu.it -nu-jrzy.us null.rs nuoro.it nuremberg.museum @@ -5468,11 +5528,12 @@ nut.cc nuvolaitaliana.it nuxit.com nv.us +nx.cn +nx.tc nx0.ru nxcli.io nxcli.net -nx.cn -nx.tc +ny.us nyaa.am nyan.to nyc.mn @@ -5505,16 +5566,17 @@ nym.tw nyny.museum nyp.com nysa.pl -ny.us +o.bg +o.se +oa.to oaksteadnewsletter.com oapg.org -oa.to -o.bg obninsk.su oceanographic.museum oceanographique.museum ocmail40.in ocry.com +od.ua odca.net odda.no odesa.ua @@ -5523,32 +5585,32 @@ odns.fr odo.br odoo.com odtn.ru -od.ua oemdns.com of.by -off.ai of.fashion -office-on-the.net of.football of.je of.london of.no of.to of.work +off.ai +office-on-the.net og.ao og.it ogliastra.it -ohbah.com oh.info oh.us +ohbah.com ohz.es oicp.net oita.jp +ok.pe +ok.us okayama.jp okinawa.jp -ok.pe oksnes.no -ok.us +ol.no olavsen.net olawa.pl olbia-tempio.it @@ -5558,7 +5620,6 @@ ole32.com olecko.pl olife.org olkusz.pl -ol.no olsztyn.pl olympe.in omaha.museum @@ -5568,33 +5629,37 @@ omniaut1.com omniwe.site ompress.to omsk.ru +on-fleek.app +on-k3s.io +on-rancher.cloud +on-rio.io +on-the-web.tv +on.ca +on.fashion onamaeweb.jp onavstack.net -on.ca ondigitalocean.app ondigitalocean.com +one.pl onedumb.com onelink.me -one.pl oneyhome.biz onfabrica.com -on.fashion ongmusic.com onion.cab onion.link onion.lt onion.nu -onionsallyear.mobi onion.to -on-k3s.io +onionsallyear.mobi onlc.fr +online-server.cloud online.fr +online.museum +online.th onlinehome.fr onlinehome.us -online.museum -online-server.cloud onlineslotsmania.com -online.th onlinewebshop.net onliveserver.com onmbl.com @@ -5603,12 +5668,9 @@ onmypc.info onmypc.net onmypc.org onmypc.us -on-rancher.cloud onrender.com -on-rio.io onrocket.site ontario.museum -on-the-web.tv onthewifi.com ontralink.com ontraport.net @@ -5628,19 +5690,32 @@ oppdal.no oppegard.no oppop.com opx.pl +or.at +or.bi +or.ci +or.cr +or.id +or.it +or.jp +or.ke +or.kr +or.mu +or.na +or.pw +or.ro +or.th +or.tz +or.ug +or.us oramalthea.com orange.es orange.fr orariel.com -or.at -or.bi orbianca.com orbittelekom.com orcallisto.com orceres.com orcharon.com -or.ci -or.cr orcressedia.com ordavida.com ordeimos.com @@ -5659,8 +5734,6 @@ org.ag org.ai org.al org.am -organiccrap.com -organymede.com org.ar org.au org.az @@ -5693,13 +5766,11 @@ org.dz org.ec org.ee org.eg -orge.pl org.er org.es org.et org.fj org.fk -orgfree.com org.ge org.gg org.gh @@ -5824,36 +5895,31 @@ org.ye org.za org.zm org.zw +organiccrap.com +organymede.com +orge.pl +orgfree.com orhektor.com orhimalia.com orhygiea.com -or.id oristano.it -or.it -or.jp orjuliet.com orjuno.com orjupiter.com orkanger.no orkdal.no -or.ke -or.kr orland.no orleda.com ormars.com ormercury.com ormeteorite.com ormimas.com -or.mu ormy.ru -or.na orneptune.com orpallas.com orphobos.com orpluto.com -or.pw orrhea.com -or.ro orromeo.com orsaturn.com orskkino.ru @@ -5861,24 +5927,19 @@ orskog.no orsta.no orsylvia.com ort25.biz -or.th orthebe.com orthemisto.com orthisbe.com ortitan.com ortrelay.com -or.tz -or.ug orumbriel.com -or.us orvenus.com orx.biz oryol.ru -osaka.jp osa.pl -o.se -osend.in +osaka.jp osen.no +osend.in oskol.ru oslo.no osoyro.no @@ -5888,13 +5949,13 @@ ostroda.pl ostroleka.pl ostrowiec.pl ostrowwlkp.pl +ot-game.org +ot.it otago.museum otap.co otc.au ote.bj -ot-game.org other.nf -ot.it otzo.com oudontcare.com oumage.com @@ -5922,19 +5983,23 @@ oygarden.no oystre-slidre.no oythieves.com oz.au +p.bg +p.ht +p.se +pa.it +pa.us +pac.to pacific.museum paco.is -pac.to paderborn.museum padova.it padua.it -pagedemo.co page.link -pages.dev page.tl +pagedemo.co +pages.dev pagexl.com pagina-oficial.com -pa.it pakamera.pl palace.museum palana.ru @@ -5957,39 +6022,37 @@ partycenteronline.com pasadena.museum passenger-association.aero pastel.at -pa.us pavia.it paysafecorp.net pb.ao -p.bg pbproxy2.co +pc.it +pc.pl pcanywhere.net pciqub.org -pc.it pckf.com -pc.pl -pdab.biz pd.is pd.it +pdab.biz pdns.page pe.ca -pedie.info -pedija.org -pega.net pe.hu pe.it pe.kr +pedie.info +pedija.org +pega.net pen.io penza.ru penza.su -peregrineair.com -perezsecurity.com per.kh per.la -perm.ru per.nf -perri.is per.sg +peregrineair.com +perezsecurity.com +perm.ru +perri.is perso.ht perso.sn perso.tc @@ -6002,16 +6065,19 @@ pet-cafe.jp petitcafe.jp petrimex.com peubarge.net -pgafan.net +pg.in pg.it +pgafan.net pgw.jp +ph.tc +ph.tn phablet.cc pharmacien.fr pharmaciens.km pharmacy.museum phenixs.org -philadelphiaarea.museum philadelphia.museum +philadelphiaarea.museum philately.museum philipkingsleyshop.ru phobo2mail.com @@ -6019,22 +6085,19 @@ phoenix.museum photo-cult.com photo-frame.com photography.museum +php-dev.net +php-net.us php0h.com php1h.com php2h.com -php-dev.net phpnet.fr -php-net.us phpnet.us phpzilla.net -p.ht -ph.tc -ph.tn +pi.it piacenza.it piedmont.it piemonte.it pii.at -pi.it piki.si pila.pl pilot.aero @@ -6055,42 +6118,42 @@ pix-cdn.org pixub.com pk.tn pl.am +pl.tc +pl.tf +pl.tn +pl.ua planetarium.museum planisys.net plantation.museum plants.museum platform0.app -platter-app.com platter-app.dev platterp.us play.ai playfv.com playop.net playpro.com +playpro.net playprohq.com playprohub.com -playpro.net playprosocial.com playstation-cloud.com plaza.museum plc.ly plc.uk plc.ye -pleskns.com plesk.page +pleskns.com +plexxis.cloud plo.ps plp7.ru -pl.tc -pl.tf -pl.tn -pl.ua pmn.it pn.it pntl.tl +po.it poa.br -pochta.com -pochtamt.ru pochta.ru +pochtamt.ru podhale.pl podlasie.pl podzone.net @@ -6099,15 +6162,14 @@ poe.com point2this.com pointc.com pointto.us -po.it pokrovsk.su pol.dz pol.ht +pol.tr police.uk polissya.eu polkowice.pl poltava.ua -pol.tr pomorskie.pl pomorze.pl pony.club @@ -6119,29 +6181,32 @@ pordenone.it porsanger.no porsangu.no porsgrunn.no +port.fr port0.org port25.biz portal.museum portchecktool.com portchecktools.com -port.fr portfwd.com portland.museum portlligat.museum possessed.us +post.in postman-echo.com posts-and-telecommunications.museum potenza.it -poweredbydivido.com poweredby.jp +poweredbydivido.com powiat.pl poznan.pl pp.az -ppg.br -ppoi.me pp.ru pp.se pp.ua +ppg.br +ppoi.me +pr.it +pr.us prato.it prd.fr prd.km @@ -6150,67 +6215,66 @@ preservation.museum presidio.museum press.aero press.cy +press.ma +press.museum +press.se pressdns.com presse.ci presse.fr presse.km presse.ml -press.ma -press.museum -press.se preview-domain.com -priamaakcia.sk pri.ee +priamaakcia.sk primetel.cloud principe.st -pr.it priv.at +priv.hu +priv.me +priv.no +priv.pl privatealps.net privatedns.org privateimport.jp privatezone.net privatizehealthinsurance.net -priv.hu -priv.me -priv.no -priv.pl prlx.is +pro-hosts.org pro.ae pro.az -proboards.com pro.br -prochowice.pl pro.cy -production.aero pro.ec -profilingonline.com pro.fj -prof.pr -prohoster.biz -pro-hosts.org -prohosts.org pro.ht -project.museum -promocion.ar +pro.in pro.mv pro.na pro.om -prophp.org pro.pr -prosimoedge.io -prostore.ru pro.tc pro.tt pro.vn +proboards.com +prochowice.pl +production.aero +prof.pr +profilingonline.com +prohoster.biz +prohosts.org +project.museum +promocion.ar +prophp.org +prosimoedge.io +prostore.ru proxy8080.com proxydns.com prserv.net -pr.us pruszkow.pl przeworsk.pl psc.br -p.se pserver.ru +pserver.space psi.br pskov.ru psp-moscow.com @@ -6221,24 +6285,24 @@ psybnc.org pt.it ptl-chemicals.com ptz.ru +pu.com +pu.it +pub.sa +publ.pt public-inquiry.uk public.museum publicvm.com -publ.pt pubol.museum -pub.sa -pu.com pudim.info pug.it puglia.it -pu.it pulawy.pl punked.us pv.it pvt.ge pvvstream.pro -pwnz.org pw.pw +pwnz.org pyatigorsk.ru pymnt.uk pyremails.com @@ -6250,9 +6314,9 @@ q.bg qbuser.com qc.ca qc.com +qc.to qcconline.net qcloudmail.com -qc.to qdedu.net qh.cn qhigh.com @@ -6269,14 +6333,20 @@ quicksytes.com quipelements.com quirly.info quor8.com -r25.me +r-e.kr +r-o-o-t.net +r.bg +r.im +r.se r2.dev +r25.me r30.me r35.me r39.it r40.me r8domain.biz r8name.biz +ra.it rade.no radikal.ru radio.am @@ -6291,7 +6361,6 @@ raholt.no railroad.museum railway.museum raisa.no -ra.it rakkestad.no rakurakuhp.net ralingen.no @@ -6301,8 +6370,8 @@ randaberg.no rapidnet.de rarerental.com raspberryip.com -rauma.no rau.ro +rauma.no ravenna.it rawa-maz.pl rayplee.com @@ -6310,13 +6379,14 @@ razorpass.tk rbasic.com rbb.org rbcmail.ru -r.bg -rbonus.com rbposo.com rc.it rcomhost.com rcrcc.ca rdv.to +re-tweet.jp +re.it +re.kr reach-engine.net read-books.org readmyblog.org @@ -6324,18 +6394,18 @@ realestate.pl rebatesrule.net rec.br rec.co +rec.nf +rec.ro +rec.ve receive.jp recht.pro recipe.ch -rec.nf recreation.aero -rec.ro recursivedns.com recursivedns.net recursivedns.org -rec.ve -redirectme.net red.sv +redirectme.net redundantdns.com redundantdns.net redvl.com @@ -6344,56 +6414,51 @@ reewww.biz reewww.info reg.dk reggio-calabria.it -reggiocalabria.it reggio-emilia.it +reggiocalabria.it reggioemilia.it regruhosting.ru reijn.org reimclub.com -re.it reklam.hu -r-e.kr -re.kr -relateddigital.com rel.ht rel.pl +relateddigital.com remoteaccess.me remotewd.com remotional.de rendalen.no rennebu.no rennesoy.no -repair.men -repbody.aero rep.br rep.kp +repair.men +repbody.aero repl.co reply-to.co republika.pl res.aero +res.in research.aero research.museum -res.in resindevice.io resistance.museum restaurant.bj resto.bj retina.ar -re-tweet.jp revstack.ai rezora.com -rface.com -rganiccrap.com rg.it +rganiccrap.com rhcloud.com +ri.it +ri.us richlorenz.com rickip.net rickip.org ricou.co rieti.it riik.ee -ri.it -r.im rimini.it rindal.no rinethost.ru @@ -6405,19 +6470,23 @@ riodejaneiro.museum riquejaime.com risor.no rissa.no -ri.us rivne.ua rixtour.com rl.no rltk.org -rm6.org rm.it rm.ru -rnd.ru +rm6.org rn.it +rnd.ru rnrt.tn rns.tn rnu.tn +ro.com +ro.im +ro.it +ro.lt +ro.tn roamresearch.com roan.no robertpshaw.com @@ -6425,23 +6494,17 @@ rochester.museum rockart.museum rocketresponder.com rockin.cc -ro.com rodoy.no -ro.im -ro.it rollag.no -ro.lt roma.it roma.museum rome.it romsa.no romskog.no -r-o-o-t.net root.sx roros.no rosfirm.ru rost.no -ro.tn rotorcraft.aero routemehome.com rovigo.it @@ -6453,30 +6516,32 @@ royrvik.no rpg.pl rr.nu rs.ba -r.se rslove.com rsvp1.com -rtam.net rt.ru -rubadub.tv -rubtsovsk.ru +rtam.net ru.com ru.im -rullofamily.com ru.net +ru.tc +ru.tf +rubadub.tv +rubtsovsk.ru +rullofamily.com run.place ruok.org ruovat.no russia.museum russkoeumea.com -ru.tc -ru.tf rv.ua ryazan.ru rybnik.pl rygge.no ryointernational.com rzeszow.pl +s-mania.com +s.bg +s.se s01.biz s01.info s01.us @@ -6484,19 +6549,26 @@ s02.biz s02.info s02.us s1.name -s28.it +s130lnk.com s2.name +s260lnk.com +s28.it +s280lnk.com +s290lnk.com +s3.name s37.it s38.it -s3.name s45.it +s8lnk.com sa.au sa.com sa.cr +sa.it +sa.ro +sa.tn safety.aero saga.jp saintlouis.museum -sa.it saitama.jp sakhalin.ru sakuraweb.com @@ -6528,18 +6600,16 @@ santafe.museum saotome.st sapo.pt sapporo.jp +sar.it saratov.ru sardegna.it sardinia.it -sar.it sark.gg -sa.ro sarpsborg.no sasecret.com sashdot.com saskatchewan.museum sassari.it -sa.tn satori.site satx.museum sauda.no @@ -6549,53 +6619,55 @@ savage.nu savannahga.museum saves-the-whales.com savona.it -s.bg -sbg.org sb.ua +sbg.org sc.cn +sc.ke +sc.kr +sc.ls +sc.tz +sc.ug +sc.us sch.ae sch.gg sch.id sch.ir sch.je sch.jo -schlesisches.museum sch.lk sch.ly sch.ng +sch.om +sch.qa +sch.sa +sch.sd +sch.so +sch.uk +sch.zm +schlesisches.museum schoenbrunn.museum schoin.org schokoladen.museum -sch.om -schoolbus.jp school.fj school.na school.nz school.za -sch.qa -sch.sa -sch.sd -sch.so -sch.uk +schoolbus.jp schulserver.de schweiz.museum -sch.zm sci.eg +science-fiction.museum +science.museum scienceandhistory.museum scienceandindustry.museum sciencecenter.museum sciencecenters.museum -science-fiction.museum sciencehistory.museum -science.museum sciences.museum sciencesnaturelles.museum scientist.aero scieron.com scificities.com -sc.ke -sc.kr -sc.ls scotland.museum scottlewisonline.com scottstreit.com @@ -6603,20 +6675,21 @@ scqb.org scrapper-site.net scrapping.cc scriptkiddie.net -sc.tz -sc.ug -sc.us sd.cn +sd.us sddns.info sdp-mos.ru -sd.us +se.net +se.tc +se.tt se7.org seaport.museum sebastopol.ua -secaas.hk sec-dns.net -secondary.net sec.ps +sec18org.com +secaas.hk +secondary.net secretregistration.com secretregistration.info secretregistration.net @@ -6631,6 +6704,7 @@ seg.br seidat.net sejny.pl sektori.org +sel.no selbu.no selcdn.ru selfip.biz @@ -6646,20 +6720,28 @@ sells-for-less.com sells-for-u.com sells-it.net sellsyourhome.org -sel.no semelcgmf.com sendai.jp sendgrid.org +sendmail01.com +sendmail02.com +sendmail03.com +sendmail04.com +sendmail05.com +sendmail06.com +sendmail07.com +sendmail08.com +sendmail09.com sendpul.se sendpulse.info sendserver.email sendsfx.com sendsmtp.com -se.net senseering.net seoul.kr serendipityshores.com sertdisk.net +serv00.net servebbs.com servebbs.net servebbs.org @@ -6683,10 +6765,11 @@ serveo.net servep2p.com servepics.com servequake.com +server-on.net serverclienti.com serverhost.net +servername.online servernux.com -server-on.net serverpit.com serverprofi24.com serverprofi24.de @@ -6702,32 +6785,32 @@ serveusers.com servevent.com service.one services.aero +servicos.ws servikus.net -se.tc -se.tt settlement.museum settlers.museum setupdns.net sevastopol.ua sex.hu -sexidude.com sex.pl +sexidude.com sextube.ro sexxxy.biz sexxy.biz sf.no sg-host.com -sgizmo.eu -sgnltrack.com sg.tf sg.tn +sgizmo.eu +sgnltrack.com sgvps.net +sh.cn shacknet.nu +shacknet.us shalala.tv sharefile.com sharepoint.com sharkltd.com -sh.cn sheatfish.org shell.museum shen.cl @@ -6742,32 +6825,32 @@ shodan.io shop.co shop.ht shop.hu -shople.jp shop.ms -shopobill.live shop.pl shop.tc shop.th shop.tm +shople.jp +shopobill.live shopware.store -shortcm.li -short.gy shor.tn +short.gy +shortcm.li show.aero shu-katsu.jp shutterfly.com shw.io +si.it siasky.net sibenik.museum +sic.it sicilia.it sicily.it -sic.it siedlce.pl siellak.no siena.it sieraddns.com sigdal.no -si.it silihost.hu siljan.no silk.museum @@ -6777,6 +6860,8 @@ simple-url.com siracusa.it sirdal.no sirioncloud.io +site-manager.eu +site.tc site123.com site123.me site40.net @@ -6785,37 +6870,36 @@ site88.net site90.net sitebr.net siteleaf.net -site-manager.eu siteoficial.ws siteprofissional.com -sitepx.com siterubix.com -site.tc +siteseguro.ws +sitesgpt.com siteturn.com sitey.me sith.su sivit.org sixth.biz sjc.br +sk.ca skanit.no skanland.no skaun.no -sk.ca -skedsmokorset.no skedsmo.no +skedsmokorset.no skeim.net -skien.no -skierva.no ski.museum ski.no +skien.no +skierva.no skiptvet.no skjak.no skjervoy.no sklep.pl skoczow.pl skodje.no -skoleblogs.dk skole.museum +skoleblogs.dk skroc.pl skycafe.my skydiving.aero @@ -6835,13 +6919,14 @@ slupsk.pl sly.io slyip.com slyip.net +sm.ua +small.jp smallbizdns.com smallbizdns.org -small.jp smalso.com -s-mania.com -smartel.kr smart-phone.mobi +smartcat-proxy.net +smartel.kr smbb.ws smelly.cc smena.jp @@ -6851,35 +6936,34 @@ smtp.biz smtp.com smtp.ru smtptoolkit.com -sm.ua smugmug.com smushcdn.com +sn.cn snaase.no snapclinical.net snasa.no -sn.cn sne.jp snillfjord.no snoasa.no snowflake.app snz.ru +so.it +soc.lk sochi.su +social-networking.me social27.com socialadhesion.com -social-networking.me societe.st society.museum -soc.lk softether.net software.aero sogndal.no sogne.no -so.it sokndal.no +sol.ru sola.no solfa.org sologne.museum -sol.ru solund.no somna.no sondre-land.no @@ -6888,64 +6972,65 @@ songdalen.no sonnish.com soon.it sopot.pl -soragoto.net sor-aurdal.no -sorfold.no sor-fron.no sor-odal.no +sor-varanger.no +soragoto.net +sorfold.no soros.al sorreisa.no sortland.no sorum.no -sor-varanger.no +sos.pl sosblog.com sosnowiec.pl -sos.pl soundandvision.museum soundcast.me soundestlink.com soup.io southcarolina.museum southwest.museum +sp.it +sp.ru +space-to-rent.com space.museum spacetechnology.net -space-to-rent.com sparkpostmail1.com spb.ru spb.su spdns.de spdns.eu spdns.org -sp.it spjelkavik.no splc-bellville.org sport.hu sprinterweb.net sprinterweb.org -sp.ru sptrackg.com -spydeberg.no +spvmtrack.com spy.museum +spydeberg.no sql01.com sqlconcepts.com sqm-secure.eu +square.museum +square.site square7.ch square7.de square7.net -square.museum -square.site squirly.info sr.it srl.ro srv.br -s.se +ss.it ssh01.com ssh22.net sshn.se -ss.it ssl443.org sslblindado.com ssmailer.com +st.no stackvps.com stadt.museum stalbans.museum @@ -6953,12 +7038,14 @@ stalker.fi stalowa-wola.pl stan.cn stange.no +star.is starachowice.pl stargard.pl -star.is starkom.ru starnberg.museum startdedicated.com +stat-pulse.com +stat.no state.museum stateofdelaware.museum statescasinos.com @@ -6966,8 +7053,6 @@ stathelle.no static-access.net statics.cloud station.museum -stat.no -stat-pulse.com stavanger.no stavern.no stavropol.ru @@ -6986,26 +7071,25 @@ stinge.com stjohn.museum stjordal.no stjordalshalsen.no -st.no stockholm.museum stocktester.ru stokke.no stolos.io -stordal.no +stor-elvdal.no stord.no -storebase.store +stordal.no store.bb store.co store.dk -stor-elvdal.no store.nf store.ro store.st store.ve +storebase.store storfjord.no stpetersburg.museum -stranda.no strand.no +stranda.no strangled.net stratoserver.net streamgo.live @@ -7032,22 +7116,25 @@ sumy.ua sund.no sunndal.no sunsationaldrapery.com +superfine.org superhost.pl +superhosting.cz surak.kz surfin.me surfnet.ca -surgeonshall.museum surge.sh +surgeonshall.museum surgut.ru surnadal.no suroot.com surrey.museum suwalki.pl sux.ms +sv.it svalbard.no sveio.no svelvik.no -sv.it +sviluppo.host svizzera.museum sweb.cz sweden.museum @@ -7077,26 +7164,28 @@ szczytno.pl szex.hu szkola.pl szm.com +t.bg +t.se t15.org t28.net +t3.to t35.com t35.me t35.net -t3.to t4vps.eu +ta.it taa.it tacowolf.com tagan-rog.info -ta.it taivas.biz takamatsu.jp takarek.hu talk4fun.net tamaragibson.com tambov.ru +tana.no tanah-aina.com tananger.no -tana.no tank.jp tank.museum tapapp.me @@ -7113,32 +7202,33 @@ tashkent.su tatarstan.ru taxi.aero taxi.br -t.bg +tcloudbaseapp.com tcm.museum tcp4.me td.com td.to +te.it +te.ua teaches-yoga.com teatruqroqq.com tec.br +tec.ve technology.museum technopagans.com -tec.ve tedx.ee -te.it tekcities.com tekkennetwork.com +tel.no +tel.nr +tel.tr telebit.xyz -telecomitalia.it telecom.na telekommunikation.museum telememo.au television.museum tell-your-friend.com -tel.no -tel.nr -tel.tr temdb.com +temp.domains tempio-olbia.it tempioolbia.it temporary.link @@ -7150,18 +7240,20 @@ teramo.it termez.su terni.it ternopil.ua -teste.website test-iserv.de test.ru test.tj +teste.website tetuku.com -te.ua -texasdollies.com texas.museum +texasdollies.com textile.museum tftpd.net tgory.pl tgssys.com +th.ht +th.tc +th.tn that.win thcgirls.com theater.museum @@ -7174,20 +7266,18 @@ thesemmels.com thesource-clothing.com thevaughts.net theworkpc.com -th.ht thingsnewandused.com thinkific.com thruhere.net -th.tc -th.tn tidio-mailing.com +tiiny.site +time.museum +time.no time4vps.cloud timedilationcopyrightextensionprevention.org timekeeping.museum -time.museum -time.no -tingvoll.no tin.it +tingvoll.no tinn.no tirana.al tj.cn @@ -7196,13 +7286,13 @@ tjome.no tkr.me tld.am tld.cc +tld.tc +tld.tl tlddns.biz tlddns.com tlddns.info tlddns.net tlddns.org -tld.tc -tld.tl tlf.nr tlon.network tm.cy @@ -7213,29 +7303,30 @@ tm.mc tm.mg tm.mt tm.no -tmp.br tm.pl tm.ro tm.se -tmweb.ru tm.za +tmp.br +tmweb.ru tn.it tn.my tn.us +to.gt +to.it +to.md +to.work tochigi.jp togliatti.su -to.gt toh.info -to.it tokke.no tokushima.jp -tokyobay.cc tokyo.jp +tokyobay.cc tolga.no toluna.com -to.md -tomdaly.org tom.ru +tomdaly.org tomsk.ru tonsberg.no toolforge.org @@ -7266,9 +7357,9 @@ torproject.net torprovider.li torsken.no torun.pl +tos.it toscana.it toshibanetcam.com -tos.it totalh.net totalplay.net tottori.jp @@ -7278,7 +7369,6 @@ tourism.pl tourism.tn town.museum townsel.org -to.work toyama.jp toybox.me toycamera.cc @@ -7286,10 +7376,17 @@ toydigi.jp toydigital.jp toythieves.com tozsde.hu -tpanel.nl tp.it +tpanel.nl tpserver.biz +tr.gg +tr.ht +tr.it +tr.no +tr.tn +tr.vu tr1tonmail.com +tra.kp tracking-engine.com tractionbil.com trader.aero @@ -7300,12 +7397,11 @@ trafficplex.cloud tragazorras.com trailsendlodge.org trainer.aero -tra.kp trana.no tranby.no trani-andria-barletta.it -traniandriabarletta.it trani-barletta-andria.it +traniandriabarletta.it tranibarlettaandria.it tranoy.no translate.goog @@ -7317,6 +7413,7 @@ trantornet.org trapani.it trashbox.es traslomitas.com +travel.in travel.np travel.pl travel.tt @@ -7325,38 +7422,34 @@ trd.br tree.museum trentino-a-adige.it trentino-aadige.it -trentinoa-adige.it -trentinoaadige.it trentino-alto-adige.it trentino-altoadige.it -trentinoalto-adige.it -trentinoaltoadige.it -trentino.it trentino-s-tirol.it trentino-stirol.it -trentinos-tirol.it -trentinostirol.it trentino-sud-tirol.it trentino-sudtirol.it -trentinosud-tirol.it -trentinosudtirol.it trentino-sued-tirol.it trentino-suedtirol.it +trentino.it +trentinoa-adige.it +trentinoaadige.it +trentinoalto-adige.it +trentinoaltoadige.it +trentinos-tirol.it +trentinostirol.it +trentinosud-tirol.it +trentinosudtirol.it trentinosued-tirol.it trentinosuedtirol.it trento.it treviso.it -tr.gg -tr.ht trickip.net trickip.org trieditmyself.com trieste.it triplaysideri.com tripod.com -tr.it triton.zone -tr.no troandin.no trogstad.no troitsk.su @@ -7364,22 +7457,18 @@ trolley.museum tromsa.no tromso.no trondheim.no -tr.tn tru.io trulyindiamail.com trumgame.net -trustee.museum trust.museum -truv.net -tr.vu +trustee.museum trycloudflare.com trysil.no +ts.io +ts.it tsaol.com tsaritsyn.ru -t.se tselinograd.su -ts.io -ts.it tsk.ru tsk.tr tsmtpclick.com @@ -7393,9 +7482,9 @@ tula.su tuleap-partners.com tumblr.com tur.ar -turbobit.net tur.br tur.cu +turbobit.net turek.pl turen.tn turin.it @@ -7403,21 +7492,23 @@ turystyka.pl tuscany.it tuva.ru tuva.su +tv-l.ru tv.bb tv.bo tv.br -tvedestrand.no -tver.ru tv.im +tv.in tv.it tv.kg -tvlinux.com -tv-l.ru tv.na tv.sd tv.tr tv.tz +tvedestrand.no +tver.ru +tvlinux.com tw.cn +tw1.ru twilightparadox.com twitta.jp twmail.net @@ -7434,11 +7525,12 @@ tysnes.no tysvar.no tyumen.ru tzo.com +u.bg +u.se ua.cx ua.tc uba.ar uberketing.io -u.bg ubntddns.com ubpages.com ucoz.ae @@ -7454,8 +7546,8 @@ ucoz.ro ucoz.ru ucoz.ua ucraft.me -udine.it ud.it +udine.it udm.ru udmurtia.ru udo.photo @@ -7469,21 +7561,22 @@ uicp.io uilfordschools.org uinterbox.com uk.com -ukco.me uk.ht uk.im -ukit.me +uk.in uk.kg uk.mn uk.ms uk.net uk.nf uk.pn -ukrfirm.ru uk.tc uk.tn uk.to uk.tt +ukco.me +ukit.me +ukrfirm.ru ulan-ude.ru ulcraft.com ullensaker.no @@ -7491,8 +7584,8 @@ ullensvang.no ulm.museum ulsan.kr ulvik.no -umb1.com umb.it +umb1.com umbler.net umbria.it unam.na @@ -7503,30 +7596,32 @@ under.one undersea.museum undo.it ungleheart.com +uni.cc +uni.cx +uni.me uni5.net uni7.net -uni.cc unicity.com unicloud.pl -uni.cx unifiedlayer.com -uni.me union.aero unitedhardwood.com uniti.al univ.bj -university.museum univ.sn +university.museum unixbsd.info unixstorm.org unjarga.no unlugar.com unsa.ba unusualperson.com +up.in uphero.com upjumper.us upperrealm.com upt.al +ur.ru urbino-pesaro.it urbinopesaro.it urest.org @@ -7537,39 +7632,39 @@ url.st urn.arpa urochoro.jp urown.cloud -ur.ru +us.ax +us.com +us.im +us.in +us.kg +us.mn +us.ms +us.na +us.org +us.pn +us.tc +us.tf +us.to +us.tt usa.cc usa.museum usantiques.museum usarts.museum -us.ax -us.com uscountryestate.museum usculture.museum usdecorativearts.museum -u.se usenet.pl user32.com usercontent.goog usgarden.museum ushistory.museum ushuaia.museum -us.im usite.pro -us.kg uslivinghistory.museum -us.mn -us.ms -us.na -us.org -us.pn usrfiles.com -us.tc ustdied.com -us.tf ustka.pl -us.to -us.tt +ut.us utah.museum utazas.hu uthorizeddns.net @@ -7578,18 +7673,18 @@ uthorizeddns.us utrader.com utsira.no utsunomiya.jp -ut.us uu.mt -uvic.museum uv.ro +uvic.museum uw.to uwu.ai uxmail.io uy.com +uz.ua uzhgorod.ua uzhhorod.ua uzid.com -uz.ua +v.bg v13clan.com v22v.net v2v.net @@ -7597,14 +7692,16 @@ v6.army v6.navy v6.rocks v90.us +va.it +va.no +va.us vaapste.no vacau.com vadso.no -vagan.no vaga.no +vagan.no vagsoy.no vai.la -va.it vaitrt.com vaitrt.org vaksdal.no @@ -7613,18 +7710,17 @@ val-daosta.it vald-aosta.it valdaosta.it valle-aosta.it -valleaosta.it valle-d-aosta.it valle-daosta.it +valle.no +valleaosta.it valled-aosta.it valledaosta.it vallee-aoste.it valleeaoste.it -valle.no valley.museum vang.no vankin.de -va.no vantaa.museum vanylven.no vao.it @@ -7635,23 +7731,21 @@ varggat.no varoy.no vast-consulting.com vatican.va -va.us -v.bg vb.it vc.it vda.it vdl.pl vdonsk.ru +ve.it ve3.info vefsn.no vega.no vegarshei.no -ve.it vellipaa.com +ven.it veneto.it venezia.it venice.it -ven.it vennesla.no veportal.net verbania.it @@ -7671,9 +7765,12 @@ vestvagoy.no vet.br veterinaire.fr veterinaire.km +vev.site vevelstad.no vf.no vgs.no +vi.it +vi.us vibiznes.pl vibo-valentia.it vibovalentia.it @@ -7686,10 +7783,9 @@ vicp.net video.hu vietnam.ro viewdns.net -vi.it +vik.no viking.museum vikna.no -vik.no village.museum vincomlimited.com vindafjord.no @@ -7702,18 +7798,17 @@ virtaid.com virtaide.com virtual.museum virtualserver.io -virtuel.museum virtue.nu +virtuel.museum vispot.io vistnet.net visual-inc.com vitalwerks.com viterbo.it -vi.us vivat-consult.ru vizvaz.com -vkagent.ru vk.me +vkagent.ru vlaanderen.museum vladikavkaz.ru vladikavkaz.su @@ -7721,13 +7816,13 @@ vladimir.ru vladimir.su vladivostok.ru vlog.br +vn.tn +vn.ua vncctv.com vncctv.info vncctv.net vncctv.org vns.me -vn.tn -vn.ua voagat.no voip01.com volda.no @@ -7746,8 +7841,8 @@ vosdj.net vospass.com vospay.com vosplay.com -vossevangen.no voss.no +vossevangen.no vot.pl voyez.ca vplant.cloud @@ -7759,9 +7854,9 @@ vps-host.net vr.it vr.lt vrn.ru +vs.it vservers.es vsi.ru -vs.it vt.it vt.us vu.cx @@ -7770,7 +7865,11 @@ vuturevx.com vv.cc vv.it vyatka.ru +w.bg +w.pw +w.se wa.au +wa.us wafflecell.com wakayama.jp wakwak.info @@ -7782,77 +7881,76 @@ wallst.ru wallyswienerworld.com wapka.me wapka.mobi +war.museum warmia.pl warmkessel.com -war.museum warp9computers.com warszawa.pl washingtondc.museum watch-and-clock.museum watchandclock.museum -wa.us waw.pl way2tor.com -w.bg wblog.id wbq.me wc.lt wcomhost.com +we.bs +we.tc weather.mobi +web-soft.ru +web.app +web.co +web.do +web.gu +web.id +web.lk +web.nf +web.ni +web.pk +web.tj +web.tr +web.ve +web.za web1337.net web3portal.com web44.net -web.app webatu.com webatu.pw webbiztools.com webc.in webcindario.com -web.co webcrow.jp -web.do webdomaster.com webege.com webflow.io webgarden.es -web.gu webhop.biz webhop.info webhop.me webhop.net webhop.org -web.id webion.pl webland.ch -web.lk webmastersa.com webnewtic.fr -web.nf -web.ni webnode.com webnode.es webnode.page webnode.ru webnow.biz webok.net -web.pk webredirect.org -we.bs webs.com -websiteseguro.com +webs.vc website.tk +websiteseguro.com websitewelcome.com -web-soft.ru webspace.rocks -webs.vc -web.tj -web.tr webuda.com webvalua.com -web.ve webwave.dev webydo.com -web.za wedeploy.io wedeploy.me wedeploy.sh @@ -7864,7 +7962,6 @@ westbendweatheronline.com westblade.com western.museum westfalen.museum -we.tc wfcdn.com wha.la whaling.museum @@ -7873,38 +7970,36 @@ whc.ca whosen.com whsites.net whyboner.com +wi.us wielun.pl wifizone.org wikaba.com wiki.br -wikidot.com wiki.gd wiki.gs +wikidot.com wildlife.museum williamsburg.museum windmill.museum wink.ws wispform.com with.marketing -wi.us wix.app -wixapps.net wix.com wix.run +wixapps.net wixshoutout.com wixsite.com wixstudio.io wjg.jp -wloclawek.pl wlocl.pl +wloclawek.pl wmcloud.org wodzislaw.pl wojb.org wolomin.pl womenclothingtoday.com wordpress.com -workers.dev -work.gd workinggroup.aero workisboring.com works.aero @@ -7921,27 +8016,27 @@ wpenginepowered.com wphostedmail.com wpmucdn.com wpmudev.host -w.pw wpweb.com writesthisblog.com -wroclaw.pl wroc.pl -w.se +wroclaw.pl ws.gy ws.na wuaze.com wv.us -ww1.biz ww.ck +ww1.biz wwhost.biz +www.ro www1.biz wwwhost.biz -www.ro wy.us wz.cz +x.bg +x.se x10.bz -x10host.com x10.mx +x10host.com x24hr.com x3322.org x443.pw @@ -7949,7 +8044,6 @@ x64.me xanga.com xattam.net xayo.net -x.bg xbizhost.com xcg.io xf.cz @@ -7972,7 +8066,6 @@ xn--aroport-bya.ci xn--asky-ira.no xn--aurskog-hland-jnb.no xn--avery-yua.no -xnbay.com xn--bdddj-mrabd.no xn--bearalvhki-y4a.no xn--berlevg-jxa.no @@ -7985,8 +8078,8 @@ xn--bjddar-pta.no xn--blt-elab.no xn--bmlo-gra.no xn--bod-2na.no -xn--brnnysund-m8ac.no xn--brnny-wuac.no +xn--brnnysund-m8ac.no xn--brum-voa.no xn--btsfjord-9za.no xn--c1avg.xn--90a3ac @@ -8001,12 +8094,11 @@ xn--dnna-gra.no xn--drbak-wua.no xn--dyry-ira.no xn--e1apq.xn--p1ai -xneelosites.com xn--eveni-0qa01ga.no xn--finny-yua.no xn--fjord-lra.no -xn--flor-jra.no xn--fl-zia.no +xn--flor-jra.no xn--frde-gra.no xn--frna-woa.no xn--frya-hra.no @@ -8017,8 +8109,8 @@ xn--gjvik-wua.no xn--gls-elac.no xn--gmq050i.hk xn--gmqw5a.hk -xn--h1aegh.museum xn--h-2fa.no +xn--h1aegh.museum xn--hbmer-xqa.no xn--hcesuolo-7ya35b.no xn--hgebostad-g3a.no @@ -8062,8 +8154,8 @@ xn--lns-qla.museum xn--loabt-0qa.no xn--lrdal-sra.no xn--lrenskog-54a.no -xn--lten-gra.no xn--lt-liac.no +xn--lten-gra.no xn--lury-ira.no xn--mely-ira.no xn--merker-kua.no @@ -8086,8 +8178,8 @@ xn--nmesjevuemie-tcba.no xn--nry-yla5g.no xn--nttery-byae.no xn--nvuotna-hwa.no -xn--o1ach.xn--90a3ac xn--o1ac.xn--90a3ac +xn--o1ach.xn--90a3ac xn--od0alg.cn xn--od0alg.hk xn--od0aq3b.hk @@ -8113,7 +8205,6 @@ xn--rst-0na.no xn--rsta-fra.no xn--ryken-vua.no xn--ryrvik-bya.no -xns01.com xn--s-1fa.no xn--sandnessjen-ogb.no xn--sandy-yua.no @@ -8133,12 +8224,12 @@ xn--sndre-land-0cb.no xn--snes-poa.no xn--snsa-roa.no xn--sr-aurdal-l8a.no -xn--srfold-bya.no xn--sr-fron-q1a.no xn--sr-odal-q1a.no +xn--sr-varanger-ggb.no +xn--srfold-bya.no xn--srreisa-q1a.no xn--srum-gra.no -xn--sr-varanger-ggb.no xn--stjrdal-s1a.no xn--stjrdalshalsen-sqb.no xn--stre-toten-zcb.no @@ -8159,9 +8250,9 @@ xn--vads-jra.no xn--vard-jra.no xn--vegrshei-c0a.no xn--vestvgy-ixa6o.no +xn--vg-yiab.no xn--vgan-qoa.no xn--vgsy-qoa0j.no -xn--vg-yiab.no xn--vre-eiker-k8a.no xn--vrggt-xqad.no xn--vry-yla5g.no @@ -8171,10 +8262,12 @@ xn--ygarden-p1a.no xn--ystre-slidre-ujb.no xn--zf0ao64a.tw xn--zf0avx.hk +xnbay.com +xneelosites.com +xns01.com xorg.pl xp3.biz xpresit.net -x.se xsl.pt xsph.ru xsrv.jp @@ -8189,6 +8282,8 @@ xxy.info xy.ax xyz.com xz.cn +y.bg +y.se y03.com yakutia.ru yalta.ua @@ -8198,24 +8293,23 @@ yamal.ru yamanashi.jp yao.cl yaroslavl.ru -y.bg ycan.shop ydad.info yddns.com ydns.eu +ye.vc years.ch yekaterinburg.ru yeti-bastard.com -ye.vc yftp.info yftp.name ygto.com yk.ca ylftv.com ymom.info -ynamicdns.biz -ynamic-dns.net yn.cn +ynamic-dns.net +ynamicdns.biz yndns.pro ynetav.net ynetav.org @@ -8223,9 +8317,9 @@ yngling.com yns.com ynssl.com ynumber.org +yo.link yokohama.jp yolasite.com -yo.link york.museum yorkshire.museum yosemite.museum @@ -8233,6 +8327,7 @@ youcan.shop youdontcare.com youmubiao.com youndontcare.com +your-server.de yourpageserver.com yourspecialtee.com yoursupport.biz @@ -8242,37 +8337,38 @@ ypclistmanager.com ypicture.info ypop3.net ypop3.org -y.se ysecondarydns.com ytdns.net yukihotaru.com yuzhno-sakhalinsk.ru ywww.biz -yzi.me yz.info -z86.ru +yzi.me +z.bg +z.se z8.ru +z86.ru za.bz -zachpomor.pl za.com +za.net +za.org +za.pl +za.tn +zachpomor.pl zagan.pl zaghost.com zakarpattia.ua zakka.ch zakopane.pl -za.net zanity.net -za.org -za.pl +zap-webspace.com +zap.cloud zaporizhzhe.ua zaporizhzhia.ua zapto.org zapto.xyz -zap-webspace.com zarow.pl zashiki.com -za.tn -z.bg ze.am ze.cx zendesk.com @@ -8294,7 +8390,6 @@ zonet.us zoological.museum zoology.museum zp.ua -z.se zsh.jp zt.ua zua.com diff --git a/index.js b/index.js index 5521c7d..898c7cc 100644 --- a/index.js +++ b/index.js @@ -1,28 +1,28 @@ -'use strict'; +'use strict' -const fs = require('fs'); -const path = require('path'); +const fs = require('fs') +const path = require('path') -const punycode = require('punycode.js'); +const punycode = require('punycode.js') -const update = require('./lib/update'); +const update = require('./lib/update') const regex = { - comment: /^\s*[;#].*$/, - blank: /^\s*$/, - line: /^\s*(.*?)\s*$/, + comment: /^\s*[;#].*$/, + blank: /^\s*$/, + line: /^\s*(.*?)\s*$/, } const logger = { log: (message) => { switch (process.env.HARAKA_LOGS_SUPPRESS) { case undefined: - case "false": - case "0": - console.log(message); + case 'false': + case '0': + console.log(message) } }, -}; +} module.exports = exports = { public_suffix_list: {}, @@ -31,34 +31,35 @@ module.exports = exports = { three_level_tlds: {}, } -function normalizeHost (host) { - host = host.toLowerCase(); +function normalizeHost(host) { + host = host.toLowerCase() if (/^xn--|\.xn--/.test(host)) { - try { host = punycode.toUnicode(host); } - catch (ignore) {} + try { + host = punycode.toUnicode(host) + } catch (ignore) {} } - return host; + return host } exports.is_public_suffix = function (host) { - if (!host) return false; - host = normalizeHost(host); + if (!host) return false + host = normalizeHost(host) - if (exports.public_suffix_list[host]) return true; + if (exports.public_suffix_list[host]) return true - const up_one_level = host.split('.').slice(1).join('.'); // co.uk -> uk - if (!up_one_level) return false; // no dot? + const up_one_level = host.split('.').slice(1).join('.') // co.uk -> uk + if (!up_one_level) return false // no dot? - const wildHost = `*.${ up_one_level}`; + const wildHost = `*.${up_one_level}` if (exports.public_suffix_list[wildHost]) { // check exception list - if (exports.public_suffix_list[`!${host}`]) return false; - return true; // matched a wildcard, ex: *.uk + if (exports.public_suffix_list[`!${host}`]) return false + return true // matched a wildcard, ex: *.uk } - return false; + return false } exports.get_organizational_domain = function (host) { @@ -66,164 +67,174 @@ exports.get_organizational_domain = function (host) { // https://datatracker.ietf.org/doc/draft-kucherawy-dmarc-base/?include_text=1 // section 3.2 - if (!host) return null; - host = normalizeHost(host); + if (!host) return null + host = normalizeHost(host) // www.example.com -> [ com, example, www ] - const labels = host.split('.').reverse(); + const labels = host.split('.').reverse() // 4.3 Search the public suffix list for the name that matches the // largest number of labels found in the subject DNS domain. - let greatest = 0; + let greatest = 0 for (let i = 1; i <= labels.length; i++) { - if (!labels[i-1]) return null; // dot w/o label - const tld = labels.slice(0,i).reverse().join('.'); + if (!labels[i - 1]) return null // dot w/o label + const tld = labels.slice(0, i).reverse().join('.') if (exports.is_public_suffix(tld)) { - greatest = +(i + 1); - } - else if (exports.public_suffix_list[`!${tld}`]) { - greatest = i; + greatest = +(i + 1) + } else if (exports.public_suffix_list[`!${tld}`]) { + greatest = i } } // 4.4 Construct a new DNS domain name using the name that matched // from the public suffix list and prefixing to it the "x+1"th // label from the subject domain. - if (greatest === 0) return null; // no valid TLD - if (greatest > labels.length) return null; // not enough labels - if (greatest === labels.length) return host; // same + if (greatest === 0) return null // no valid TLD + if (greatest > labels.length) return null // not enough labels + if (greatest === labels.length) return host // same - const orgName = labels.slice(0, greatest).reverse().join('.'); - return orgName; + const orgName = labels.slice(0, greatest).reverse().join('.') + return orgName } exports.split_hostname = function (host, level) { if (!level || (level && !(level >= 1 && level <= 3))) { - level = 2; + level = 2 } - const split = host.toLowerCase().split(/\./).reverse(); - let domain = ''; + const split = host.toLowerCase().split(/\./).reverse() + let domain = '' // TLD if (level >= 1 && split[0] && exports.top_level_tlds[split[0]]) { - domain = split.shift() + domain; + domain = split.shift() + domain } // 2nd TLD - if (level >= 2 && split[0] && exports.two_level_tlds[`${split[0]}.${domain}`]) { - domain = `${split.shift()}.${domain}`; + if ( + level >= 2 && + split[0] && + exports.two_level_tlds[`${split[0]}.${domain}`] + ) { + domain = `${split.shift()}.${domain}` } // 3rd TLD - if (level >= 3 && split[0] && exports.three_level_tlds[`${split[0]}.${domain}`]) { - domain = `${split.shift()}.${domain}`; + if ( + level >= 3 && + split[0] && + exports.three_level_tlds[`${split[0]}.${domain}`] + ) { + domain = `${split.shift()}.${domain}` } // Domain if (split[0]) { - domain = `${split.shift()}.${domain}`; + domain = `${split.shift()}.${domain}` } - return [split.reverse().join('.'), domain]; + return [split.reverse().join('.'), domain] } -function load_public_suffix_list () { +function load_public_suffix_list() { load_list_from_file('public-suffix-list').forEach((entry) => { // Parsing rules: http://publicsuffix.org/list/ // Each line is only read up to the first whitespace - const suffix = entry.split(/\s/).shift(); + const suffix = entry.split(/\s/).shift() // Each line which is not entirely whitespace or begins with a comment // contains a rule. - if (!suffix) return; // empty string - if ('/' === suffix.substring(0,1)) return; // comment + if (!suffix) return // empty string + if ('/' === suffix.substring(0, 1)) return // comment // A rule may begin with a "!" (exclamation mark). If it does, it is // labelled as a "exception rule" and then treated as if the exclamation // mark is not present. - if ('!' === suffix.substring(0,1)) { - const eName = suffix.substring(1); // remove ! prefix + if ('!' === suffix.substring(0, 1)) { + const eName = suffix.substring(1) // remove ! prefix // bbc.co.uk -> co.uk - const up_one = suffix.split('.').slice(1).join('.'); + const up_one = suffix.split('.').slice(1).join('.') if (exports.public_suffix_list[up_one]) { - exports.public_suffix_list[up_one].push(eName); - } - else if (exports.public_suffix_list[`*.${up_one}`]) { - exports.public_suffix_list[`*.${up_one}`].push(eName); - } - else { - console.error(`unable to find parent for exception: ${eName}`); + exports.public_suffix_list[up_one].push(eName) + } else if (exports.public_suffix_list[`*.${up_one}`]) { + exports.public_suffix_list[`*.${up_one}`].push(eName) + } else { + console.error(`unable to find parent for exception: ${eName}`) } } - exports.public_suffix_list[suffix] = []; + exports.public_suffix_list[suffix] = [] }) - logger.log(`loaded ${Object.keys(exports.public_suffix_list).length} Public Suffixes`); + logger.log( + `loaded ${Object.keys(exports.public_suffix_list).length} Public Suffixes`, + ) } -function load_tld_files () { +function load_tld_files() { load_list_from_file('top-level-tlds').forEach(function (tld) { - exports.top_level_tlds[tld] = 1; + exports.top_level_tlds[tld] = 1 }) load_list_from_file('two-level-tlds').forEach(function (tld) { - exports.two_level_tlds[tld] = 1; + exports.two_level_tlds[tld] = 1 }) load_list_from_file('three-level-tlds').forEach(function (tld) { - exports.three_level_tlds[tld] = 1; + exports.three_level_tlds[tld] = 1 }) load_list_from_file('extra-tlds').forEach(function (tld) { - const s = tld.split(/\./); + const s = tld.split(/\./) if (s.length === 2) { - exports.two_level_tlds[tld] = 1; - } - else if (s.length === 3) { - exports.three_level_tlds[tld] = 1; + exports.two_level_tlds[tld] = 1 + } else if (s.length === 3) { + exports.three_level_tlds[tld] = 1 } }) logger.log(`loaded TLD files: 1=${Object.keys(exports.top_level_tlds).length} 2=${Object.keys(exports.two_level_tlds).length} - 3=${Object.keys(exports.three_level_tlds).length}` - ); + 3=${Object.keys(exports.three_level_tlds).length}`) } -function load_list_from_file (name) { - const result = []; +function load_list_from_file(name) { + const result = [] - let filePath = path.resolve(__dirname, 'etc', name); + let filePath = path.resolve(__dirname, 'etc', name) if (!fs.existsSync(filePath)) { // not loaded by Haraka, use local path - filePath = path.resolve('etc', name); + filePath = path.resolve('etc', name) } fs.readFileSync(filePath, 'UTF-8') .split(/\r\n|\r|\n/) .forEach((line) => { + if (regex.comment.test(line)) return + if (regex.blank.test(line)) return - if (regex.comment.test(line)) return; - if (regex.blank.test(line)) return; - - const line_data = regex.line.exec(line); - if (!line_data) return; + const line_data = regex.line.exec(line) + if (!line_data) return - result.push(line_data[1].trim().toLowerCase()); - }); - return result; + result.push(line_data[1].trim().toLowerCase()) + }) + return result } -load_tld_files(); -load_public_suffix_list(); +load_tld_files() +load_public_suffix_list() // every 15 days, check for an update. If updated, download, install, // and then read it into the exported object -setInterval(() => { - update.updatePSLfile().then(updated => { - if (updated) load_public_suffix_list(); - }).catch(err => { - console.error(err.message) - }); -}, 15 * 86400 * 1000).unref(); // each 15 days +setInterval( + () => { + update + .updatePSLfile() + .then((updated) => { + if (updated) load_public_suffix_list() + }) + .catch((err) => { + console.error(err.message) + }) + }, + 15 * 86400 * 1000, +).unref() // each 15 days // the .unref() on the interval tells node to ignore this // timer when deciding whether the process is done. diff --git a/lib/comment-stripper.js b/lib/comment-stripper.js index 9c5781d..726bea7 100644 --- a/lib/comment-stripper.js +++ b/lib/comment-stripper.js @@ -1,17 +1,14 @@ - const StringDecoder = require('string_decoder').StringDecoder const Transform = require('stream').Transform class commentStripper extends Transform { - - constructor (options) { - + constructor(options) { if (!options) options = {} if (!options.transform) options.transform = { objectMode: true } super(options.transform) - this._encoding = options.encoding || 'utf8' + this._encoding = options.encoding || 'utf8' this._seperator = options.seperator || '\n' this._buffer = '' this._decoder = new StringDecoder(this._encoding) @@ -19,14 +16,13 @@ class commentStripper extends Transform { this.bytes = options.bytes || 0 } - _transform (chunk, encoding, done) { + _transform(chunk, encoding, done) { this.bytes += chunk.length if (encoding !== this._encoding) { // this is likely 'buffer' when the source file is an archive this._buffer += this._decoder.write(chunk) - } - else { + } else { // already decoded by fs.createReadStream this._buffer += chunk } @@ -35,15 +31,15 @@ class commentStripper extends Transform { this._buffer = lines.pop() for (const line of lines) { - if (/^$/.test(line)) continue // blank lines - if (/^\/\//.test(line)) continue // comments + if (/^$/.test(line)) continue // blank lines + if (/^\/\//.test(line)) continue // comments this.push(`${line}\n`) } done() } - _flush (done) { + _flush(done) { // trailing text (after last seperator) const rem = this._buffer.trim() if (rem) this.push(rem) @@ -54,4 +50,4 @@ class commentStripper extends Transform { module.exports = function (options) { return new commentStripper(options) -} \ No newline at end of file +} diff --git a/lib/update.js b/lib/update.js index f3a16a7..42897e1 100644 --- a/lib/update.js +++ b/lib/update.js @@ -1,6 +1,5 @@ - -const fs = require('fs') -const fsp = require('fs/promises') +const fs = require('fs') +const fsp = require('fs/promises') const http = require('https') const path = require('path') @@ -21,7 +20,7 @@ const httpOpts = { exports.updatePSLfile = async function () { const isNewer = await exports.isRemoteNewer(pslFile) - if (!isNewer) return false // no update + if (!isNewer) return false // no update await exports.download(pslFile) // console.log('update completed') @@ -39,95 +38,95 @@ exports.getWritableStream = async function (filePath) { } exports.download = function (dest, opts) { - if (!dest) dest = pslFile; // for tests + if (!dest) dest = pslFile // for tests const tmpFile = `${dest}.tmp` return new Promise((resolve, reject) => { - // open file before attempting HTTP GET - this.getWritableStream(tmpFile).then(ws => { - - ws.on('close', () => { - this.atomicWrite(tmpFile, dest).then(resolve).catch(reject); - }) + this.getWritableStream(tmpFile) + .then((ws) => { + ws.on('close', () => { + this.atomicWrite(tmpFile, dest).then(resolve).catch(reject) + }) - const request = http.get(Object.assign({}, httpOpts, opts), (res) => { - if (res.statusCode !== 200) { - // console.error(`HEADERS: ${JSON.stringify(res.headers)}`); - reject(new Error(`response code ${res.statusCode} not handled!`)) - return - } + const request = http + .get(Object.assign({}, httpOpts, opts), (res) => { + if (res.statusCode !== 200) { + // console.error(`HEADERS: ${JSON.stringify(res.headers)}`); + reject(new Error(`response code ${res.statusCode} not handled!`)) + return + } - res.pipe(new CommentStripper()).pipe(ws) - }) - .on('error', (e) => { - // console.error(e) - fs.unlink(tmpFile, () => { - // unlikely the file exists. This callback catches the error and ignores it. - reject(e) + res.pipe(new CommentStripper()).pipe(ws) + }) + .on('error', (e) => { + // console.error(e) + fs.unlink(tmpFile, () => { + // unlikely the file exists. This callback catches the error and ignores it. + reject(e) + }) }) - }) - - request.end() - }).catch(reject) + request.end() + }) + .catch(reject) }) } exports.getFileStats = async function (filePath) { - if (!filePath) filePath = pslFile; + if (!filePath) filePath = pslFile try { await fsp.access(filePath) const stats = await fsp.stat(filePath) - if (stats.isFile()) return stats; + if (stats.isFile()) return stats // console.error(`${filePath} is not a file`); await fsp.unlink(filePath) // console.log(`${filePath} deleted`); return null - } - catch (e) { + } catch (e) { // console.log(`${filePath} does not exist`); return null } } exports.isRemoteNewer = function (dest, opts) { - if (!dest) dest = pslFile; + if (!dest) dest = pslFile return new Promise((resolve, reject) => { - - this.getFileStats(dest).then(stats => { - - opts = Object.assign({}, httpOpts, opts, { method: 'HEAD' }); - if (stats) { - opts.headers['If-Modified-Since'] = stats.mtime.toUTCString(); - } - - const request = http.request(opts, (res) => { - switch (res.statusCode) { - case 200: - return resolve(true); - case 304: - // console.log(`${path.basename(dest)} is up-to-date`); - return resolve(false); - case 403: - // console.log(`Access Denied for ${dest}`); - return resolve(false); - case 404: - // console.log(`Not Found received for ${dest}`); - return resolve(false); - default: - // console.log(`Unhandled status code: ${res.statusCode}`); - // console.log(`HEADERS: ${JSON.stringify(res.headers)}`); - resolve(false); + this.getFileStats(dest) + .then((stats) => { + opts = Object.assign({}, httpOpts, opts, { method: 'HEAD' }) + if (stats) { + opts.headers['If-Modified-Since'] = stats.mtime.toUTCString() } - }).on('error', reject); - request.end(); + const request = http + .request(opts, (res) => { + switch (res.statusCode) { + case 200: + return resolve(true) + case 304: + // console.log(`${path.basename(dest)} is up-to-date`); + return resolve(false) + case 403: + // console.log(`Access Denied for ${dest}`); + return resolve(false) + case 404: + // console.log(`Not Found received for ${dest}`); + return resolve(false) + default: + // console.log(`Unhandled status code: ${res.statusCode}`); + // console.log(`HEADERS: ${JSON.stringify(res.headers)}`); + resolve(false) + } + }) + .on('error', reject) - }).catch(reject); + request.end() + }) + .catch(reject) }) } diff --git a/package.json b/package.json index 4d25a24..3fbc40b 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,25 @@ { "name": "haraka-tld", - "version": "1.2.1", + "version": "1.2.2", "description": "Haraka TLD utilities", "main": "index.js", + "files": [ + "CHANGELOG.md", + "etc", + "lib" + ], "directories": { "test": "test" }, "scripts": { - "test": "npx mocha@^10", + "format": "npm run prettier:fix && npm run lint:fix", "lint": "npx eslint@^8 *.js lib test", - "lintfix": "npx eslint@^8 --fix *.js lib test", - "versions": "npx dependency-version-checker check" + "lint:fix": "npx eslint@^8 --fix *.js lib test", + "prettier": "npx prettier . --check", + "prettier:fix": "npx prettier . --write --log-level=warn", + "test": "npx mocha@^10", + "versions": "npx dependency-version-checker check", + "versions:fix": "npx dependency-version-checker update && npm run prettier:fix" }, "repository": { "type": "git", @@ -31,6 +40,6 @@ "punycode.js": "^2.3.1" }, "devDependencies": { - "eslint-plugin-haraka": "*" + "@haraka/eslint-config": "^1.1.5" } } diff --git a/test/.eslintrc.yaml b/test/.eslintrc.yaml index 4880caa..bc9a6f2 100644 --- a/test/.eslintrc.yaml +++ b/test/.eslintrc.yaml @@ -1,26 +1,10 @@ - env: node: true es6: true mocha: true -plugins: - - haraka - -extends: - - eslint:recommended - - plugin:haraka/recommended - -root: true - -globals: - OK: true - CONT: true - DENY: true - DENYSOFT: true - DENYDISCONNECT: true - DENYSOFTDISCONNECT: true +extends: ['@haraka'] rules: - indent: [2, 2, { "SwitchCase": 1} ] - no-console: off \ No newline at end of file + indent: [2, 2, { 'SwitchCase': 1 }] + no-console: off diff --git a/test/comment-stripper.js b/test/comment-stripper.js index 0465b4a..1dc38a7 100644 --- a/test/comment-stripper.js +++ b/test/comment-stripper.js @@ -1,5 +1,4 @@ - -const fs = require('fs') +const fs = require('fs') const path = require('path') const CommentStripper = require('../lib/comment-stripper') @@ -13,6 +12,6 @@ describe('comment-stripper', function () { const ws = fs.createWriteStream(outFile) // console.log(ws); rs.pipe(new CommentStripper()).pipe(ws) - ws.on('close', done); + ws.on('close', done) }) }) diff --git a/test/index.js b/test/index.js index 3fade34..9dc504a 100644 --- a/test/index.js +++ b/test/index.js @@ -1,183 +1,190 @@ -'use strict'; +'use strict' -const assert = require('assert'); +const assert = require('assert') -const tlds = require('../index'); +const tlds = require('../index') describe('haraka-tld', function () { it('exports lists with reasonable qty', function (done) { // console.log(tlds); - assert.ok(Object.keys(tlds.public_suffix_list).length > 7000); - assert.ok(Object.keys(tlds.top_level_tlds).length > 1000); - assert.ok(Object.keys(tlds.two_level_tlds).length > 5000); - assert.ok(Object.keys(tlds.three_level_tlds).length > 2000); - done(); + assert.ok(Object.keys(tlds.public_suffix_list).length > 7000) + assert.ok(Object.keys(tlds.top_level_tlds).length > 1000) + assert.ok(Object.keys(tlds.two_level_tlds).length > 5000) + assert.ok(Object.keys(tlds.three_level_tlds).length > 2000) + done() }) }) const od_test_cases = { - null: [ null, null ], + null: [null, null], // Mixed case. - COM: [ 'COM', null], - 'example.COM': [ 'example.COM', 'example.com'], - 'WwW.example.COM': [ 'WwW.example.COM', 'example.com'], + COM: ['COM', null], + 'example.COM': ['example.COM', 'example.com'], + 'WwW.example.COM': ['WwW.example.COM', 'example.com'], // Leading dot. - '.com': [ '.com', null], - '.example': [ '.example', null], - '.example.com': [ '.example.com', null], - '.example.example': [ '.example.example', null], + '.com': ['.com', null], + '.example': ['.example', null], + '.example.com': ['.example.com', null], + '.example.example': ['.example.example', null], // Unlisted TLD. - 'example': [ 'example', null], - 'example.example': [ 'example.example', null], + example: ['example', null], + 'example.example': ['example.example', null], // _org_domain(test, 'b.example.example', 'example.example'); // _org_domain(test, 'a.b.example.example', 'example.example'); // Listed, but non-Internet, TLD. - 'local': [ 'local', null], - 'example.local': [ 'example.local', null], - 'b.example.local': [ 'b.example.local', null], - 'a.b.example.local': [ 'a.b.example.local', null], + local: ['local', null], + 'example.local': ['example.local', null], + 'b.example.local': ['b.example.local', null], + 'a.b.example.local': ['a.b.example.local', null], // TLD with only 1 rule. - 'biz': [ 'biz', null], - 'domain.biz': [ 'domain.biz', 'domain.biz'], - 'b.domain.biz': [ 'b.domain.biz', 'domain.biz'], - 'a.b.domain.biz': [ 'a.b.domain.biz', 'domain.biz'], - - 'com': [ 'com', null], - 'example.com': [ 'example.com', 'example.com'], - 'b.example.com': [ 'b.example.com', 'example.com'], - 'a.b.example.com': [ 'a.b.example.com', 'example.com'], - 'uk.com': [ 'uk.com', null], - 'example.uk.com': [ 'example.uk.com', 'example.uk.com'], - 'b.example.uk.com': [ 'b.example.uk.com', 'example.uk.com'], - 'a.b.example.uk.com': [ 'a.b.example.uk.com', 'example.uk.com'], - 'test.ac': [ 'test.ac', 'test.ac'], + biz: ['biz', null], + 'domain.biz': ['domain.biz', 'domain.biz'], + 'b.domain.biz': ['b.domain.biz', 'domain.biz'], + 'a.b.domain.biz': ['a.b.domain.biz', 'domain.biz'], + + com: ['com', null], + 'example.com': ['example.com', 'example.com'], + 'b.example.com': ['b.example.com', 'example.com'], + 'a.b.example.com': ['a.b.example.com', 'example.com'], + 'uk.com': ['uk.com', null], + 'example.uk.com': ['example.uk.com', 'example.uk.com'], + 'b.example.uk.com': ['b.example.uk.com', 'example.uk.com'], + 'a.b.example.uk.com': ['a.b.example.uk.com', 'example.uk.com'], + 'test.ac': ['test.ac', 'test.ac'], // TLD with some 2-level rules. // TLD with only 1 (wildcard) rule. - 'cy': [ 'cy', null], - 'ac.cy': [ 'ac.cy', null], - 'biz.cy': [ 'biz.cy', null], - 'com.cy': [ 'com.cy', null], + cy: ['cy', null], + 'ac.cy': ['ac.cy', null], + 'biz.cy': ['biz.cy', null], + 'com.cy': ['com.cy', null], // More complex TLD. - 'jp': [ 'jp', null], - 'test.jp': [ 'test.jp', 'test.jp'], - 'www.test.jp': [ 'www.test.jp', 'test.jp'], - 'ac.jp': [ 'ac.jp', null], - 'test.ac.jp': [ 'test.ac.jp', 'test.ac.jp'], - 'www.test.ac.jp': [ 'www.test.ac.jp', 'test.ac.jp'], - 'kyoto.jp': [ 'kyoto.jp', null], - 'test.kyoto.jp': [ 'test.kyoto.jp', 'test.kyoto.jp'], - 'ide.kyoto.jp': [ 'ide.kyoto.jp', null], - 'b.ide.kyoto.jp': [ 'b.ide.kyoto.jp', 'b.ide.kyoto.jp'], - 'a.b.ide.kyoto.jp': [ 'a.b.ide.kyoto.jp', 'b.ide.kyoto.jp'], - 'c.kobe.jp': [ 'c.kobe.jp', null], - 'b.c.kobe.jp': [ 'b.c.kobe.jp', 'b.c.kobe.jp'], - 'a.b.c.kobe.jp': [ 'a.b.c.kobe.jp', 'b.c.kobe.jp'], - 'city.kobe.jp': [ 'city.kobe.jp', 'city.kobe.jp'], - 'www.city.kobe.jp': [ 'www.city.kobe.jp', 'city.kobe.jp'], + jp: ['jp', null], + 'test.jp': ['test.jp', 'test.jp'], + 'www.test.jp': ['www.test.jp', 'test.jp'], + 'ac.jp': ['ac.jp', null], + 'test.ac.jp': ['test.ac.jp', 'test.ac.jp'], + 'www.test.ac.jp': ['www.test.ac.jp', 'test.ac.jp'], + 'kyoto.jp': ['kyoto.jp', null], + 'test.kyoto.jp': ['test.kyoto.jp', 'test.kyoto.jp'], + 'ide.kyoto.jp': ['ide.kyoto.jp', null], + 'b.ide.kyoto.jp': ['b.ide.kyoto.jp', 'b.ide.kyoto.jp'], + 'a.b.ide.kyoto.jp': ['a.b.ide.kyoto.jp', 'b.ide.kyoto.jp'], + 'c.kobe.jp': ['c.kobe.jp', null], + 'b.c.kobe.jp': ['b.c.kobe.jp', 'b.c.kobe.jp'], + 'a.b.c.kobe.jp': ['a.b.c.kobe.jp', 'b.c.kobe.jp'], + 'city.kobe.jp': ['city.kobe.jp', 'city.kobe.jp'], + 'www.city.kobe.jp': ['www.city.kobe.jp', 'city.kobe.jp'], // TLD with a wildcard rule and exceptions. - 'ck': [ 'ck', null], - 'test.ck': [ 'test.ck', null], - 'b.test.ck': [ 'b.test.ck', 'b.test.ck'], - 'a.b.test.ck': [ 'a.b.test.ck', 'b.test.ck'], - 'www.ck': [ 'www.ck', 'www.ck'], - 'www.www.ck': [ 'www.www.ck', 'www.ck'], + ck: ['ck', null], + 'test.ck': ['test.ck', null], + 'b.test.ck': ['b.test.ck', 'b.test.ck'], + 'a.b.test.ck': ['a.b.test.ck', 'b.test.ck'], + 'www.ck': ['www.ck', 'www.ck'], + 'www.www.ck': ['www.www.ck', 'www.ck'], // US K12. - 'us': [ 'us', null], - 'test.us': [ 'test.us', 'test.us'], - 'www.test.us': [ 'www.test.us', 'test.us'], - 'ak.us': [ 'ak.us', null], - 'test.ak.us': [ 'test.ak.us', 'test.ak.us'], - 'www.test.ak.us': [ 'www.test.ak.us', 'test.ak.us'], - 'k12.ak.us': [ 'k12.ak.us', null], - 'test.k12.ak.us': [ 'test.k12.ak.us', 'test.k12.ak.us'], - 'www.test.k12.ak.us': [ 'www.test.k12.ak.us', 'test.k12.ak.us'], + us: ['us', null], + 'test.us': ['test.us', 'test.us'], + 'www.test.us': ['www.test.us', 'test.us'], + 'ak.us': ['ak.us', null], + 'test.ak.us': ['test.ak.us', 'test.ak.us'], + 'www.test.ak.us': ['www.test.ak.us', 'test.ak.us'], + 'k12.ak.us': ['k12.ak.us', null], + 'test.k12.ak.us': ['test.k12.ak.us', 'test.k12.ak.us'], + 'www.test.k12.ak.us': ['www.test.k12.ak.us', 'test.k12.ak.us'], // IDN labels. - '食狮.com.cn': [ '食狮.com.cn', '食狮.com.cn'], - '食狮.公司.cn': [ '食狮.公司.cn', '食狮.公司.cn'], - 'www.食狮.公司.cn': [ 'www.食狮.公司.cn', '食狮.公司.cn'], - 'shishi.公司.cn': [ 'shishi.公司.cn', 'shishi.公司.cn'], - '公司.cn': [ '公司.cn', null], - '食狮.中国': [ '食狮.中国', '食狮.中国'], - 'www.食狮.中�': [ 'www.食狮.中国', '食狮.中国'], - 'shishi.中国': [ 'shishi.中国', 'shishi.中国'], - '中国': [ '中国', null], + '食狮.com.cn': ['食狮.com.cn', '食狮.com.cn'], + '食狮.公司.cn': ['食狮.公司.cn', '食狮.公司.cn'], + 'www.食狮.公司.cn': ['www.食狮.公司.cn', '食狮.公司.cn'], + 'shishi.公司.cn': ['shishi.公司.cn', 'shishi.公司.cn'], + '公司.cn': ['公司.cn', null], + '食狮.中国': ['食狮.中国', '食狮.中国'], + 'www.食狮.中�': ['www.食狮.中国', '食狮.中国'], + 'shishi.中国': ['shishi.中国', 'shishi.中国'], + 中国: ['中国', null], // Same as above, but punycoded. - 'xn--85x722f.com.cn': [ 'xn--85x722f.com.cn', '食狮.com.cn'], - 'xn--85x722f.xn--55qx5d.cn': [ 'xn--85x722f.xn--55qx5d.cn', '食狮.公司.cn'], - 'www.xn--85x722f.xn--55qx5d.cn': [ 'www.xn--85x722f.xn--55qx5d.cn', '食狮.公司.cn'], - 'shishi.xn--55qx5d.cn': [ 'shishi.xn--55qx5d.cn', 'shishi.公司.cn'], - 'xn--55qx5d.cn': [ 'xn--55qx5d.cn', null], + 'xn--85x722f.com.cn': ['xn--85x722f.com.cn', '食狮.com.cn'], + 'xn--85x722f.xn--55qx5d.cn': ['xn--85x722f.xn--55qx5d.cn', '食狮.公司.cn'], + 'www.xn--85x722f.xn--55qx5d.cn': [ + 'www.xn--85x722f.xn--55qx5d.cn', + '食狮.公司.cn', + ], + 'shishi.xn--55qx5d.cn': ['shishi.xn--55qx5d.cn', 'shishi.公司.cn'], + 'xn--55qx5d.cn': ['xn--55qx5d.cn', null], // 'xn--85x722f.xn--fiqs8s': [ 'xn--85x722f.xn--fiqs8s', // 'xn--85x722f.xn--fiqs8s'], // 'www.xn--85x722f.xn--fiqs8s': [ 'www.xn--85x722f.xn--fiqs8s', // 'xn--85x722f.xn--fiqs8s'], // 'shishi.xn--fiqs8s': [ 'shishi.xn--fiqs8s', 'shishi.xn--fiqs8s'], - 'xn--fiqs8s': [ 'xn--fiqs8s', null], + 'xn--fiqs8s': ['xn--fiqs8s', null], // 'atweek.xn--90aekg1c8b.xn--p1ai': [ 'atweek.xn--90aekg1c8b.xn--p1ai', null ], - 'atweek.xn--90aekg1c8b.xn--p1ai': [ 'atweek.xn--90aekg1c8b.xn--p1ai', 'зтъбги.рф' ], -}; + 'atweek.xn--90aekg1c8b.xn--p1ai': [ + 'atweek.xn--90aekg1c8b.xn--p1ai', + 'зтъбги.рф', + ], +} describe('get_organizational_domain, test suite', () => { Object.keys(od_test_cases).forEach((descr) => { - const tc = od_test_cases[descr]; + const tc = od_test_cases[descr] it(descr, function () { - assert.equal(tlds.get_organizational_domain(tc[0]), tc[1]); - }); + assert.equal(tlds.get_organizational_domain(tc[0]), tc[1]) + }) }) }) const ps_test_cases = { - 'com': [ 'com', true ], - 'COM (uc)': [ 'COM', true ], - 'net': [ 'net', true ], - 'co.uk': [ 'co.uk', true ], - 'org': [ 'org', true ], - 'edu': [ 'edu', true ], - 'gov': [ 'gov', true ], - 'empty': [ '', false ], - 'null': [ '', false ], + com: ['com', true], + 'COM (uc)': ['COM', true], + net: ['net', true], + 'co.uk': ['co.uk', true], + org: ['org', true], + edu: ['edu', true], + gov: ['gov', true], + empty: ['', false], + null: ['', false], } describe('is_public_suffix', () => { Object.keys(ps_test_cases).forEach((descr) => { - const tc = ps_test_cases[descr]; + const tc = ps_test_cases[descr] it(descr, function () { - assert.equal(tlds.is_public_suffix(tc[0]), tc[1]); + assert.equal(tlds.is_public_suffix(tc[0]), tc[1]) }) }) }) describe('split_hostname', () => { it('splits on domain boundary', function () { - const foo = tlds.split_hostname('host.sub1.sub2.domain.com'); - assert.equal(foo[0],'host.sub1.sub2'); - assert.equal(foo[1],'domain.com'); - }); - - [1,2,3].forEach(level => { + const foo = tlds.split_hostname('host.sub1.sub2.domain.com') + assert.equal(foo[0], 'host.sub1.sub2') + assert.equal(foo[1], 'domain.com') + }) + ;[1, 2, 3].forEach((level) => { it(`splits on domain boundary, level ${level}`, function () { - const foo = tlds.split_hostname('host.sub1.sub2.domain.com', level); - assert.equal(foo[0],'host.sub1.sub2'); - assert.equal(foo[1],'domain.com'); + const foo = tlds.split_hostname('host.sub1.sub2.domain.com', level) + assert.equal(foo[0], 'host.sub1.sub2') + assert.equal(foo[1], 'domain.com') }) }) it('splits empty host on TLD only', function () { - assert.deepEqual(tlds.split_hostname('com'), ['', 'com']); + assert.deepEqual(tlds.split_hostname('com'), ['', 'com']) }) it('splits a 3-level TLD', function () { - assert.deepEqual(tlds.split_hostname('host.b.topica.com', 4), - ['host', 'b.topica.com']); + assert.deepEqual(tlds.split_hostname('host.b.topica.com', 4), [ + 'host', + 'b.topica.com', + ]) }) }) diff --git a/test/update.js b/test/update.js index ba34acc..6c926ad 100644 --- a/test/update.js +++ b/test/update.js @@ -1,7 +1,6 @@ - const assert = require('assert') -const fs = require('fs') -const path = require('path') +const fs = require('fs') +const path = require('path') const update = require('../lib/update') @@ -11,77 +10,91 @@ after(function (done) { describe('getFileStats', function () { it('get fs.stats from default existing PSL', function (done) { - update.getFileStats().then((stats) => { - assert.ok(stats.size > 10000, stats.size) - done() - }).catch(done); + update + .getFileStats() + .then((stats) => { + assert.ok(stats.size > 10000, stats.size) + done() + }) + .catch(done) }) it('returns null from a missing file', function (done) { - update.getFileStats(path.join('etc','nonexist')).then(stats => { - assert.equal(stats, null) - done(); - }).catch(done); + update + .getFileStats(path.join('etc', 'nonexist')) + .then((stats) => { + assert.equal(stats, null) + done() + }) + .catch(done) }) }) describe('isRemoteNewer', function () { - this.slow(500); + this.slow(500) this.timeout(3000) it('a HTTP POST returns false if remote file is newer', function (done) { - update.isRemoteNewer(null).then(isNewer => { - if (isNewer) { - assert.equal(isNewer, true) - } - else { - assert.equal(isNewer, false) - } - done() - }).catch(done) + update + .isRemoteNewer(null) + .then((isNewer) => { + if (isNewer) { + assert.equal(isNewer, true) + } else { + assert.equal(isNewer, false) + } + done() + }) + .catch(done) }) it('a HTTP POST returns false when remote non-existing', function (done) { - update.isRemoteNewer(null, { path: '/invalid/url' }).then(isNewer => { + update.isRemoteNewer(null, { path: '/invalid/url' }).then((isNewer) => { assert.equal(isNewer, false) done() }) }) it.skip('a HTTP POST returns false when local and remote non-existing', function (done) { - update.isRemoteNewer('non/exist', { path: '/invalid/url' }).then(isNewer => { - assert.equal(isNewer, false) - done() - }).catch(done) + update + .isRemoteNewer('non/exist', { path: '/invalid/url' }) + .then((isNewer) => { + assert.equal(isNewer, false) + done() + }) + .catch(done) }) }) describe('getWritableStream', function () { it('opens a file for writing a stream to', function (done) { const filePath = path.join('test', 'fixtures', 'tmpfile') - update.getWritableStream(filePath).then(ws => { - assert.equal(ws.writable, true); - ws.close(); - done(); - }).catch(done) + update + .getWritableStream(filePath) + .then((ws) => { + assert.equal(ws.writable, true) + ws.close() + done() + }) + .catch(done) }) it('throws when it cannot open file', function (done) { const filePath = path.join('test', 'fixtures', 'unwritable', 'tmpfile') - update.getWritableStream(filePath) - .then(ws => { - assert.ok(!ws); // shouldn't ever get here - done(); + update + .getWritableStream(filePath) + .then((ws) => { + assert.ok(!ws) // shouldn't ever get here + done() }) .catch((err) => { // console.log(err.message); - assert.ok(err.message); - done(); + assert.ok(err.message) + done() }) }) }) describe('download', function () { - const testOpts = { hostname: 'raw.githubusercontent.com', path: '/haraka/haraka-tld/master/etc/public-suffix-list', @@ -89,25 +102,29 @@ describe('download', function () { it('errors if it cannot open tmp file', function (done) { const filePath = path.join('test', 'fixtures', 'unwritable', 'test') - update.download(filePath, testOpts) + update + .download(filePath, testOpts) .then((installed) => { - assert.equal(installed, false); // should never get here + assert.equal(installed, false) // should never get here done() }) .catch((err) => { console.error(err.message) - assert.ok(err); + assert.ok(err) done() }) }) // avoid transient errors, only run these manually it.skip('use HTTP GET to fetch newer PSL', function (done) { - this.slow(1000); - this.timeout(3000); - update.download(null, testOpts).then((installed) => { - assert.equal(installed, true); - done() - }).catch(done) + this.slow(1000) + this.timeout(3000) + update + .download(null, testOpts) + .then((installed) => { + assert.equal(installed, true) + done() + }) + .catch(done) }) -}) \ No newline at end of file +})