Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

CarloWood/dnscrypt-resolvers

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project reads public-resolvers.md and then produces a public-resolvers.json file that hopefully is actually JSON and contains entries like:

  {
    "name": "cleanbrowsing-family-ipv6",
    "sdns": [{"stamp": "sdns://AQMAAAAAAAAAFFsyYTBkOjJhMDA6MTo6XTo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn",
              "protocol": "DNSCrypt", "flags": "NoLog|DNSSEC", "address": "[2a0d:2a00:1::]:8443",
              "pk": "bcac32fad54369171f0832d6075027c3208ceef0e8e99f9418dc776065d48f29", "provider": "cleanbrowsing.org", "IP": "2a0d:2a00:1::",
             {"stamp": "sdns://AQMAAAAAAAAAFFsyYTBkOjJhMDA6Mjo6XTo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn",
              "protocol": "DNSCrypt", "flags": "NoLog|DNSSEC", "address": "[2a0d:2a00:2::]:8443",
              "pk": "bcac32fad54369171f0832d6075027c3208ceef0e8e99f9418dc776065d48f29", "provider": "cleanbrowsing.org", "IP": "2a0d:2a00:2::"],
    "info": ["Blocks access to adult, pornographic and explicit sites over IPv6."
             "It also blocks proxy and VPN domains that are used to bypass the filters."
             "Mixed content sites (like Reddit) are also blocked."
             "Google, Bing and Youtube are set to the Safe Mode.",
             "Warning: This server is incompatible with anonymization."],
    "flags": "IPv6|IncompatibleWithAnon|FamilyFilter"
  },

The output, public-resolvers.json, is now added to this repository - so you don't have to download and run this code. There is also a file geolocation.txt with the geolocation data of the servers (that is, the listed IP). For example, for the above:

IP=2a0d:2a00:1::
{"ip":"2a0d:2a00:0001:0000:0000:0000:0000:0000","country_code":"CA","country_name":"Canada","region_name":"Ontario","city_name":"Toronto","latitude":43.65366,"longitude":-79.38292,
"zip_code":"M5P 2N7","time_zone":"-04:00","asn":"205157","as":"Daniel Cid","is_proxy":false}
IP=2a0d:2a00:2::
{"ip":"2a0d:2a00:0002:0000:0000:0000:0000:0000","country_code":"NL","country_name":"Netherlands (Kingdom of the)","region_name":"Noord-Holland","city_name":"Amsterdam","latitude":52.3785,
"longitude":4.89998,"zip_code":"1000","time_zone":"+02:00","asn":"205157","as":"Daniel Cid","is_proxy":false}

Note how, despite the actual locations being vastly different (Toronto vs Amsterdam), the organization behind these are the same, as can be seen from the Autonomous System Number (asn).

Morty Proxy This is a proxified and sanitized view of the page, visit original site.