├── .github └── workflows │ ├── ci.yml │ ├── issues.yml │ ├── prcheck.sh │ ├── prcheck.yml │ ├── resolverscheck.sh │ └── resolverscheck.yml ├── CONTRIBUTING.md ├── Makefile ├── README.md ├── utils ├── check-stamp.sh ├── dnscry.pt-merge.py ├── dnscry.pt-relays-merge.py ├── format.py ├── quad9-merge.py └── subset.py ├── v1 ├── dnscrypt-resolvers.csv └── dnscrypt-resolvers.csv.minisig ├── v2 ├── minisign.pub ├── onion-services.md ├── onion-services.md.minisig ├── opennic.md ├── opennic.md.minisig ├── parental-control.md ├── parental-control.md.minisig ├── public-resolvers.md ├── public-resolvers.md.minisig ├── relays.md └── relays.md.minisig └── v3 ├── minisign.pub ├── odoh-relays.md ├── odoh-relays.md.minisig ├── odoh-servers.md ├── odoh-servers.md.minisig ├── onion-services.md ├── onion-services.md.minisig ├── opennic.md ├── opennic.md.minisig ├── opennic.subset ├── parental-control.md ├── parental-control.md.minisig ├── parental-control.subset ├── public-resolvers.md ├── public-resolvers.md.minisig ├── relays.md └── relays.md.minisig /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: [master, next, ci] 6 | pull_request: 7 | branches: [ci] 8 | workflow_dispatch: 9 | 10 | jobs: 11 | run: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v4 15 | 16 | - name: check with dnscrypt-proxy 17 | run: | 18 | curl -qL https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.1.3/dnscrypt-proxy-linux_x86_64-2.1.3.tar.gz | tar xzvf - 19 | cp v3/* linux-x86_64 20 | cd linux-x86_64 21 | cp example-dnscrypt-proxy.toml dnscrypt-proxy.toml 22 | sed -i -e 's/listen_addresses.*/listen_addresses = ["127.0.0.1:5300"]/' dnscrypt-proxy.toml 23 | sed -i -e 's/require_dnssec.*/require_dnssec = false/' dnscrypt-proxy.toml 24 | sed -i -e 's/require_nolog.*/require_nolog = false/' dnscrypt-proxy.toml 25 | sed -i -e 's/http3.*/http3 = true/' dnscrypt-proxy.toml 26 | sed -i -e 's/require_nofilter.*/require_nofilter = false/' dnscrypt-proxy.toml 27 | ./dnscrypt-proxy -list-all 28 | ./dnscrypt-proxy -show-certs 29 | -------------------------------------------------------------------------------- /.github/workflows/issues.yml: -------------------------------------------------------------------------------- 1 | name: Close inactive issues 2 | on: 3 | schedule: 4 | - cron: "30 1 * * *" 5 | 6 | jobs: 7 | close-issues: 8 | runs-on: ubuntu-latest 9 | permissions: 10 | issues: write 11 | pull-requests: write 12 | steps: 13 | - uses: actions/stale@v9 14 | with: 15 | stale-issue-message: "This issue is stale because it has been open for 30 days with no activity." 16 | close-issue-message: "This issue was closed because it has been inactive for 14 days since being marked as stale." 17 | repo-token: ${{ secrets.GITHUB_TOKEN }} 18 | -------------------------------------------------------------------------------- /.github/workflows/prcheck.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | DNSLOOKUP_VERSION=1.10.1 4 | 5 | case "$(uname -ms)" in 6 | Darwin\ x86_64) DNSLOOKUP_ARCH=darwin-amd64 ;; 7 | Linux\ x86_64) DNSLOOKUP_ARCH=linux-amd64 ;; 8 | *) 9 | echo "Unsupported platform" >&2 10 | exit 2 11 | ;; 12 | esac 13 | 14 | if [ ! -x "${DNSLOOKUP_ARCH}/dnslookup" ]; then 15 | curl -sL https://github.com/ameshkov/dnslookup/releases/download/v${DNSLOOKUP_VERSION}/dnslookup-${DNSLOOKUP_ARCH}-v${DNSLOOKUP_VERSION}.tar.gz | tar xzpf - || exit 1 16 | fi 17 | PATH="$(pwd)/${DNSLOOKUP_ARCH}:$PATH" 18 | 19 | try_resolver() { 20 | ERROR_LOG_TMP=".errors" 21 | resolver_name="$1" 22 | stamp="$2" 23 | if dnslookup one.net "$stamp" >/dev/null 2>&1; then 24 | echo "pass: ${resolver_name}" 25 | elif dnslookup one.net "$stamp" >/dev/null 2>&1; then 26 | echo "pass: ${resolver_name} (1 retry)" 27 | elif dnslookup one.net "$stamp" >/dev/null 2>&1; then 28 | echo "pass: ${resolver_name} (2 retries)" 29 | elif dnslookup one.net "$stamp" >/dev/null 2>"$ERROR_LOG_TMP"; then 30 | echo "pass: ${resolver_name} (3 retries)" 31 | else 32 | if grep -Eq "(no route|unreachable)" "$ERROR_LOG_TMP"; then 33 | echo "ipv6: ${resolver_name}" 34 | else 35 | ( 36 | echo "* FAILED: ${resolver_name}" 37 | echo "$stamp" 38 | cat "$ERROR_LOG_TMP" 39 | echo 40 | ) >&2 41 | return 1 42 | fi 43 | fi 44 | } 45 | 46 | for aux in v3/parental-control.md v3/opennic.md; do 47 | grep '^## ' "$aux" | while read -r entry; do 48 | if ! grep -Fq "$entry" v3/public-resolvers.md; then 49 | echo "Present in [$aux] but not in public-resolvers.md:" 50 | echo "$entry" 51 | exit 1 52 | fi 53 | done 54 | done 55 | 56 | DUPLICATES="duplicates.txt" 57 | for aux in v3/*.md; do 58 | ( 59 | grep '^##' "$aux" | tr A-Z a-z 60 | grep '^sdns://' "$aux" 61 | ) | sort | uniq -d >"$DUPLICATES" 62 | if [ -s "$DUPLICATES" ]; then 63 | echo "** DUPLICATES FOUND in [$aux] **" 64 | cat "$DUPLICATES" 65 | exit 1 66 | fi 67 | done 68 | 69 | NEW_ENTRIES="$(pwd)/new-entries.txt" 70 | git fetch --all 71 | git diff origin/master -- $(ls v3/*.md | grep -Ev 'onion|relay|odoh') | grep -F '+sdns://' | cut -d'+' -f2- | sort >"$NEW_ENTRIES" 72 | if [ ! -s "$NEW_ENTRIES" ]; then 73 | echo "No new entries found" 74 | exit 0 75 | fi 76 | 77 | curl -qL https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.1.5/dnscrypt-proxy-linux_x86_64-2.1.5.tar.gz | tar xzvf - 78 | cd linux-x86_64 || exit 1 79 | 80 | exit_code=0 81 | 82 | CONFIG="test-dnscrypt-proxy.toml" 83 | PIDFILE="dnscrypt-proxy.pid" 84 | LOGFILE="dnscrypt-proxy.log" 85 | while read -r stamp; do 86 | echo 87 | echo ======================== 88 | echo 89 | echo "* Checking resolver with stamp:" 90 | echo "$stamp" 91 | echo 92 | 93 | try_resolver "(new entry)" "$stamp" || exit 1 94 | 95 | { 96 | echo 'listen_addresses = ["127.0.0.1:5300"]' 97 | echo 'http3 = true' 98 | echo 'server_names = ["test"]' 99 | echo '[static."test"]' 100 | echo "stamp = '${stamp}'" 101 | } >"$CONFIG" 102 | 103 | if ! ./dnscrypt-proxy -config "$CONFIG" -show-certs; then 104 | exit_code=1 105 | fi 106 | echo 107 | echo --- 108 | echo 109 | 110 | dnssec=false 111 | if ./dnscrypt-proxy -config "$CONFIG" -list -json | grep -F '"dnssec": true' >/dev/null; then 112 | dnssec=true 113 | echo "DNSSEC support is expected" 114 | else 115 | echo "DNSSEC support is not expected" 116 | fi 117 | 118 | ./dnscrypt-proxy -config "$CONFIG" -pidfile "$PIDFILE" -logfile "$LOGFILE" -loglevel 1 & 119 | 120 | sleep 5 121 | skip_log=false 122 | if grep -q 'DNSCrypt relay' "$LOGFILE"; then 123 | echo "(skipping due to IPv6 not being supported by GitHub Actions)" 124 | skip_log=true 125 | elif grep -q 'ERROR.*\[.*:.*]:' "$LOGFILE"; then 126 | echo "(skipping due to relays not being handled by this test)" 127 | skip_log=true 128 | elif ! ./dnscrypt-proxy -config "$CONFIG" -resolve example.com; then 129 | echo "** UNABLE TO GET A RESPONSE FROM THE RESOLVER **" 130 | echo "Bogus stamp: ${stamp}" 131 | exit_code=1 132 | elif $dnssec; then 133 | if ./dnscrypt-proxy -config "$CONFIG" -resolve -check example.com | grep -F "resolver doesn't support DNSSEC" >/dev/null; then 134 | echo "** DNSSEC SUPPORT IS EXPECTED BUT NOT DETECTED **" 135 | exit_code=1 136 | fi 137 | fi 138 | kill $(cat "$PIDFILE") 139 | if [ "$skip_log" = false ]; then 140 | cat "$LOGFILE" 141 | if grep -v 'ERROR.*\[.*:.*]:' "$LOGFILE" | grep -q 'ERROR|CRITICAL|FATAL'; then 142 | echo "** ERRORS FOUND **" 143 | exit_code=1 144 | fi 145 | echo "Done!" 146 | fi 147 | echo 148 | done <"$NEW_ENTRIES" 149 | 150 | if [ $exit_code != 0 ]; then 151 | echo "** ONE OR MORE CHECKS FAILED **" 152 | fi 153 | 154 | exit $exit_code 155 | -------------------------------------------------------------------------------- /.github/workflows/prcheck.yml: -------------------------------------------------------------------------------- 1 | name: prcheck 2 | 3 | on: 4 | push: 5 | branches: [master, next, ci] 6 | pull_request: 7 | branches: [master, next, ci] 8 | workflow_dispatch: 9 | 10 | jobs: 11 | prcheck: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v4 15 | 16 | - name: new entries 17 | run: .github/workflows/prcheck.sh 18 | -------------------------------------------------------------------------------- /.github/workflows/resolverscheck.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | DNSLOOKUP_VERSION=1.10.1 4 | 5 | case "$(uname -ms)" in 6 | Darwin\ x86_64) DNSLOOKUP_ARCH=darwin-amd64 ;; 7 | Linux\ x86_64) DNSLOOKUP_ARCH=linux-amd64 ;; 8 | *) 9 | echo "Unsupported platform" >&2 10 | exit 2 11 | ;; 12 | esac 13 | 14 | RESOLVERS_LIST="v3/public-resolvers.md" 15 | 16 | ERROR_LOG=".error-log" 17 | : >"$ERROR_LOG" 18 | 19 | if [ ! -x "${DNSLOOKUP_ARCH}/dnslookup" ]; then 20 | curl -sL https://github.com/ameshkov/dnslookup/releases/download/v${DNSLOOKUP_VERSION}/dnslookup-${DNSLOOKUP_ARCH}-v${DNSLOOKUP_VERSION}.tar.gz | tar xzpf - || exit 1 21 | fi 22 | PATH="$(pwd)/${DNSLOOKUP_ARCH}:$PATH" 23 | 24 | try_resolver() { 25 | ERROR_LOG_TMP=".errors" 26 | resolver_name="$1" 27 | stamp="$2" 28 | if dnslookup one.net "$stamp" >/dev/null 2>&1; then 29 | echo "pass: ${resolver_name}" 30 | elif dnslookup one.net "$stamp" >/dev/null 2>&1; then 31 | echo "pass: ${resolver_name} (1 retry)" 32 | elif dnslookup one.net "$stamp" >/dev/null 2>&1; then 33 | echo "pass: ${resolver_name} (2 retries)" 34 | elif dnslookup one.net "$stamp" >/dev/null 2>"$ERROR_LOG_TMP"; then 35 | echo "pass: ${resolver_name} (3 retries)" 36 | else 37 | if grep -Eq "(no route|unreachable)" "$ERROR_LOG_TMP"; then 38 | echo "ipv6: ${resolver_name}" 39 | else 40 | ( 41 | echo "* FAILED: ${resolver_name}" 42 | echo "$stamp" 43 | cat "$ERROR_LOG_TMP" 44 | echo 45 | ) >>"$ERROR_LOG" 46 | return 1 47 | fi 48 | fi 49 | } 50 | 51 | resolver_name="" 52 | while read -r line; do 53 | case "$line" in 54 | \#\#\ *) 55 | resolver_name=$(echo "$line" | sed 's/^## *//') 56 | continue 57 | ;; 58 | sdns:*) 59 | try_resolver "$resolver_name" "$line" 60 | ;; 61 | esac 62 | done <"$RESOLVERS_LIST" 63 | 64 | if [ -s "$ERROR_LOG" ]; then 65 | exec 1>&2 66 | echo 67 | echo "** FAILURES **" 68 | echo 69 | cat "$ERROR_LOG" 70 | exit 0 71 | fi 72 | -------------------------------------------------------------------------------- /.github/workflows/resolverscheck.yml: -------------------------------------------------------------------------------- 1 | name: resolverscheck 2 | 3 | on: 4 | push: 5 | branches: [next, ci] 6 | pull_request: 7 | branches: [next, ci] 8 | workflow_dispatch: 9 | 10 | jobs: 11 | resolverscheck: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - uses: actions/checkout@v4 15 | 16 | - name: resolvers check 17 | run: .github/workflows/resolverscheck.sh 18 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Submitting update and new servers 2 | 3 | Servers from these lists are expected to be reliable, maintained and freely and publicly accessible from anywhere. 4 | 5 | It's highly recommended to only submit servers that you use yourself on a regular basis. Once a server has been submitted, you're expected to send updates if the server information changes, or if the service is affected by temporary or recurring outages. 6 | 7 | If you are submitting a server that you don't operate, make sure that the server is okay with the additional volume of queries that being in these lists is going to bring. 8 | 9 | Every entry includes: 10 | 11 | - A name: this is the name that users will configure in their software. It has to be unique. If a service is accessible over IPv4 and IPv6, the name of the IPv6 service conventionally has an `-ipv6` suffix. And multiple variants of the same service should share the same prefix (for example: `exampledns`, `exampledns-noads`, `exampledns-parental-control`). 12 | - A description. What makes the server different from other servers? What are the main properties? Where is it located? Some software using that list only display the first line to users, so try to summarize everything in the first line. The description can include links, but don't use Markdown formatting. Keep the description in plain text. 13 | - The DNS stamps to use the server. 14 | 15 | An entry can include multiple DNS stamps. One of more of them will be randomly chosen by client software. Their order is not relevant. 16 | 17 | Services accessible over IPv4 and IPv6 must have distinct entries. Don't mix IPv6-only stamps with IPv4 stamps. 18 | 19 | Frontends to other public services (ex: using Cloudflare or Google as a resolver) are not allowed. Beyond collecting additional data, their value is unclear. To hide client IP addresses, running proper DNS relays is recommended instead. 20 | 21 | ## DNSCrypt relays (DNS anonymizers) 22 | 23 | Relays play an important role in DNS privacy. They prevent DNS operators from seeing client IP addresses, and makes device fingerpriting and query linkability more difficult. 24 | 25 | If you are running [`encrypted-dns-server`](https://github.com/DNSCrypt/encrypted-dns-server), either directly or via the [DNSCrypt server Docker image](https://github.com/dnscrypt/dnscrypt-server-docker), you can enable support for anonymized DNS. 26 | 27 | At startup, the service prints the stamp of the DNS relay, which looks like this: `sdns://gRIyMTIuNDcuMjI4LjEzNjo0NDM`. 28 | 29 | IPv4 and IPv6 anonymizers should be part of distinct entries. 30 | 31 | The new relay should only be added to the `v3/relays.md` file. 32 | 33 | Per convention, relays start with an `anon-` prefix. 34 | 35 | ## DNSCrypt servers 36 | 37 | [`encrypted-dns-server`](https://github.com/DNSCrypt/encrypted-dns-server) prints the stamps at startup. Other software may or may not print them. 38 | 39 | Regardless, you should edit them to set the proper attributes for it. That can be easily done using the [Online DNS Stamps calculator](https://dnscrypt.info/stamps/). 40 | 41 | - `DNSSEC` means that the server supports DNSSEC, both for upstream and downstream queries. 42 | - `no filter` means that responses received from upstream servers are not blocked or semantically changed. For example, a server that blocks ads cannot have that flag set. 43 | - `no logs` means that the server doesn't store logs. Client IPs and queries can only be kept for rate limiting/abuse control, only for a couple minutes, and cannot be permanently stored. If the log policy is not known, the `no logs` flag must not be set. 44 | 45 | The new server should only be added to the `v3/public-resolvers.md` file. 46 | 47 | ## DoH servers 48 | 49 | If you are operating the DoH server, check out the [operational recommendations for DoH servers](https://github.com/DNSCrypt/doh-server?tab=readme-ov-file#operational-recommendations) first. 50 | 51 | The [DoH server](https://github.com/DNSCrypt/doh-server) prints the DoH and ODoH DNS stamps at startup. 52 | Other software may or may not print them. So, use the [Online DNS Stamps calculator](https://dnscrypt.info/stamps/) to edit or compute them. 53 | 54 | If the server has a fixed IP address, enter it in the relevant form field. This will allow the server to be used without depending on 3rd party servers for bootstraping. 55 | 56 | The DoH protocol is fragile and unless the server frequently switches certificates, it is important to also include [certificate hashes](https://github.com/DNSCrypt/doh-server?tab=readme-ov-file#dns-stamp-and-certificate-hashes). 57 | 58 | Prior to submitting a new entry to that list, take the time to test the server with `dnscrypt-proxy`, with and without `HTTP/3` (if supported by the server). 59 | 60 | The new server should only be added to the `v3/public-resolvers.md` file. 61 | 62 | If a server supports both DNSCrypt and DoH, these should be in distinct entries. Typically, the DoH server has the same name as the DNSCrypt server, with a `-doh` suffix. 63 | 64 | ## Oblivious DoH 65 | 66 | Modern DoH servers that allow the client IP to be hidden by a relay can be added to the `v3/odoh-servers.md` list. 67 | 68 | The stamp must have the `Oblivious DoH target` type, and only the server properties have to be set. 69 | 70 | [DoH server](https://github.com/DNSCrypt/doh-server) supports ODoH out of the box. Other software may or may not. 71 | 72 | Regardless, you should test that the server is properly accessible via a DoH relay prior to submitting it to the list. 73 | 74 | ## OpenNIC and servers for parental control 75 | 76 | The `opennic.md` and `parental-control.md` files are automatically built from the main `v3/public-resolvers.md` file. 77 | 78 | If the server supports the OpenNIC TLD, add it to `v3/opennic.subset`. If the server does parental control, add it to `v3/parental-control.md`. 79 | 80 | ## Monitoring the service status 81 | 82 | The servers and relays are constantly monitored for their availability. [The DNS status files](https://download.dnscrypt.info/resolvers-list/status/) are constantly updated with their status. 83 | 84 | You can use a tool such as [Uptime Robot](http://uptimerobot.com) to periodically check the presence of `pass: ` in these lists. 85 | 86 | ## Sending a pull request 87 | 88 | To make a change to these lists, fork this repository and **open a pull request** after having followed the above guidelines. 89 | 90 | A few check will run, directly from GitHub. If they are not passing, you can inspect their output to figure out why the service you added or modified couldn't be used. 91 | 92 | If all the tests are passing, the changes will be manually reviewed, and eventually merged. -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: clean 2 | @./utils/format.py 3 | ./utils/subset.py v3/opennic.subset v3/public-resolvers.md > v3/a && mv -f v3/a v3/opennic.md 4 | ./utils/subset.py v3/parental-control.subset v3/public-resolvers.md > v3/a && mv -f v3/a v3/parental-control.md 5 | @./utils/format.py 6 | 7 | clean: 8 | -@rm -f */*~ 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![CI status](https://github.com/DNSCrypt/dnscrypt-resolvers/workflows/CI/badge.svg) 2 | [![Gitter chat](https://badges.gitter.im/gitter.svg)](https://gitter.im/dnscrypt-operators/Lobby) 3 | 4 | # Lists of public DNSCrypt and DoH servers 5 | 6 | Interactive list of public DNS servers: 7 | - https://dnscrypt.info/public-servers 8 | 9 | Interactive map of public DNS servers: 10 | - https://dnscrypt.info/map 11 | 12 | Stable download URLs: 13 | - https://github.com/DNSCrypt/dnscrypt-resolvers/tree/master/v3 14 | - https://download.dnscrypt.info/dnscrypt-resolvers/v3/ 15 | 16 | More DNS server sources: 17 | - https://github.com/jedisct1/dnscrypt-proxy/wiki/DNS-server-sources 18 | 19 | # List of DNSCrypt relays 20 | 21 | Anonymized DNS relays: 22 | - https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v3/relays.md 23 | - https://download.dnscrypt.info/dnscrypt-resolvers/v3/relays.md 24 | 25 | # List of ODoH servers and relays 26 | 27 | Oblivious DoH servers: 28 | - https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v3/odoh-servers.md 29 | - https://download.dnscrypt.info/dnscrypt-resolvers/v3/odoh-servers.md 30 | 31 | Oblivious DoH relays: 32 | - https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v3/odoh-relays.md 33 | - https://download.dnscrypt.info/dnscrypt-resolvers/v3/odoh-relays.md 34 | 35 | # Minisign public key 36 | 37 | ```text 38 | RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3 39 | ``` 40 | 41 | # Contributing 42 | 43 | If you want to update existing services, or add new services to these lists, check out [how to contribute to these lists](CONTRIBUTING.md). 44 | -------------------------------------------------------------------------------- /utils/check-stamp.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh 2 | 3 | # Check a single DNS stamp for availability 4 | # Usage: ./check-stamp.sh sdns://... 5 | # Exit codes: 0 = working, 1 = not working or error 6 | 7 | DNSCRYPT_PROXY=~/src/dnscrypt-proxy/dnscrypt-proxy/dnscrypt-proxy 8 | CONFIG="/tmp/dnscrypt-proxy-check.toml" 9 | PIDFILE="/tmp/dnscrypt-proxy-check.pid" 10 | LOGFILE="/tmp/dnscrypt-proxy-check.log" 11 | 12 | # Check arguments 13 | if [ $# -ne 1 ]; then 14 | echo "Usage: $0 sdns://..." >&2 15 | exit 1 16 | fi 17 | 18 | STAMP="$1" 19 | 20 | # Validate stamp format 21 | if ! echo "$STAMP" | grep -q '^sdns://'; then 22 | echo "Error: Invalid stamp format. Must start with 'sdns://'" >&2 23 | exit 1 24 | fi 25 | 26 | # Check if dnscrypt-proxy is available 27 | if [ ! -x "$DNSCRYPT_PROXY" ]; then 28 | echo "Error: dnscrypt-proxy not found at $DNSCRYPT_PROXY" >&2 29 | exit 1 30 | fi 31 | 32 | # Clean up any previous runs 33 | cleanup() { 34 | if [ -f "$PIDFILE" ]; then 35 | kill $(cat "$PIDFILE") 2>/dev/null 36 | fi 37 | rm -f "$CONFIG" "$PIDFILE" "$LOGFILE" 38 | } 39 | trap cleanup EXIT 40 | 41 | # Create config file 42 | { 43 | echo 'listen_addresses = ["127.0.0.1:5300"]' 44 | echo 'server_names = ["test-server"]' 45 | echo 'odoh_servers = true' 46 | echo 'timeout = 5000' 47 | echo 'keepalive = 30' 48 | echo 49 | echo '[static."test-server"]' 50 | echo "stamp = '$STAMP'" 51 | } >"$CONFIG" 52 | 53 | # Check DNSSEC support 54 | DNSSEC=false 55 | if $DNSCRYPT_PROXY -config "$CONFIG" -list -json 2>/dev/null | grep -F '"dnssec": true' >/dev/null; then 56 | DNSSEC=true 57 | fi 58 | 59 | # Show certificate info (silent mode) 60 | if ! $DNSCRYPT_PROXY -config "$CONFIG" -show-certs >/dev/null 2>&1; then 61 | echo "Error: Failed to retrieve certificate information" >&2 62 | exit 1 63 | fi 64 | 65 | # Start dnscrypt-proxy 66 | $DNSCRYPT_PROXY -config "$CONFIG" -pidfile "$PIDFILE" -logfile "$LOGFILE" -loglevel 3 & 67 | sleep 1 68 | 69 | # Check if process is running 70 | if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE") 2>/dev/null; then 71 | echo "Error: Failed to start dnscrypt-proxy" >&2 72 | if [ -f "$LOGFILE" ]; then 73 | tail -n 10 "$LOGFILE" >&2 74 | fi 75 | exit 1 76 | fi 77 | 78 | # Test resolver with retries 79 | RETRIES=3 80 | SUCCESS=false 81 | 82 | for i in $(seq 1 $RETRIES); do 83 | if $DNSCRYPT_PROXY -config "$CONFIG" -resolve "example.com" >/tmp/resolve-output 2>/dev/null; then 84 | # Check DNSSEC if expected 85 | if [ "$DNSSEC" = "true" ]; then 86 | if grep -F "resolver doesn't support DNSSEC" /tmp/resolve-output >/dev/null; then 87 | echo "Error: DNSSEC support expected but not detected" >&2 88 | exit 1 89 | fi 90 | fi 91 | SUCCESS=true 92 | break 93 | fi 94 | [ $i -lt $RETRIES ] && sleep 1 95 | done 96 | 97 | # Clean up 98 | kill $(cat "$PIDFILE") 2>/dev/null 99 | rm -f /tmp/resolve-output 100 | 101 | # Return result 102 | if [ "$SUCCESS" = "true" ]; then 103 | echo "OK: Resolver is working" 104 | exit 0 105 | else 106 | echo "FAIL: Unable to resolve queries" >&2 107 | exit 1 108 | fi 109 | -------------------------------------------------------------------------------- /utils/dnscry.pt-merge.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | # Origin: https://www.dnscry.pt/resolvers.md 4 | 5 | import sys 6 | 7 | 8 | in_header = True 9 | 10 | with sys.stdin as f: 11 | while True: 12 | line = f.readline() 13 | if not line: 14 | break 15 | if in_header == True: 16 | if line.startswith("## "): 17 | in_header = False 18 | else: 19 | continue 20 | if line.startswith("## "): 21 | name = line.split("## ")[1] 22 | name = f"dnscry.pt-{name}".replace(" ", "") 23 | print(f"## {name}") 24 | else: 25 | print(line) 26 | -------------------------------------------------------------------------------- /utils/dnscry.pt-relays-merge.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | # Origin: https://www.dnscry.pt/anon-relays.md 4 | 5 | import sys 6 | 7 | 8 | in_header = True 9 | 10 | with sys.stdin as f: 11 | while True: 12 | line = f.readline() 13 | if not line: 14 | break 15 | if in_header == True: 16 | if line.startswith("## "): 17 | in_header = False 18 | else: 19 | continue 20 | if line.startswith("## "): 21 | name = line.split("## ")[1] 22 | name = f"dnscry.pt-{name}".replace(" ", "") 23 | print(f"## {name}") 24 | else: 25 | print(line) 26 | -------------------------------------------------------------------------------- /utils/format.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | import base64 4 | import csv 5 | import os 6 | import subprocess 7 | import sys 8 | from glob import glob 9 | 10 | INCOMPATIBLE_WITH_LEGACY_VERSIONS = ["cira-family", "cira-private", "cira-protected"] 11 | CURRENT_DIR = "v3" 12 | LEGACY_DIR = "v2" 13 | HISTORIC_DIR = "v1" 14 | MINISIGN_PK = "RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3" 15 | 16 | 17 | class Entry: 18 | name = None 19 | description = None 20 | stamps = None 21 | 22 | def __init__(self, name, description, stamps): 23 | self.name = name 24 | self.description = description 25 | self.stamps = stamps 26 | 27 | @staticmethod 28 | def parse(raw_entry): 29 | description = "" 30 | stamps = [] 31 | lines = raw_entry.strip().splitlines() 32 | if len(lines) < 2: 33 | return None 34 | name = lines[0].strip() 35 | previous_was_blank = False 36 | for line in lines[1:]: 37 | line = line.strip() 38 | if previous_was_blank is True and line == "": 39 | continue 40 | previous_was_blank = False 41 | if line.startswith("sdns://"): 42 | stamps.append(line) 43 | else: 44 | description = description + line + "\n" 45 | 46 | description = description.strip() 47 | if len(name) < 2 or len(description) < 10 or len(stamps) < 1: 48 | return None 49 | 50 | return Entry(name, description, stamps) 51 | 52 | def format(self): 53 | out = "## " + self.name + "\n\n" 54 | out = out + self.description + "\n\n" 55 | for stamp in self.stamps: 56 | out = out + stamp + "\n" 57 | 58 | return out 59 | 60 | def format_legacy(self): 61 | out = "## " + self.name + "\n\n" 62 | out = out + self.description + "\n\n" 63 | out = out + self.stamps[0] + "\n" 64 | 65 | return out 66 | 67 | def csv_entry(self): 68 | parsed = DNSCryptStamp.parse(self.stamps[0]) 69 | if parsed is None: 70 | return None 71 | version = 2 72 | if self.name.find("cisco") >= 0: 73 | version = 1 74 | dnssec = "no" 75 | nolog = "no" 76 | namecoin = "no" 77 | if parsed.dnssec: 78 | dnssec = "yes" 79 | if parsed.nolog: 80 | nolog = "yes" 81 | csv_entry = [ 82 | self.name, 83 | self.name, 84 | self.description.splitlines(False)[0], 85 | None, 86 | None, 87 | None, 88 | version, 89 | dnssec, 90 | nolog, 91 | namecoin, 92 | parsed.addr, 93 | parsed.provider, 94 | parsed.pk, 95 | None, 96 | ] 97 | 98 | return csv_entry 99 | 100 | 101 | class DNSCryptStamp: 102 | dnssec = False 103 | nolog = False 104 | nofilter = False 105 | addr = None 106 | pk = None 107 | provider = None 108 | 109 | @staticmethod 110 | def parse(stamp): 111 | bin = base64.urlsafe_b64decode(stamp.removeprefix("sdns://") + "==") 112 | i = 0 113 | if bin[i] != 0x01: 114 | return None 115 | i = i + 1 116 | parsed = DNSCryptStamp() 117 | props = bin[i] 118 | parsed.dnssec = not not ((props >> 0) & 1) 119 | parsed.nolog = not not ((props >> 1) & 1) 120 | parsed.nofilter = not not ((props >> 2) & 1) 121 | i = i + 8 122 | addr_len = bin[i] 123 | i = i + 1 124 | parsed.addr = bin[i : i + addr_len].decode("utf-8") 125 | i = i + addr_len 126 | pk_len = bin[i] 127 | i = i + 1 128 | if pk_len != 32: 129 | return None 130 | hpk = bin[i : i + pk_len].hex().upper() 131 | hpks = [] 132 | for j in range(0, 16): 133 | hpks.append(hpk[j * 4 : j * 4 + 4]) 134 | parsed.pk = ":".join(hpks) 135 | i = i + pk_len 136 | provider_len = bin[i] 137 | i = i + 1 138 | parsed.provider = bin[i : i + provider_len].decode("utf-8") 139 | i = i + provider_len 140 | 141 | return parsed 142 | 143 | 144 | def process(md_path, signatures_to_update): 145 | md_legacy_path = LEGACY_DIR + "/" + os.path.basename(md_path) 146 | csv_historic_path = HISTORIC_DIR + "/" + "dnscrypt-resolvers.csv" 147 | print("\n[" + md_path + "]") 148 | entries = {} 149 | previous_content = "" 150 | out = "" 151 | out_legacy = """ 152 | # *** THIS LIST IS FOR OLD DNSCRYPT-PROXY VERSIONS *** 153 | 154 | Version 2 of the list is for dnscrypt-proxy <= 2.0.42 users. 155 | 156 | If you are running up-to-date software, replace `/v2/` with `/v3/` in the sources URLs 157 | of the `dnscrypt-proxy.toml` file (relevant lines start with `urls = ['https://...']` 158 | and are present in the `[sources]` section). 159 | 160 | THIS LIST IS AUTOMATICALLY GENERATED AS A SUBSET OF THE V3 LIST. DO NOT EDIT IT MANUALLY. 161 | 162 | If you want to contribute changes to a resolvers list, only edit files from the `v3` directory. 163 | 164 | -- 165 | """ 166 | csv_entries = [] 167 | 168 | with open(md_path) as f: 169 | previous_content = f.read() 170 | c = previous_content.split("\n## ") 171 | out = out + c[0].strip() + "\n\n" 172 | raw_entries = c[1:] 173 | for i in range(0, len(raw_entries)): 174 | entry = Entry.parse(raw_entries[i]) 175 | if not entry: 176 | print("Invalid entry: [" + raw_entries[i] + "]", file=sys.stderr) 177 | continue 178 | if entry.name in entries: 179 | print("Duplicate entry: [" + entry.name + "]", file=sys.stderr) 180 | entries[entry.name] = entry 181 | 182 | for name in sorted(entries.keys()): 183 | entry = entries[name] 184 | out = out + "\n" + entry.format() + "\n" 185 | if not name in INCOMPATIBLE_WITH_LEGACY_VERSIONS: 186 | out_legacy = out_legacy + "\n" + entry.format_legacy() + "\n" 187 | 188 | if os.path.basename(md_path) == "public-resolvers.md": 189 | for name in sorted(entries.keys()): 190 | entry = entries[name] 191 | csv_entry = entry.csv_entry() 192 | if csv_entry: 193 | csv_entries.append(entry.csv_entry()) 194 | 195 | if out == previous_content: 196 | print("No changes") 197 | else: 198 | with open(md_path + ".tmp", "wt") as f: 199 | f.write(out) 200 | os.rename(md_path + ".tmp", md_path) 201 | 202 | # Legacy 203 | 204 | if ( 205 | os.path.basename(md_path) == "odoh-relays.md" 206 | or os.path.basename(md_path) == "odoh-servers.md" 207 | ): 208 | md_legacy_path = md_path 209 | else: 210 | with open(md_legacy_path) as f: 211 | previous_content = f.read() 212 | if out_legacy == previous_content: 213 | print("No changes to the legacy version") 214 | else: 215 | with open(md_legacy_path + ".tmp", "wt") as f: 216 | f.write(out_legacy) 217 | os.rename(md_legacy_path + ".tmp", md_legacy_path) 218 | 219 | # Historic 220 | 221 | if len(csv_entries) != 0: 222 | with open(csv_historic_path, "wt") as f: 223 | w = csv.writer(f, dialect="unix", quoting=csv.QUOTE_MINIMAL) 224 | w.writerow( 225 | [ 226 | "Name", 227 | "Full name", 228 | "Description", 229 | "Location", 230 | "Coordinates", 231 | "URL", 232 | "Version", 233 | "DNSSEC validation", 234 | "No logs", 235 | "Namecoin", 236 | "Resolver address", 237 | "Provider name", 238 | "Provider public key", 239 | "Provider public key TXT record", 240 | ] 241 | ) 242 | for csv_entry in csv_entries: 243 | w.writerow(csv_entry) 244 | 245 | # Signatures 246 | 247 | for path in [md_path, md_legacy_path, csv_historic_path]: 248 | try: 249 | subprocess.run( 250 | ["minisign", "-V", "-P", MINISIGN_PK, "-m", path], check=True 251 | ) 252 | except subprocess.CalledProcessError: 253 | signatures_to_update.append(path) 254 | 255 | 256 | signatures_to_update = [] 257 | 258 | for md_path in glob(CURRENT_DIR + "/*.md"): 259 | process(md_path, signatures_to_update) 260 | 261 | if signatures_to_update: 262 | subprocess.run(["minisign", "-Slm", *signatures_to_update]) 263 | -------------------------------------------------------------------------------- /utils/quad9-merge.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | # Origin: https://quad9.net/dnscrypt/quad9-resolvers.md 4 | 5 | import sys 6 | 7 | 8 | class Entry: 9 | name = None 10 | description = None 11 | stamps = None 12 | 13 | def __init__(self, name, description, stamps): 14 | self.name = name 15 | self.description = description 16 | self.stamps = stamps 17 | 18 | 19 | servers = {} 20 | 21 | with sys.stdin as f: 22 | while True: 23 | line = f.readline() 24 | if line == "": 25 | break 26 | parts = line.strip().split("## ") 27 | name = parts[1].strip() 28 | description = f.readline().strip() 29 | stamp = f.readline().strip() 30 | f.readline() 31 | server = Entry(name, description, [stamp]) 32 | servers[name] = server 33 | 34 | servers2 = {} 35 | 36 | for name in servers: 37 | server = servers[name] 38 | parts = name.split("-") 39 | base_name = "-".join(parts[:-1]) 40 | ext = parts[-1] 41 | if ext != "pri": 42 | continue 43 | description = server.description 44 | stamps = server.stamps 45 | for extz in ["alt", "alt1", "alt2", "alt3", "alt4"]: 46 | alt_name = base_name + "-" + extz 47 | if alt_name in servers: 48 | alt_ip = servers[alt_name].description.split(" ")[-1] 49 | description += " - " + alt_ip 50 | stamps += servers[alt_name].stamps 51 | print("## quad9-" + name) 52 | print(description) 53 | print("\n".join(stamps)) 54 | print() 55 | -------------------------------------------------------------------------------- /utils/subset.py: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env python3 2 | 3 | from copyreg import constructor 4 | import sys 5 | from glob import glob 6 | 7 | 8 | class Entry: 9 | name = None 10 | description = None 11 | stamps = None 12 | 13 | def __init__(self, name, description, stamps): 14 | self.name = name 15 | self.description = description 16 | self.stamps = stamps 17 | 18 | @staticmethod 19 | def parse(raw_entry): 20 | description = "" 21 | stamps = [] 22 | lines = raw_entry.strip().splitlines() 23 | if len(lines) < 2: 24 | return None 25 | name = lines[0].strip() 26 | previous_was_blank = False 27 | for line in lines[1:]: 28 | line = line.strip() 29 | if previous_was_blank is True and line == "": 30 | continue 31 | previous_was_blank = False 32 | if line.startswith("sdns://"): 33 | stamps.append(line) 34 | else: 35 | description = description + line + "\n" 36 | 37 | description = description.strip() 38 | if len(name) < 2 or len(description) < 10 or len(stamps) < 1: 39 | return None 40 | 41 | return Entry(name, description, stamps) 42 | 43 | def format(self): 44 | out = "## " + self.name + "\n\n" 45 | out = out + self.description + "\n\n" 46 | for stamp in self.stamps: 47 | out = out + stamp + "\n" 48 | 49 | return out 50 | 51 | 52 | def process(names_path, md_path): 53 | names_set = set() 54 | in_header = True 55 | header = "" 56 | with open(names_path) as f: 57 | for line in f.readlines(): 58 | line = line.rstrip() 59 | if in_header: 60 | header = header + line + "\n" 61 | if line == "--": 62 | in_header = False 63 | elif line != "": 64 | names_set.add(line) 65 | 66 | entries = {} 67 | 68 | with open(md_path) as f: 69 | previous_content = f.read() 70 | c = previous_content.split("\n## ") 71 | raw_entries = c[1:] 72 | for i in range(0, len(raw_entries)): 73 | entry = Entry.parse(raw_entries[i]) 74 | if not entry: 75 | print( 76 | "Invalid entry: [" + raw_entries[i] + "]", file=sys.stderr) 77 | continue 78 | if entry.name in entries: 79 | print("Duplicate entry: [" + entry.name + "]", file=sys.stderr) 80 | entries[entry.name] = entry 81 | 82 | print(header) 83 | 84 | for name in entries.keys(): 85 | if name not in names_set: 86 | continue 87 | 88 | entry = entries[name] 89 | 90 | print("## " + name) 91 | print() 92 | print(entry.description) 93 | for stamp in entry.stamps: 94 | print(stamp) 95 | print() 96 | print() 97 | 98 | 99 | process(sys.argv[1], sys.argv[2]) 100 | -------------------------------------------------------------------------------- /v1/dnscrypt-resolvers.csv.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5y8u6qLQQO2MT995Sr9fu+KaHKZsSOdxAK7/O6M8G7lH+JJ5rXeRjmd7PkTu3W/DSqHCy0SIPTOkO1a+yhrj+QQ= 3 | trusted comment: timestamp:1759927343 file:dnscrypt-resolvers.csv 4 | 1vrTQcBY4DnKYpVEtaBlsUuvUwNvmmNZywAqTTK64Dubsh5MCgz9GEzO8xMTKRJ0+Uog/9zPqrAHpaJiTKgNBQ== 5 | -------------------------------------------------------------------------------- /v2/minisign.pub: -------------------------------------------------------------------------------- 1 | untrusted comment: minisign public key used to sign the resolvers list 2 | RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3 3 | -------------------------------------------------------------------------------- /v2/onion-services.md: -------------------------------------------------------------------------------- 1 | 2 | # *** THIS LIST IS FOR OLD DNSCRYPT-PROXY VERSIONS *** 3 | 4 | Version 2 of the list is for dnscrypt-proxy <= 2.0.42 users. 5 | 6 | If you are running up-to-date software, replace `/v2/` with `/v3/` in the sources URLs 7 | of the `dnscrypt-proxy.toml` file (relevant lines start with `urls = ['https://...']` 8 | and are present in the `[sources]` section). 9 | 10 | THIS LIST IS AUTOMATICALLY GENERATED AS A SUBSET OF THE V3 LIST. DO NOT EDIT IT MANUALLY. 11 | 12 | If you want to contribute changes to a resolvers list, only edit files from the `v3` directory. 13 | 14 | -- 15 | 16 | ## onion-cloudflare 17 | 18 | Cloudflare Onion Service 19 | 20 | sdns://AgcAAAAAAAAAAAA-ZG5zNHRvcnBubGZzMmlmdXoyczJ5ZjNmYzdyZG1zYmhtNnJ3NzVldWozNXBhYzZhcDI1emdxYWQub25pb24KL2Rucy1xdWVyeQ 21 | 22 | -------------------------------------------------------------------------------- /v2/onion-services.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i54xyZ6k4cpsiMMKgdcafqxPoylZRHhlIAOmjC/WlMzjQlQeOK/QreTYoaJvKKPaP0mSZlpn1g75bCjNG5wNBpAQ= 3 | trusted comment: timestamp:1633778011 file:onion-services.md 4 | GdMflr4yD2SDRPRHRhwBs3BEEcug0IYJa+eXGcPCY2T6IcQ91/ojii/t5iicc5MslPb4fJW07uRI63n7q5cUAw== 5 | -------------------------------------------------------------------------------- /v2/opennic.md: -------------------------------------------------------------------------------- 1 | 2 | # *** THIS LIST IS FOR OLD DNSCRYPT-PROXY VERSIONS *** 3 | 4 | Version 2 of the list is for dnscrypt-proxy <= 2.0.42 users. 5 | 6 | If you are running up-to-date software, replace `/v2/` with `/v3/` in the sources URLs 7 | of the `dnscrypt-proxy.toml` file (relevant lines start with `urls = ['https://...']` 8 | and are present in the `[sources]` section). 9 | 10 | THIS LIST IS AUTOMATICALLY GENERATED AS A SUBSET OF THE V3 LIST. DO NOT EDIT IT MANUALLY. 11 | 12 | If you want to contribute changes to a resolvers list, only edit files from the `v3` directory. 13 | 14 | -- 15 | 16 | ## ibksturm 17 | 18 | Dnscrypt Server, No Logging, No Filters, DNSSEC, OpenNIC 19 | 20 | Running privately by ibksturm in Thurgau, Switzerland 21 | 22 | sdns://AQcAAAAAAAAAEzIxMy4xOTYuMTkxLjk2Ojg0NDMgK374BJKvK0aJHWKjmXdkG8_X2KEoao_LALK_nK6PM_AYMi5kbnNjcnlwdC1jZXJ0Lmlia3N0dXJt 23 | 24 | 25 | ## libredns 26 | 27 | DoH server in Germany. No logging, but no DNS padding and no DNSSEC support. 28 | https://libredns.gr/ 29 | 30 | sdns://AgIAAAAAAAAADjExNi4yMDIuMTc2LjI2oPf1ryiAHod9ffOivij-FJ8ydKftKfE2_VA845jLqAsNoPV1fXhvFz9qtTGX7JwikIrAbSrk6qKltvWOu_ADl6HfoLNeBZUM-9gln5N1uhAYcLjDxMDsWlKXV-YxZ-neJqnooOzwYgv8MNRE3vV3rcZcN1Bac7otL9nm_0HD7TrQ1loPoKLjJ0NjdtjnZAWr6f7IjLQd4tTQNQ1OgpKlMRjEuN9boJB40hpWwOCJHZBiIbaZIzG90XFy6w8z3aB9XGXG4Uw5oNatcE00F04SCMlSqquYNescBmsNzaO02tQPRRPo4YJaoLJfLzaWf3OU8Jk3iFszP6o1bXGf6s84zOnwNVAA8-F0oOZEumlj4zX-dly5l2sSsQ61QpS0JHd2TMs6OsyjrLL8oCquP7e_BeTIHEGU3KRFEdT5rzBHhuwa5yGECc9ioINVoNYdluv7P6GQluLAAuNgO_f9qu-yJwTahmgGK76G7UuTIJ1IMrtMjXcgeyXeF1kmgu_DykX1edxmSg7V8kj1yTOYD2RvaC5saWJyZWRucy5ncgovZG5zLXF1ZXJ5 31 | 32 | 33 | ## libredns-noads 34 | 35 | DoH server in Germany. No logging, but no DNS padding and no DNSSEC support. 36 | no ads version, uses StevenBlack's host list: https://github.com/StevenBlack/hosts 37 | 38 | sdns://AgIAAAAAAAAADjExNi4yMDIuMTc2LjI2oPf1ryiAHod9ffOivij-FJ8ydKftKfE2_VA845jLqAsNoPV1fXhvFz9qtTGX7JwikIrAbSrk6qKltvWOu_ADl6HfoLNeBZUM-9gln5N1uhAYcLjDxMDsWlKXV-YxZ-neJqnooOzwYgv8MNRE3vV3rcZcN1Bac7otL9nm_0HD7TrQ1loPoKLjJ0NjdtjnZAWr6f7IjLQd4tTQNQ1OgpKlMRjEuN9boJB40hpWwOCJHZBiIbaZIzG90XFy6w8z3aB9XGXG4Uw5oNatcE00F04SCMlSqquYNescBmsNzaO02tQPRRPo4YJaoLJfLzaWf3OU8Jk3iFszP6o1bXGf6s84zOnwNVAA8-F0oOZEumlj4zX-dly5l2sSsQ61QpS0JHd2TMs6OsyjrLL8oCquP7e_BeTIHEGU3KRFEdT5rzBHhuwa5yGECc9ioINVoNYdluv7P6GQluLAAuNgO_f9qu-yJwTahmgGK76G7UuTIJ1IMrtMjXcgeyXeF1kmgu_DykX1edxmSg7V8kj1yTOYD2RvaC5saWJyZWRucy5ncgYvbm9hZHM 39 | 40 | -------------------------------------------------------------------------------- /v2/opennic.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5yzL0CFSB6OAqTwU2N3TUEBxUmDBfirq006hpnQszXCztlDMeEjVPMDSR5Xzq6blndoPhakncOPFx0CLz6YqfgE= 3 | trusted comment: timestamp:1759924686 file:opennic.md 4 | qiHPmDe71N/kKPX6Xmu7nZ9GFC+Vs2lsa5kol3Oqb46v1A7UaJZg9kKEKy9rmB1v3F9cCKD8sjrFNLsHky19Dw== 5 | -------------------------------------------------------------------------------- /v2/parental-control.md: -------------------------------------------------------------------------------- 1 | 2 | # *** THIS LIST IS FOR OLD DNSCRYPT-PROXY VERSIONS *** 3 | 4 | Version 2 of the list is for dnscrypt-proxy <= 2.0.42 users. 5 | 6 | If you are running up-to-date software, replace `/v2/` with `/v3/` in the sources URLs 7 | of the `dnscrypt-proxy.toml` file (relevant lines start with `urls = ['https://...']` 8 | and are present in the `[sources]` section). 9 | 10 | THIS LIST IS AUTOMATICALLY GENERATED AS A SUBSET OF THE V3 LIST. DO NOT EDIT IT MANUALLY. 11 | 12 | If you want to contribute changes to a resolvers list, only edit files from the `v3` directory. 13 | 14 | -- 15 | 16 | ## adguard-dns-family 17 | 18 | AdGuard DNS with safesearch and adult content blocking 19 | 20 | Warning: This server is incompatible with anonymization. 21 | 22 | sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNTo1NDQzILgxXdexS27jIKRw3C7Wsao5jMnlhvhdRUXWuMm1AFq6ITIuZG5zY3J5cHQuZmFtaWx5Lm5zMS5hZGd1YXJkLmNvbQ 23 | 24 | 25 | ## adguard-dns-family-doh 26 | 27 | AdGuard DNS with safesearch and adult content blocking (over DoH) 28 | 29 | sdns://AgMAAAAAAAAADDk0LjE0MC4xNC4xNSCaOjT3J965vKUQA9nOnDn48n3ZxSQpAcK6saROY1oCGQw5NC4xNDAuMTQuMTUKL2Rucy1xdWVyeQ 30 | 31 | 32 | ## adguard-dns-family-doh-ipv6 33 | 34 | AdGuard DNS with safesearch and adult content blocking (over DoH, over IPv6) 35 | 36 | sdns://AgMAAAAAAAAAFFsyYTEwOjUwYzA6OmJhZDE6ZmZdIJo6NPcn3rm8pRAD2c6cOfjyfdnFJCkBwrqxpE5jWgIZFmZhbWlseS5hZGd1YXJkLWRucy5jb20KL2Rucy1xdWVyeQ 37 | 38 | 39 | ## adguard-dns-family-ipv6 40 | 41 | AdGuard DNS with safesearch and adult content blocking (over IPv6) 42 | 43 | Warning: This server is incompatible with anonymization. 44 | 45 | sdns://AQMAAAAAAAAAGVsyYTEwOjUwYzA6OmJhZDE6ZmZdOjU0NDMguDFd17FLbuMgpHDcLtaxqjmMyeWG-F1FRda4ybUAWrohMi5kbnNjcnlwdC5mYW1pbHkubnMxLmFkZ3VhcmQuY29t 46 | 47 | 48 | ## cisco-familyshield 49 | 50 | Block websites not suitable for children (DNSCrypt protocol) 51 | 52 | Warning: Doesn't work any more in some countries such as France and Portugal. 53 | 54 | Warning: modifies your queries to include a copy of your network 55 | address when forwarding them to a selection of companies and organizations. 56 | 57 | Currently incompatible with DNS anonymization. 58 | 59 | sdns://AQEAAAAAAAAADjIwOC42Ny4yMjAuMTIzILc1EUAgbyJdPivYItf9aR6hwzzI1maNDL4Ev6vKQ_t5GzIuZG5zY3J5cHQtY2VydC5vcGVuZG5zLmNvbQ 60 | 61 | 62 | ## cisco-familyshield-ipv6 63 | 64 | Block websites not suitable for children (IPv6) 65 | 66 | Warning: Doesn't work any more in some countries such as France and Portugal. 67 | 68 | Warning: This server is incompatible with anonymization. 69 | 70 | Warning: modifies your queries to include a copy of your network 71 | address when forwarding them to a selection of companies and organizations. 72 | 73 | sdns://AQEAAAAAAAAAEVsyNjIwOjExOTozNTo6MzVdILc1EUAgbyJdPivYItf9aR6hwzzI1maNDL4Ev6vKQ_t5GzIuZG5zY3J5cHQtY2VydC5vcGVuZG5zLmNvbQ 74 | 75 | 76 | ## cleanbrowsing-adult 77 | 78 | Blocks access to adult, pornographic and explicit sites. It does 79 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 80 | are allowed. Google and Bing are set to the Safe Mode. 81 | 82 | Warning: This server is incompatible with anonymization. 83 | 84 | By https://cleanbrowsing.org/ 85 | 86 | sdns://AQMAAAAAAAAAEzE4NS4yMjguMTY4LjEwOjg0NDMgvKwy-tVDaRcfCDLWB1AnwyCM7vDo6Z-UGNx3YGXUjykRY2xlYW5icm93c2luZy5vcmc 87 | 88 | 89 | ## cleanbrowsing-adult-doh 90 | 91 | Blocks access to adult, pornographic and explicit sites over DoH. It does 92 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 93 | are allowed. Google and Bing are set to the Safe Mode. 94 | 95 | sdns://AgMAAAAAAAAADjE4NS4yMjguMTY4LjEwoPn_N_AuYyy3OHAlwH5XkIo9Nxt8ldjN0DkN4jHtlDoSoCso0AXN1mJZ2xEYZeoXy7YLPI9UcGhjjZAqZL54Sv34IOaSTdvwPj_u_RiUGT7gQuBqadbySK2eIW2kKyiPLBAZEWNsZWFuYnJvd3Npbmcub3JnES9kb2gvYWR1bHQtZmlsdGVy 96 | 97 | 98 | ## cleanbrowsing-adult-ipv6 99 | 100 | Blocks access to adult, pornographic and explicit sites over IPv6. It does 101 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 102 | are allowed. Google and Bing are set to the Safe Mode. 103 | 104 | Warning: This server is incompatible with anonymization. 105 | 106 | sdns://AQMAAAAAAAAAFVsyYTBkOjJhMDA6MTo6MV06ODQ0MyC8rDL61UNpFx8IMtYHUCfDIIzu8Ojpn5QY3HdgZdSPKRFjbGVhbmJyb3dzaW5nLm9yZw 107 | 108 | 109 | ## cleanbrowsing-family 110 | 111 | Blocks access to adult, pornographic and explicit sites. It also 112 | blocks proxy and VPN domains that are used to bypass the filters. 113 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 114 | Youtube are set to the Safe Mode. 115 | 116 | Warning: This server is incompatible with anonymization. 117 | 118 | By https://cleanbrowsing.org/ 119 | 120 | sdns://AQMAAAAAAAAAFDE4NS4yMjguMTY4LjE2ODo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn 121 | 122 | 123 | ## cleanbrowsing-family-doh 124 | 125 | Blocks access to adult, pornographic and explicit sites over DoH. It also 126 | blocks proxy and VPN domains that are used to bypass the filters. 127 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 128 | Youtube are set to the Safe Mode. 129 | 130 | sdns://AgMAAAAAAAAADjE4NS4yMjguMTY4LjEwoPn_N_AuYyy3OHAlwH5XkIo9Nxt8ldjN0DkN4jHtlDoSoCso0AXN1mJZ2xEYZeoXy7YLPI9UcGhjjZAqZL54Sv34IOaSTdvwPj_u_RiUGT7gQuBqadbySK2eIW2kKyiPLBAZEWNsZWFuYnJvd3Npbmcub3JnEi9kb2gvZmFtaWx5LWZpbHRlcg 131 | 132 | 133 | ## cleanbrowsing-family-ipv6 134 | 135 | Blocks access to adult, pornographic and explicit sites over IPv6. It also 136 | blocks proxy and VPN domains that are used to bypass the filters. 137 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 138 | Youtube are set to the Safe Mode. 139 | 140 | Warning: This server is incompatible with anonymization. 141 | 142 | sdns://AQMAAAAAAAAAFFsyYTBkOjJhMDA6MTo6XTo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn 143 | 144 | 145 | ## cloudflare-family 146 | 147 | Cloudflare DNS (anycast) with malware protection and parental control - aka 1.1.1.3 / 1.0.0.3 148 | 149 | sdns://AgMAAAAAAAAABzEuMS4xLjMABzEuMS4xLjMKL2Rucy1xdWVyeQ 150 | 151 | 152 | ## cloudflare-family-ipv6 153 | 154 | Cloudflare DNS over IPv6 (anycast) with malware protection and parental control 155 | 156 | sdns://AgMAAAAAAAAAFlsyNjA2OjQ3MDA6NDcwMDo6MTExM10AGlsyNjA2OjQ3MDA6NDcwMDo6MTExM106NDQzCi9kbnMtcXVlcnk 157 | 158 | 159 | ## dnsforfamily 160 | 161 | (DNSCrypt Protocol) (Now supports DNSSEC). Block adult websites, gambling websites, malwares, trackers and advertisements. 162 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 163 | 164 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 165 | 166 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 167 | Completely free, no ads or any commercial motive. Operating for 4 years now. 168 | 169 | Warning: This server is incompatible with anonymization. 170 | 171 | Provided by: https://dnsforfamily.com 172 | 173 | sdns://AQMAAAAAAAAADDc4LjQ3LjY0LjE2MSATJeLOABXNSYcSJIoqR5_iUYz87Y4OecMLB84aEAKPrRBkbnNmb3JmYW1pbHkuY29t 174 | 175 | 176 | ## dnsforfamily-doh 177 | 178 | (DoH Protocol) (Now supports DNSSEC). Block adult websites, gambling websites, malwares, trackers and advertisements. 179 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 180 | 181 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 182 | 183 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 184 | Completely free, no ads or any commercial motive. Operating for 4 years now. 185 | 186 | Provided by: https://dnsforfamily.com 187 | 188 | sdns://AgMAAAAAAAAADzE2Ny4yMzUuMjM2LjEwN6D39a8ogB6HfX3zor4o_hSfMnSn7SnxNv1QPOOYy6gLDaD1dX14bxc_arUxl-ycIpCKwG0q5Oqipbb1jrvwA5eh36CzXgWVDPvYJZ-TdboQGHC4w8TA7FpSl1fmMWfp3iap6KDs8GIL_DDURN71d63GXDdQWnO6LS_Z5v9Bw-060NZaD6Ci4ydDY3bY52QFq-n-yIy0HeLU0DUNToKSpTEYxLjfW6CQeNIaVsDgiR2QYiG2mSMxvdFxcusPM92gfVxlxuFMOaDWrXBNNBdOEgjJUqqrmDXrHAZrDc2jtNrUD0UT6OGCWqCyXy82ln9zlPCZN4hbMz-qNW1xn-rPOMzp8DVQAPPhdKDmRLppY-M1_nZcuZdrErEOtUKUtCR3dkzLOjrMo6yy_KAqrj-3vwXkyBxBlNykRRHU-a8wR4bsGuchhAnPYqCDVaDWHZbr-z-hkJbiwALjYDv3_arvsicE2oZoBiu-hu1LkyCdSDK7TI13IHsl3hdZJoLvw8pF9XncZkoO1fJI9ckzmBhkbnMtZG9oLmRuc2ZvcmZhbWlseS5jb20KL2Rucy1xdWVyeQ 189 | 190 | 191 | ## dnsforfamily-doh-no-safe-search 192 | 193 | (DoH Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 194 | Unlike other dnsforfamily servers, this one does not enforces safe search. So Google, YouTube, Bing, DuckDuckGo and Yandex are completely accessible without any restriction. 195 | 196 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 197 | 198 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 199 | Completely free, no ads or any commercial motive. Operating for 4 years now. 200 | 201 | Warning: This server is incompatible with anonymization. 202 | 203 | Provided by: https://dnsforfamily.com 204 | 205 | sdns://AgMAAAAAAAAADzE2Ny4yMzUuMjM2LjEwN6D39a8ogB6HfX3zor4o_hSfMnSn7SnxNv1QPOOYy6gLDaD1dX14bxc_arUxl-ycIpCKwG0q5Oqipbb1jrvwA5eh36CzXgWVDPvYJZ-TdboQGHC4w8TA7FpSl1fmMWfp3iap6KDs8GIL_DDURN71d63GXDdQWnO6LS_Z5v9Bw-060NZaD6Ci4ydDY3bY52QFq-n-yIy0HeLU0DUNToKSpTEYxLjfW6CQeNIaVsDgiR2QYiG2mSMxvdFxcusPM92gfVxlxuFMOaDWrXBNNBdOEgjJUqqrmDXrHAZrDc2jtNrUD0UT6OGCWqCyXy82ln9zlPCZN4hbMz-qNW1xn-rPOMzp8DVQAPPhdKDmRLppY-M1_nZcuZdrErEOtUKUtCR3dkzLOjrMo6yy_KAqrj-3vwXkyBxBlNykRRHU-a8wR4bsGuchhAnPYqCDVaDWHZbr-z-hkJbiwALjYDv3_arvsicE2oZoBiu-hu1LkyCdSDK7TI13IHsl3hdZJoLvw8pF9XncZkoO1fJI9ckzmCdkbnMtZG9oLW5vLXNhZmUtc2VhcmNoLmRuc2ZvcmZhbWlseS5jb20KL2Rucy1xdWVyeQ 206 | 207 | 208 | ## dnsforfamily-no-safe-search 209 | 210 | (DNSCrypt Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 211 | Unlike other dnsforfamily servers, this one does not enforces safe search. So Google, YouTube, Bing, DuckDuckGo and Yandex are completely accessible without any restriction. 212 | 213 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 214 | 215 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 216 | Completely free, no ads or any commercial motive. Operating for 4 years now. 217 | 218 | Warning: This server is incompatible with anonymization. 219 | 220 | Provided by: https://dnsforfamily.com 221 | 222 | sdns://AQMAAAAAAAAADzEzNS4xODEuMTkzLjIyMiDrxcZ_hFtGE6tfATvQZYjxgl5pTY_e2cRH_ms8bEWofBBkbnNmb3JmYW1pbHkuY29t 223 | 224 | 225 | ## dnsforfamily-v6 226 | 227 | (DNSCrypt Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 228 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 229 | 230 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 231 | 232 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 233 | Completely free, no ads or any commercial motive. Operating for 4 years now. 234 | 235 | Provided by: https://dnsforfamily.com 236 | 237 | sdns://AQMAAAAAAAAAF1syYTAxOjRmODoxYzE3OjRkZjg6OjFdIBMl4s4AFc1JhxIkiipHn-JRjPztjg55wwsHzhoQAo-tEGRuc2ZvcmZhbWlseS5jb20 238 | 239 | 240 | ## doh-cleanbrowsing-adult 241 | 242 | Blocks access to adult, pornographic and explicit sites. It does 243 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 244 | are allowed. Google and Bing are set to the Safe Mode. 245 | 246 | By https://cleanbrowsing.org/ 247 | 248 | sdns://AgMAAAAAAAAAAAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEi9kb2gvYWR1bHQtZmlsdGVyLw 249 | 250 | 251 | ## doh-cleanbrowsing-family 252 | 253 | Blocks access to adult, pornographic and explicit sites. It also 254 | blocks proxy and VPN domains that are used to bypass the filters. 255 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 256 | Youtube are set to the Safe Mode. 257 | 258 | By https://cleanbrowsing.org/ 259 | 260 | sdns://AgMAAAAAAAAAAAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEy9kb2gvZmFtaWx5LWZpbHRlci8 261 | 262 | 263 | ## mullvad-family-doh 264 | 265 | Same as mullvad-doh but blocks ads, trackers, malware, adult content, and gambling. 266 | 267 | sdns://AgMAAAAAAAAACzE5NC4yNDIuMi42ABZmYW1pbHkuZG5zLm11bGx2YWQubmV0Ci9kbnMtcXVlcnk 268 | 269 | 270 | ## safesurfer 271 | 272 | Family safety focused blocklist for over 2 million adult sites, as well as phishing and malware and more. 273 | Free to use, paid for customizing blocking for more categories+sites and viewing usage at my.safesurfer.io. Logs taken for viewing 274 | usage, data never sold - https://safesurfer.io 275 | 276 | Warning: this server is incompatible with DNS anonymization. 277 | 278 | sdns://AQIAAAAAAAAADzEwNC4xNTUuMjM3LjIyNSAnIH_VEgToNntINABd-f_R0wu-KpwzY55u2_iu2R1A2CAyLmRuc2NyeXB0LWNlcnQuc2FmZXN1cmZlci5jby5ueg 279 | 280 | 281 | ## sfw.scaleway-fr 282 | 283 | Uses deep learning to block adult websites. Free, DNSSEC, no logs. 284 | Hosted in Paris, running on a 1-XS server donated by Scaleway.com 285 | 286 | Maintained by Frank Denis - https://fr.dnscrypt.info/sfw.html 287 | 288 | sdns://AQMAAAAAAAAADzE2My4xNzIuMTgwLjEyNSDfYnO_x1IZKotaObwMhaw_-WRF1zZE9mJygl01WPGh_x8yLmRuc2NyeXB0LWNlcnQuc2Z3LnNjYWxld2F5LWZy 289 | 290 | -------------------------------------------------------------------------------- /v2/parental-control.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i57+Opv2C4UD5/GM2JrsDDdiUGVzzOc7jsi4Q/IFlTukNkyXewDastEEv+F4zH5EGj41dLcP3OiVfc2chj9scNgM= 3 | trusted comment: timestamp:1759924686 file:parental-control.md 4 | TRRfwhmC6RvdXgVdQYDkhHhCSUnsE8S+qF7fhll2WR5vKdZW9PFHuObrlKsUcCn2cKaIYMWeIP0p+vgI+l9fAQ== 5 | -------------------------------------------------------------------------------- /v2/public-resolvers.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i50BtpU67uPJo9JoUBokQcdGRnueRfzlAzY4Hbc0zeXutqA1SwWTd0bJYOz++oAueZobcgLoJgCnAHotbivNGfQw= 3 | trusted comment: timestamp:1760428348 file:public-resolvers.md 4 | pdOi2+4clRZHfFU+jCLRjYZKbRx+XP3Ix58D7VWP0oASJ3orkYJfl9wk/dC3F46UyuAGcdbHFYLS719bsieQDg== 5 | -------------------------------------------------------------------------------- /v2/relays.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5w/tp8WAzmJvj/j0rlDZIPZH+nr/GyNewxlEnpweYlx+OLT2Q99WBo9rSypjPjZnxsiXB4k7Jrq00WUYwcNKtQ8= 3 | trusted comment: timestamp:1756936521 file:relays.md 4 | YYOs+judRZ7sP4t/vJ8lXRKDZGlZqMXYwHVyHBMakBuPU0HbMsnYuagZ0/tVCB1cvnjRynSDYoDVd5Y6JqOODw== 5 | -------------------------------------------------------------------------------- /v3/minisign.pub: -------------------------------------------------------------------------------- 1 | untrusted comment: minisign public key used to sign the resolvers list 2 | RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3 3 | -------------------------------------------------------------------------------- /v3/odoh-relays.md: -------------------------------------------------------------------------------- 1 | # Oblivious DoH relays list 2 | 3 | Oblivious DNS-over-HTTPS relays. 4 | 5 | By convention, entries whose name start with `odohrelay-` prefix are *relays* and names with an `odoh-` prefix are servers that can be reached through ODoH relays. 6 | 7 | Note that ODoH relays cannot be used with DNSCrypt servers, and DNSCrypt relays cannot be used to connect to ODoH servers. 8 | 9 | ODoH relays can also only connect to servers supporting the ODoH protocol, not regular DoH servers. 10 | 11 | In other words, only combine ODoH relays with ODoH servers. 12 | 13 | To use that list, add this to the `[sources]` section of your `dnscrypt-proxy.toml` configuration file: 14 | 15 | [sources.'odoh-relays'] 16 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-relays.md'] 17 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 18 | cache_file = 'odoh-relays.md' 19 | 20 | -- 21 | 22 | 23 | ## odohrelay-crypto-sx 24 | 25 | Oblivious DoH relay running on Fastly Compute. https://fastly.com 26 | Maintained by Frank Denis. 27 | 28 | sdns://hQcAAAAAAAAAAAAab2RvaC1yZWxheS5lZGdlY29tcHV0ZS5hcHABLw 29 | 30 | -------------------------------------------------------------------------------- /v3/odoh-relays.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i55qpWkDyBt0eK02p5rvdBGmACXvN7QoMWswMZHpjOfwlRBkl7P7Cpr6+Iax0jGQhdpgAeoTK+4Lu1LUYLPrGnwM= 3 | trusted comment: timestamp:1759849883 file:odoh-relays.md 4 | dy8OlL4SgTksca4s0uKNljJkPj5BDf1kEQRDwy+sBEZPtQ8rbIbYKy8xQfz4W0tdl7JTcecxZW7xakDED9KEDQ== 5 | -------------------------------------------------------------------------------- /v3/odoh-servers.md: -------------------------------------------------------------------------------- 1 | # Oblivious DoH servers list 2 | 3 | Oblivious DNS-over-HTTPS servers. 4 | 5 | Connecting to these can only be done via a relay from the odoh-relays list. 6 | 7 | To use that list, add this to the `[sources]` section of your `dnscrypt-proxy.toml` configuration file: 8 | 9 | [sources.'odoh-servers'] 10 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md'] 11 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 12 | cache_file = 'odoh-servers.md' 13 | 14 | -- 15 | 16 | 17 | ## odoh-cloudflare 18 | 19 | Cloudflare ODoH server. 20 | https://cloudflare.com 21 | 22 | sdns://BQcAAAAAAAAAF29kb2guY2xvdWRmbGFyZS1kbnMuY29tCi9kbnMtcXVlcnk 23 | 24 | 25 | ## odoh-crypto-sx 26 | 27 | ODoH target server. Anycast, no logs. 28 | Backend hosted by Scaleway. Maintained by Frank Denis. 29 | 30 | sdns://BQcAAAAAAAAADm9kb2guY3J5cHRvLnN4Ci9kbnMtcXVlcnk 31 | 32 | 33 | ## odoh-id-gmail 34 | 35 | ODoH target server. Based in Singapore, no logs. 36 | Filter ads, trackers and malware. 37 | 38 | sdns://BQMAAAAAAAAADGRvaC50aWFyLmFwcAUvb2RvaA 39 | 40 | 41 | ## odoh-jp.tiar.app 42 | 43 | ODoH target server. no logs. 44 | 45 | sdns://BQcAAAAAAAAAC2pwLnRpYXIuYXBwBS9vZG9o 46 | 47 | 48 | ## odoh-jp.tiarap.org 49 | 50 | ODoH target server via Cloudflare, no logs. 51 | 52 | sdns://BQcAAAAAAAAADWpwLnRpYXJhcC5vcmcFL29kb2g 53 | 54 | 55 | ## odoh-marco.cx 56 | 57 | ODoH target server by marco.cx. 58 | Warning: uses Cloudflare resolver. 59 | 60 | sdns://BQcAAAAAAAAAE29kb2gtcmVsYXkubWFyY28uY3gKL2Rucy1xdWVyeQ 61 | 62 | 63 | ## odoh-snowstorm 64 | 65 | ODoH target server hosted by Snowstorm. No logs, No Filter, DNSSEC. 66 | 67 | sdns://BQcAAAAAAAAAE2RvcGUuc25vd3N0b3JtLmxvdmUKL2Rucy1xdWVyeQ 68 | 69 | 70 | ## odoh-tiarap.org 71 | 72 | ODoH target server via Cloudflare, no logs. 73 | Filter ads, trackers and malware. 74 | 75 | sdns://BQMAAAAAAAAADmRvaC50aWFyYXAub3JnBS9vZG9o 76 | 77 | -------------------------------------------------------------------------------- /v3/odoh-servers.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5zwfDZSSyoxEkPKD2lvyHp1QVvU9ERmjuJJ6rMyt9TMkFPa6jxKE8M+EvkO0SjVon8f27I5KPhLAdzO/17RsIQ0= 3 | trusted comment: timestamp:1759849883 file:odoh-servers.md 4 | PbB1t85IeRsboc31woSa4Diw6BDWl+uhuFA6FLWS77o/9KFyD7Hi8LHfJr0Gpv8trLcVnpeZsgCCXvUtnQ2MCg== 5 | -------------------------------------------------------------------------------- /v3/onion-services.md: -------------------------------------------------------------------------------- 1 | # DNS servers as .onion services 2 | 3 | All DNSCrypt and DoH servers are accessible over Tor, via exit nodes. 4 | This is safe as all the transactions are encrypted and authenticated. 5 | 6 | However, it may be faster to directly access a server as an onion 7 | service. This requires specifically configured servers. 8 | 9 | The servers below are not accessible without Tor. 10 | 11 | To use that list, add this to the `[sources]` section of your 12 | `dnscrypt-proxy.toml` configuration file: 13 | 14 | [sources.'onion-services'] 15 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/onion-services.md', 'https://download.dnscrypt.info/resolvers-list/v3/onion-services.md', 'https://ipv6.download.dnscrypt.info/resolvers-list/v3/onion-services.md'] 16 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 17 | cache_file = 'onion-services.md' 18 | 19 | -- 20 | 21 | 22 | ## onion-cloudflare 23 | 24 | Cloudflare Onion Service 25 | 26 | sdns://AgcAAAAAAAAAAAA-ZG5zNHRvcnBubGZzMmlmdXoyczJ5ZjNmYzdyZG1zYmhtNnJ3NzVldWozNXBhYzZhcDI1emdxYWQub25pb24KL2Rucy1xdWVyeQ 27 | 28 | -------------------------------------------------------------------------------- /v3/onion-services.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i58F/rgyA9NbttMk9yGCwKgSYHhk9LWh1Ua5Pk7PxObP/iHT0dSGLTLuhpOCmvWpT7DJm0NphFuxAPnex5/raPQw= 3 | trusted comment: timestamp:1759849883 file:onion-services.md 4 | EhTIDzKJ2kC+3JBHF/LXyfbYz8Um1+U5D4SH8Tsvoiu7/05kzlVUQUVh6Vr7nuucbVcru7n0JszLZbU0uJZgAA== 5 | -------------------------------------------------------------------------------- /v3/opennic.md: -------------------------------------------------------------------------------- 1 | # opennic 2 | 3 | Resolvers from the [OpenNIC](https://www.opennic.org/) project. 4 | 5 | To use that list, add this to the `[sources]` section of your 6 | `dnscrypt-proxy.toml` configuration file: 7 | 8 | [sources.'opennic'] 9 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/opennic.md', 'https://download.dnscrypt.info/resolvers-list/v3/opennic.md'] 10 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 11 | cache_file = 'opennic.md' 12 | 13 | -- 14 | 15 | 16 | ## ibksturm 17 | 18 | Dnscrypt Server, No Logging, No Filters, DNSSEC, OpenNIC 19 | 20 | Running privately by ibksturm in Thurgau, Switzerland 21 | 22 | sdns://AQcAAAAAAAAAEzIxMy4xOTYuMTkxLjk2Ojg0NDMgK374BJKvK0aJHWKjmXdkG8_X2KEoao_LALK_nK6PM_AYMi5kbnNjcnlwdC1jZXJ0Lmlia3N0dXJt 23 | 24 | 25 | ## libredns 26 | 27 | DoH server in Germany. No logging, but no DNS padding and no DNSSEC support. 28 | https://libredns.gr/ 29 | 30 | sdns://AgIAAAAAAAAADjExNi4yMDIuMTc2LjI2oPf1ryiAHod9ffOivij-FJ8ydKftKfE2_VA845jLqAsNoPV1fXhvFz9qtTGX7JwikIrAbSrk6qKltvWOu_ADl6HfoLNeBZUM-9gln5N1uhAYcLjDxMDsWlKXV-YxZ-neJqnooOzwYgv8MNRE3vV3rcZcN1Bac7otL9nm_0HD7TrQ1loPoKLjJ0NjdtjnZAWr6f7IjLQd4tTQNQ1OgpKlMRjEuN9boJB40hpWwOCJHZBiIbaZIzG90XFy6w8z3aB9XGXG4Uw5oNatcE00F04SCMlSqquYNescBmsNzaO02tQPRRPo4YJaoLJfLzaWf3OU8Jk3iFszP6o1bXGf6s84zOnwNVAA8-F0oOZEumlj4zX-dly5l2sSsQ61QpS0JHd2TMs6OsyjrLL8oCquP7e_BeTIHEGU3KRFEdT5rzBHhuwa5yGECc9ioINVoNYdluv7P6GQluLAAuNgO_f9qu-yJwTahmgGK76G7UuTIJ1IMrtMjXcgeyXeF1kmgu_DykX1edxmSg7V8kj1yTOYD2RvaC5saWJyZWRucy5ncgovZG5zLXF1ZXJ5 31 | 32 | 33 | ## libredns-noads 34 | 35 | DoH server in Germany. No logging, but no DNS padding and no DNSSEC support. 36 | no ads version, uses StevenBlack's host list: https://github.com/StevenBlack/hosts 37 | 38 | sdns://AgIAAAAAAAAADjExNi4yMDIuMTc2LjI2oPf1ryiAHod9ffOivij-FJ8ydKftKfE2_VA845jLqAsNoPV1fXhvFz9qtTGX7JwikIrAbSrk6qKltvWOu_ADl6HfoLNeBZUM-9gln5N1uhAYcLjDxMDsWlKXV-YxZ-neJqnooOzwYgv8MNRE3vV3rcZcN1Bac7otL9nm_0HD7TrQ1loPoKLjJ0NjdtjnZAWr6f7IjLQd4tTQNQ1OgpKlMRjEuN9boJB40hpWwOCJHZBiIbaZIzG90XFy6w8z3aB9XGXG4Uw5oNatcE00F04SCMlSqquYNescBmsNzaO02tQPRRPo4YJaoLJfLzaWf3OU8Jk3iFszP6o1bXGf6s84zOnwNVAA8-F0oOZEumlj4zX-dly5l2sSsQ61QpS0JHd2TMs6OsyjrLL8oCquP7e_BeTIHEGU3KRFEdT5rzBHhuwa5yGECc9ioINVoNYdluv7P6GQluLAAuNgO_f9qu-yJwTahmgGK76G7UuTIJ1IMrtMjXcgeyXeF1kmgu_DykX1edxmSg7V8kj1yTOYD2RvaC5saWJyZWRucy5ncgYvbm9hZHM 39 | 40 | -------------------------------------------------------------------------------- /v3/opennic.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5/AKaCf9aLD5lvms16JsXKPhS9VAsl8meeSCZuGBmH06SnbOqpZN5OxQ35j/WfxPXqjAvAt8kmIDFMREqylMQQI= 3 | trusted comment: timestamp:1759924686 file:opennic.md 4 | q7RTzK0wGrqY504TA8N/jz0RzgyJmAb47Z+AgboTPviF9MR3IMxJg5yUWaqQu/XGNbn7kjfJuVCQ8q/yJ3M5Cw== 5 | -------------------------------------------------------------------------------- /v3/opennic.subset: -------------------------------------------------------------------------------- 1 | # opennic 2 | 3 | Resolvers from the [OpenNIC](https://www.opennic.org/) project. 4 | 5 | To use that list, add this to the `[sources]` section of your 6 | `dnscrypt-proxy.toml` configuration file: 7 | 8 | [sources.'opennic'] 9 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/opennic.md', 'https://download.dnscrypt.info/resolvers-list/v3/opennic.md'] 10 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 11 | cache_file = 'opennic.md' 12 | 13 | -- 14 | bebasdns 15 | bebasdns-dnscrypt 16 | bebasdns-family 17 | bebasdns-security 18 | bebasdns-unfiltered 19 | bebasdns-unfiltered-dnscrypt 20 | bebasdns-unfiltered-doh 21 | doh-ibksturm 22 | dotya.ml 23 | dotya.ml-ipv6 24 | ibksturm 25 | libredns 26 | libredns-noads 27 | opennameserver-2-doh 28 | opennameserver-3-doh 29 | opennameserver-4-doh 30 | opennic-R4SAS 31 | publicarray-au-doh 32 | publicarray-au2-doh 33 | -------------------------------------------------------------------------------- /v3/parental-control.md: -------------------------------------------------------------------------------- 1 | # parental-control 2 | 3 | A set of resolvers blocking popular websites that may not be appropriate 4 | for children. 5 | 6 | This is not bulletproof. In particular, websites in languages that are 7 | not English will require additional, local rules. 8 | 9 | To use that list, add this to the `[sources]` section of your 10 | `dnscrypt-proxy.toml` configuration file: 11 | 12 | [sources.'parental-control'] 13 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/parental-control.md', 'https://download.dnscrypt.info/resolvers-list/v3/parental-control.md'] 14 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 15 | cache_file = 'parental-control.md' 16 | 17 | In order to enforce safe search results from Google and Youtube, you may 18 | also want to enable cloaking (`cloaking_rules` in the configuration file). 19 | 20 | -- 21 | 22 | 23 | ## adguard-dns-family 24 | 25 | AdGuard DNS with safesearch and adult content blocking 26 | 27 | Warning: This server is incompatible with anonymization. 28 | 29 | sdns://AQMAAAAAAAAAETk0LjE0MC4xNC4xNTo1NDQzILgxXdexS27jIKRw3C7Wsao5jMnlhvhdRUXWuMm1AFq6ITIuZG5zY3J5cHQuZmFtaWx5Lm5zMS5hZGd1YXJkLmNvbQ 30 | sdns://AQMAAAAAAAAAETk0LjE0MC4xNS4xNjo1NDQzILgxXdexS27jIKRw3C7Wsao5jMnlhvhdRUXWuMm1AFq6ITIuZG5zY3J5cHQuZmFtaWx5Lm5zMS5hZGd1YXJkLmNvbQ 31 | 32 | 33 | ## adguard-dns-family-doh 34 | 35 | AdGuard DNS with safesearch and adult content blocking (over DoH) 36 | 37 | sdns://AgMAAAAAAAAADDk0LjE0MC4xNC4xNSCaOjT3J965vKUQA9nOnDn48n3ZxSQpAcK6saROY1oCGQw5NC4xNDAuMTQuMTUKL2Rucy1xdWVyeQ 38 | sdns://AgMAAAAAAAAADDk0LjE0MC4xNS4xNiCaOjT3J965vKUQA9nOnDn48n3ZxSQpAcK6saROY1oCGQw5NC4xNDAuMTUuMTYKL2Rucy1xdWVyeQ 39 | 40 | 41 | ## adguard-dns-family-doh-ipv6 42 | 43 | AdGuard DNS with safesearch and adult content blocking (over DoH, over IPv6) 44 | 45 | sdns://AgMAAAAAAAAAFFsyYTEwOjUwYzA6OmJhZDE6ZmZdIJo6NPcn3rm8pRAD2c6cOfjyfdnFJCkBwrqxpE5jWgIZFmZhbWlseS5hZGd1YXJkLWRucy5jb20KL2Rucy1xdWVyeQ 46 | sdns://AgMAAAAAAAAAFFsyYTEwOjUwYzA6OmJhZDI6ZmZdIJo6NPcn3rm8pRAD2c6cOfjyfdnFJCkBwrqxpE5jWgIZFmZhbWlseS5hZGd1YXJkLWRucy5jb20KL2Rucy1xdWVyeQ 47 | 48 | 49 | ## adguard-dns-family-ipv6 50 | 51 | AdGuard DNS with safesearch and adult content blocking (over IPv6) 52 | 53 | Warning: This server is incompatible with anonymization. 54 | 55 | sdns://AQMAAAAAAAAAGVsyYTEwOjUwYzA6OmJhZDE6ZmZdOjU0NDMguDFd17FLbuMgpHDcLtaxqjmMyeWG-F1FRda4ybUAWrohMi5kbnNjcnlwdC5mYW1pbHkubnMxLmFkZ3VhcmQuY29t 56 | sdns://AQMAAAAAAAAAGVsyYTEwOjUwYzA6OmJhZDI6ZmZdOjU0NDMguDFd17FLbuMgpHDcLtaxqjmMyeWG-F1FRda4ybUAWrohMi5kbnNjcnlwdC5mYW1pbHkubnMxLmFkZ3VhcmQuY29t 57 | 58 | 59 | ## cisco-familyshield 60 | 61 | Block websites not suitable for children (DNSCrypt protocol) 62 | 63 | Warning: Doesn't work any more in some countries such as France and Portugal. 64 | 65 | Warning: modifies your queries to include a copy of your network 66 | address when forwarding them to a selection of companies and organizations. 67 | 68 | Currently incompatible with DNS anonymization. 69 | 70 | sdns://AQEAAAAAAAAADjIwOC42Ny4yMjAuMTIzILc1EUAgbyJdPivYItf9aR6hwzzI1maNDL4Ev6vKQ_t5GzIuZG5zY3J5cHQtY2VydC5vcGVuZG5zLmNvbQ 71 | 72 | 73 | ## cisco-familyshield-ipv6 74 | 75 | Block websites not suitable for children (IPv6) 76 | 77 | Warning: Doesn't work any more in some countries such as France and Portugal. 78 | 79 | Warning: This server is incompatible with anonymization. 80 | 81 | Warning: modifies your queries to include a copy of your network 82 | address when forwarding them to a selection of companies and organizations. 83 | 84 | sdns://AQEAAAAAAAAAEVsyNjIwOjExOTozNTo6MzVdILc1EUAgbyJdPivYItf9aR6hwzzI1maNDL4Ev6vKQ_t5GzIuZG5zY3J5cHQtY2VydC5vcGVuZG5zLmNvbQ 85 | 86 | 87 | ## cleanbrowsing-adult 88 | 89 | Blocks access to adult, pornographic and explicit sites. It does 90 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 91 | are allowed. Google and Bing are set to the Safe Mode. 92 | 93 | Warning: This server is incompatible with anonymization. 94 | 95 | By https://cleanbrowsing.org/ 96 | 97 | sdns://AQMAAAAAAAAAEzE4NS4yMjguMTY4LjEwOjg0NDMgvKwy-tVDaRcfCDLWB1AnwyCM7vDo6Z-UGNx3YGXUjykRY2xlYW5icm93c2luZy5vcmc 98 | 99 | 100 | ## cleanbrowsing-adult-doh 101 | 102 | Blocks access to adult, pornographic and explicit sites over DoH. It does 103 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 104 | are allowed. Google and Bing are set to the Safe Mode. 105 | 106 | sdns://AgMAAAAAAAAADjE4NS4yMjguMTY4LjEwoPn_N_AuYyy3OHAlwH5XkIo9Nxt8ldjN0DkN4jHtlDoSoCso0AXN1mJZ2xEYZeoXy7YLPI9UcGhjjZAqZL54Sv34IOaSTdvwPj_u_RiUGT7gQuBqadbySK2eIW2kKyiPLBAZEWNsZWFuYnJvd3Npbmcub3JnES9kb2gvYWR1bHQtZmlsdGVy 107 | sdns://AgMAAAAAAAAADzE4NS4yMjguMTY4LjE2OKD5_zfwLmMstzhwJcB-V5CKPTcbfJXYzdA5DeIx7ZQ6EqArKNAFzdZiWdsRGGXqF8u2CzyPVHBoY42QKmS-eEr9-CDmkk3b8D4_7v0YlBk-4ELgamnW8kitniFtpCsojywQGRFjbGVhbmJyb3dzaW5nLm9yZxEvZG9oL2FkdWx0LWZpbHRlcg 108 | 109 | 110 | ## cleanbrowsing-adult-ipv6 111 | 112 | Blocks access to adult, pornographic and explicit sites over IPv6. It does 113 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 114 | are allowed. Google and Bing are set to the Safe Mode. 115 | 116 | Warning: This server is incompatible with anonymization. 117 | 118 | sdns://AQMAAAAAAAAAFVsyYTBkOjJhMDA6MTo6MV06ODQ0MyC8rDL61UNpFx8IMtYHUCfDIIzu8Ojpn5QY3HdgZdSPKRFjbGVhbmJyb3dzaW5nLm9yZw 119 | sdns://AQMAAAAAAAAAFVsyYTBkOjJhMDA6Mjo6MV06ODQ0MyC8rDL61UNpFx8IMtYHUCfDIIzu8Ojpn5QY3HdgZdSPKRFjbGVhbmJyb3dzaW5nLm9yZw 120 | 121 | 122 | ## cleanbrowsing-family 123 | 124 | Blocks access to adult, pornographic and explicit sites. It also 125 | blocks proxy and VPN domains that are used to bypass the filters. 126 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 127 | Youtube are set to the Safe Mode. 128 | 129 | Warning: This server is incompatible with anonymization. 130 | 131 | By https://cleanbrowsing.org/ 132 | 133 | sdns://AQMAAAAAAAAAFDE4NS4yMjguMTY4LjE2ODo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn 134 | 135 | 136 | ## cleanbrowsing-family-doh 137 | 138 | Blocks access to adult, pornographic and explicit sites over DoH. It also 139 | blocks proxy and VPN domains that are used to bypass the filters. 140 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 141 | Youtube are set to the Safe Mode. 142 | 143 | sdns://AgMAAAAAAAAADjE4NS4yMjguMTY4LjEwoPn_N_AuYyy3OHAlwH5XkIo9Nxt8ldjN0DkN4jHtlDoSoCso0AXN1mJZ2xEYZeoXy7YLPI9UcGhjjZAqZL54Sv34IOaSTdvwPj_u_RiUGT7gQuBqadbySK2eIW2kKyiPLBAZEWNsZWFuYnJvd3Npbmcub3JnEi9kb2gvZmFtaWx5LWZpbHRlcg 144 | sdns://AgMAAAAAAAAADzE4NS4yMjguMTY4LjE2OKD5_zfwLmMstzhwJcB-V5CKPTcbfJXYzdA5DeIx7ZQ6EqArKNAFzdZiWdsRGGXqF8u2CzyPVHBoY42QKmS-eEr9-CDmkk3b8D4_7v0YlBk-4ELgamnW8kitniFtpCsojywQGRFjbGVhbmJyb3dzaW5nLm9yZxIvZG9oL2ZhbWlseS1maWx0ZXI 145 | 146 | 147 | ## cleanbrowsing-family-ipv6 148 | 149 | Blocks access to adult, pornographic and explicit sites over IPv6. It also 150 | blocks proxy and VPN domains that are used to bypass the filters. 151 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 152 | Youtube are set to the Safe Mode. 153 | 154 | Warning: This server is incompatible with anonymization. 155 | 156 | sdns://AQMAAAAAAAAAFFsyYTBkOjJhMDA6MTo6XTo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn 157 | sdns://AQMAAAAAAAAAFFsyYTBkOjJhMDA6Mjo6XTo4NDQzILysMvrVQ2kXHwgy1gdQJ8MgjO7w6OmflBjcd2Bl1I8pEWNsZWFuYnJvd3Npbmcub3Jn 158 | 159 | 160 | ## cloudflare-family 161 | 162 | Cloudflare DNS (anycast) with malware protection and parental control - aka 1.1.1.3 / 1.0.0.3 163 | 164 | sdns://AgMAAAAAAAAABzEuMS4xLjMABzEuMS4xLjMKL2Rucy1xdWVyeQ 165 | sdns://AgMAAAAAAAAABzEuMC4wLjMABzEuMC4wLjMKL2Rucy1xdWVyeQ 166 | 167 | 168 | ## cloudflare-family-ipv6 169 | 170 | Cloudflare DNS over IPv6 (anycast) with malware protection and parental control 171 | 172 | sdns://AgMAAAAAAAAAFlsyNjA2OjQ3MDA6NDcwMDo6MTExM10AGlsyNjA2OjQ3MDA6NDcwMDo6MTExM106NDQzCi9kbnMtcXVlcnk 173 | sdns://AgMAAAAAAAAAFlsyNjA2OjQ3MDA6NDcwMDo6MTAwM10AGlsyNjA2OjQ3MDA6NDcwMDo6MTAwM106NDQzCi9kbnMtcXVlcnk 174 | 175 | 176 | ## dnsforfamily 177 | 178 | (DNSCrypt Protocol) (Now supports DNSSEC). Block adult websites, gambling websites, malwares, trackers and advertisements. 179 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 180 | 181 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 182 | 183 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 184 | Completely free, no ads or any commercial motive. Operating for 4 years now. 185 | 186 | Warning: This server is incompatible with anonymization. 187 | 188 | Provided by: https://dnsforfamily.com 189 | 190 | sdns://AQMAAAAAAAAADDc4LjQ3LjY0LjE2MSATJeLOABXNSYcSJIoqR5_iUYz87Y4OecMLB84aEAKPrRBkbnNmb3JmYW1pbHkuY29t 191 | 192 | 193 | ## dnsforfamily-doh 194 | 195 | (DoH Protocol) (Now supports DNSSEC). Block adult websites, gambling websites, malwares, trackers and advertisements. 196 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 197 | 198 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 199 | 200 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 201 | Completely free, no ads or any commercial motive. Operating for 4 years now. 202 | 203 | Provided by: https://dnsforfamily.com 204 | 205 | sdns://AgMAAAAAAAAADzE2Ny4yMzUuMjM2LjEwN6D39a8ogB6HfX3zor4o_hSfMnSn7SnxNv1QPOOYy6gLDaD1dX14bxc_arUxl-ycIpCKwG0q5Oqipbb1jrvwA5eh36CzXgWVDPvYJZ-TdboQGHC4w8TA7FpSl1fmMWfp3iap6KDs8GIL_DDURN71d63GXDdQWnO6LS_Z5v9Bw-060NZaD6Ci4ydDY3bY52QFq-n-yIy0HeLU0DUNToKSpTEYxLjfW6CQeNIaVsDgiR2QYiG2mSMxvdFxcusPM92gfVxlxuFMOaDWrXBNNBdOEgjJUqqrmDXrHAZrDc2jtNrUD0UT6OGCWqCyXy82ln9zlPCZN4hbMz-qNW1xn-rPOMzp8DVQAPPhdKDmRLppY-M1_nZcuZdrErEOtUKUtCR3dkzLOjrMo6yy_KAqrj-3vwXkyBxBlNykRRHU-a8wR4bsGuchhAnPYqCDVaDWHZbr-z-hkJbiwALjYDv3_arvsicE2oZoBiu-hu1LkyCdSDK7TI13IHsl3hdZJoLvw8pF9XncZkoO1fJI9ckzmBhkbnMtZG9oLmRuc2ZvcmZhbWlseS5jb20KL2Rucy1xdWVyeQ 206 | 207 | 208 | ## dnsforfamily-doh-no-safe-search 209 | 210 | (DoH Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 211 | Unlike other dnsforfamily servers, this one does not enforces safe search. So Google, YouTube, Bing, DuckDuckGo and Yandex are completely accessible without any restriction. 212 | 213 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 214 | 215 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 216 | Completely free, no ads or any commercial motive. Operating for 4 years now. 217 | 218 | Warning: This server is incompatible with anonymization. 219 | 220 | Provided by: https://dnsforfamily.com 221 | 222 | sdns://AgMAAAAAAAAADzE2Ny4yMzUuMjM2LjEwN6D39a8ogB6HfX3zor4o_hSfMnSn7SnxNv1QPOOYy6gLDaD1dX14bxc_arUxl-ycIpCKwG0q5Oqipbb1jrvwA5eh36CzXgWVDPvYJZ-TdboQGHC4w8TA7FpSl1fmMWfp3iap6KDs8GIL_DDURN71d63GXDdQWnO6LS_Z5v9Bw-060NZaD6Ci4ydDY3bY52QFq-n-yIy0HeLU0DUNToKSpTEYxLjfW6CQeNIaVsDgiR2QYiG2mSMxvdFxcusPM92gfVxlxuFMOaDWrXBNNBdOEgjJUqqrmDXrHAZrDc2jtNrUD0UT6OGCWqCyXy82ln9zlPCZN4hbMz-qNW1xn-rPOMzp8DVQAPPhdKDmRLppY-M1_nZcuZdrErEOtUKUtCR3dkzLOjrMo6yy_KAqrj-3vwXkyBxBlNykRRHU-a8wR4bsGuchhAnPYqCDVaDWHZbr-z-hkJbiwALjYDv3_arvsicE2oZoBiu-hu1LkyCdSDK7TI13IHsl3hdZJoLvw8pF9XncZkoO1fJI9ckzmCdkbnMtZG9oLW5vLXNhZmUtc2VhcmNoLmRuc2ZvcmZhbWlseS5jb20KL2Rucy1xdWVyeQ 223 | 224 | 225 | ## dnsforfamily-no-safe-search 226 | 227 | (DNSCrypt Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 228 | Unlike other dnsforfamily servers, this one does not enforces safe search. So Google, YouTube, Bing, DuckDuckGo and Yandex are completely accessible without any restriction. 229 | 230 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 231 | 232 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 233 | Completely free, no ads or any commercial motive. Operating for 4 years now. 234 | 235 | Warning: This server is incompatible with anonymization. 236 | 237 | Provided by: https://dnsforfamily.com 238 | 239 | sdns://AQMAAAAAAAAADzEzNS4xODEuMTkzLjIyMiDrxcZ_hFtGE6tfATvQZYjxgl5pTY_e2cRH_ms8bEWofBBkbnNmb3JmYW1pbHkuY29t 240 | 241 | 242 | ## dnsforfamily-v6 243 | 244 | (DNSCrypt Protocol) (Now supports DNSSEC) Block adult websites, gambling websites, malwares, trackers and advertisements. 245 | It also enforces safe search in: Google, YouTube, Bing, DuckDuckGo and Yandex. 246 | 247 | Social websites like Facebook and Instagram are not blocked. No DNS queries are logged. 248 | 249 | As of 26-May-2022 5.9 million websites are blocked and new websites are added to blacklist daily. 250 | Completely free, no ads or any commercial motive. Operating for 4 years now. 251 | 252 | Provided by: https://dnsforfamily.com 253 | 254 | sdns://AQMAAAAAAAAAF1syYTAxOjRmODoxYzE3OjRkZjg6OjFdIBMl4s4AFc1JhxIkiipHn-JRjPztjg55wwsHzhoQAo-tEGRuc2ZvcmZhbWlseS5jb20 255 | 256 | 257 | ## doh-cleanbrowsing-adult 258 | 259 | Blocks access to adult, pornographic and explicit sites. It does 260 | not block proxy or VPNs, nor mixed-content sites. Sites like Reddit 261 | are allowed. Google and Bing are set to the Safe Mode. 262 | 263 | By https://cleanbrowsing.org/ 264 | 265 | sdns://AgMAAAAAAAAAAAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEi9kb2gvYWR1bHQtZmlsdGVyLw 266 | 267 | 268 | ## doh-cleanbrowsing-family 269 | 270 | Blocks access to adult, pornographic and explicit sites. It also 271 | blocks proxy and VPN domains that are used to bypass the filters. 272 | Mixed content sites (like Reddit) are also blocked. Google, Bing and 273 | Youtube are set to the Safe Mode. 274 | 275 | By https://cleanbrowsing.org/ 276 | 277 | sdns://AgMAAAAAAAAAAAAVZG9oLmNsZWFuYnJvd3Npbmcub3JnEy9kb2gvZmFtaWx5LWZpbHRlci8 278 | 279 | 280 | ## mullvad-family-doh 281 | 282 | Same as mullvad-doh but blocks ads, trackers, malware, adult content, and gambling. 283 | 284 | sdns://AgMAAAAAAAAACzE5NC4yNDIuMi42ABZmYW1pbHkuZG5zLm11bGx2YWQubmV0Ci9kbnMtcXVlcnk 285 | 286 | 287 | ## safesurfer 288 | 289 | Family safety focused blocklist for over 2 million adult sites, as well as phishing and malware and more. 290 | Free to use, paid for customizing blocking for more categories+sites and viewing usage at my.safesurfer.io. Logs taken for viewing 291 | usage, data never sold - https://safesurfer.io 292 | 293 | Warning: this server is incompatible with DNS anonymization. 294 | 295 | sdns://AQIAAAAAAAAADzEwNC4xNTUuMjM3LjIyNSAnIH_VEgToNntINABd-f_R0wu-KpwzY55u2_iu2R1A2CAyLmRuc2NyeXB0LWNlcnQuc2FmZXN1cmZlci5jby5ueg 296 | 297 | 298 | ## sfw.scaleway-fr 299 | 300 | Uses deep learning to block adult websites. Free, DNSSEC, no logs. 301 | Hosted in Paris, running on a 1-XS server donated by Scaleway.com 302 | 303 | Maintained by Frank Denis - https://fr.dnscrypt.info/sfw.html 304 | 305 | sdns://AQMAAAAAAAAADzE2My4xNzIuMTgwLjEyNSDfYnO_x1IZKotaObwMhaw_-WRF1zZE9mJygl01WPGh_x8yLmRuc2NyeXB0LWNlcnQuc2Z3LnNjYWxld2F5LWZy 306 | 307 | -------------------------------------------------------------------------------- /v3/parental-control.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i57YInkexQ/JccmrSLyQXuqF9V/B7XBbgQIg/ZDA5Ny/eZg454bf51keLWYdnj1iC1QK1wb9CUD6rNxpXob5PPwM= 3 | trusted comment: timestamp:1759924686 file:parental-control.md 4 | sA5PXtvs9zu/e9sDMWoC1p+MCzDXBvmQGxXE6kQN8eez/NsbbmlYf4Q/lHiHzZESB52JqC4ysf75bJJQyev5Cg== 5 | -------------------------------------------------------------------------------- /v3/parental-control.subset: -------------------------------------------------------------------------------- 1 | # parental-control 2 | 3 | A set of resolvers blocking popular websites that may not be appropriate 4 | for children. 5 | 6 | This is not bulletproof. In particular, websites in languages that are 7 | not English will require additional, local rules. 8 | 9 | To use that list, add this to the `[sources]` section of your 10 | `dnscrypt-proxy.toml` configuration file: 11 | 12 | [sources.'parental-control'] 13 | urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/parental-control.md', 'https://download.dnscrypt.info/resolvers-list/v3/parental-control.md'] 14 | minisign_key = 'RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3' 15 | cache_file = 'parental-control.md' 16 | 17 | In order to enforce safe search results from Google and Youtube, you may 18 | also want to enable cloaking (`cloaking_rules` in the configuration file). 19 | 20 | -- 21 | 22 | adguard-dns-family 23 | adguard-dns-family-doh 24 | adguard-dns-family-doh-ipv6 25 | adguard-dns-family-ipv6 26 | cisco-familyshield 27 | cisco-familyshield-ipv6 28 | cleanbrowsing-adult 29 | cleanbrowsing-adult-doh 30 | cleanbrowsing-adult-ipv6 31 | cleanbrowsing-family 32 | cleanbrowsing-family-doh 33 | cleanbrowsing-family-ipv6 34 | cloudflare-family 35 | cloudflare-family-ipv6 36 | dns0-kids 37 | dnsforfamily 38 | dnsforfamily-doh 39 | dnsforfamily-doh-no-safe-search 40 | dnsforfamily-no-safe-search 41 | dnsforfamily-v6 42 | dnswarden-adult-doh 43 | doh-cleanbrowsing-adult 44 | doh-cleanbrowsing-family 45 | mullvad-family-doh 46 | puredns-family-doh 47 | puredns-family-doh-ipv6 48 | safesurfer 49 | sfw.scaleway-fr 50 | -------------------------------------------------------------------------------- /v3/public-resolvers.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i59h3lb6gy63aph/WSKRRMCWg5sh2s8Ng4lU71EDM3umdCHb+ud3vFuRT3zfQqwV2YiKKkObwBY6LDOzGmaWZ8QM= 3 | trusted comment: timestamp:1760428348 file:public-resolvers.md 4 | uohBSyPJIvDGWs4wc+fgfD/xnMhvlxsaLuxJP3nAjJaODL7xwIaDBCjIeFrKB+oBprl74LiIDZFnEwFlKEG9Cg== 5 | -------------------------------------------------------------------------------- /v3/relays.md: -------------------------------------------------------------------------------- 1 | # Anonymized DNS relays 2 | 3 | Anonymized DNS is a lightweight alternative to Tor and SOCKS proxies, 4 | dedicated to DNS traffic. They hide the client IP address to DNS resolvers, 5 | providing anonymity in addition to confidentiality and integrity. 6 | 7 | DNS Anonymization is only compatible with servers supporting the 8 | DNSCrypt protocol. 9 | 10 | See the link below for more information: 11 | 12 | https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Anonymized-DNS 13 | 14 | 15 | ## anon-cs-austria 16 | 17 | Wien, Austria Anonymized DNS relay server provided by https://cryptostorm.is/ 18 | 19 | sdns://gRE5NC4xOTguNDEuMjM1OjQ0Mw 20 | 21 | 22 | ## anon-cs-austria6 23 | 24 | Wien, Austria IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 25 | 26 | sdns://gRhbMjAwMTphYzg6Mjk6YTE6OjUzXTo0NDM 27 | 28 | 29 | ## anon-cs-barcelona 30 | 31 | Barcelona, Spain Anonymized DNS relay server provided by https://cryptostorm.is/ 32 | 33 | sdns://gRIzNy4xMjAuMTQyLjExNTo0NDM 34 | 35 | 36 | ## anon-cs-barcelona6 37 | 38 | Barcelona, Spain IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 39 | 40 | sdns://gRhbMjAwMTphYzg6MzU6MTc6OjUzXTo0NDM 41 | 42 | 43 | ## anon-cs-belgium 44 | 45 | Brussels, Belgium Anonymized DNS relay server provided by https://cryptostorm.is/ 46 | 47 | sdns://gREzNy4xMjAuMjM2LjExOjQ0Mw 48 | 49 | 50 | ## anon-cs-belgium6 51 | 52 | Brussels, Belgium IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 53 | 54 | sdns://gRlbMjAwMTphYzg6Mjc6MTAzOjo1M106NDQz 55 | 56 | 57 | ## anon-cs-berlin 58 | 59 | Berlin, Germany Anonymized DNS relay server provided by https://cryptostorm.is/ 60 | 61 | sdns://gREzNy4xMjAuMjE3Ljc1OjQ0Mw 62 | 63 | 64 | ## anon-cs-berlin6 65 | 66 | Berlin, Germany IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 67 | 68 | sdns://gRhbMjAwMTphYzg6MzY6NjE6OjUzXTo0NDM 69 | 70 | 71 | ## anon-cs-brazil 72 | 73 | Brazil Anonymized DNS relay server provided by https://cryptostorm.is/ 74 | 75 | sdns://gRIxNzcuNTQuMTQ1LjEzMTo0NDM 76 | 77 | 78 | ## anon-cs-brazil6 79 | 80 | Brazil IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 81 | 82 | sdns://gRdbMjgwNDozOTFjOjA6Nzo6NTNdOjQ0Mw 83 | 84 | 85 | ## anon-cs-ch 86 | 87 | Switzerland Anonymized DNS relay server provided by https://cryptostorm.is/ 88 | 89 | sdns://gRMxOTAuMjExLjI1NS4yMjc6NDQz 90 | 91 | 92 | ## anon-cs-ch6 93 | 94 | Switzerland IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 95 | 96 | sdns://gR1bMmEwMjoyOWI4OmRjMDE6MjIyMDo6NTNdOjQ0Mw 97 | 98 | 99 | ## anon-cs-czech 100 | 101 | Prague, Czech Republic Anonymized DNS relay server provided by https://cryptostorm.is/ 102 | 103 | sdns://gRMyMTcuMTM4LjIyMC4yNDM6NDQz 104 | 105 | 106 | ## anon-cs-czech6 107 | 108 | Prague, Czech Republic IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 109 | 110 | sdns://gRhbMjAwMTphYzg6MzM6Nzc6OjUzXTo0NDM 111 | 112 | 113 | ## anon-cs-dc 114 | 115 | US - Washington, DC Anonymized DNS relay server provided by https://cryptostorm.is/ 116 | 117 | sdns://gRAxOTguNy41OC4yMjc6NDQz 118 | 119 | 120 | ## anon-cs-dc6 121 | 122 | US - Washington, DC IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 123 | 124 | sdns://gR9bMjYwNDo5YTAwOjIwMTA6YTBiYjo2Ojo1M106NDQz 125 | 126 | 127 | ## anon-cs-de 128 | 129 | Frankfurt, Germany Anonymized DNS relay server provided by https://cryptostorm.is/ 130 | 131 | sdns://gQ8xNDYuNzAuODIuMzo0NDM 132 | 133 | 134 | ## anon-cs-de6 135 | 136 | Frankfurt, Germany IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 137 | 138 | sdns://gRhbMmEwZDo1NjAwOjFkOjk6OjUzXTo0NDM 139 | 140 | 141 | ## anon-cs-dus 142 | 143 | Dusseldorf, Germany Anonymized DNS relay server provided by https://cryptostorm.is/ 144 | 145 | sdns://gRI4OS4xNjMuMjIxLjE4MTo0NDM 146 | 147 | 148 | ## anon-cs-dus6 149 | 150 | Dusseldorf, Germany IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 151 | 152 | sdns://gRtbMjAwMTo0YmEwOmZmZWQ6NzY6OjUzXTo0NDM 153 | 154 | 155 | ## anon-cs-finland 156 | 157 | Finland Anonymized DNS relay server provided by https://cryptostorm.is/ 158 | 159 | sdns://gRE4My4xNDMuMjQyLjQzOjQ0Mw 160 | 161 | 162 | ## anon-cs-finland6 163 | 164 | Finland IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 165 | 166 | sdns://gRpbMmEwZDo1NjAwOjE0MjoxMTo6NTNdOjQ0Mw 167 | 168 | 169 | ## anon-cs-fl 170 | 171 | US - Miami, FL Anonymized DNS relay server provided by https://cryptostorm.is/ 172 | 173 | sdns://gRIxNDYuNzAuMjQwLjIwMzo0NDM 174 | 175 | 176 | ## anon-cs-fl6 177 | 178 | US - Miami, FL IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 179 | 180 | sdns://gRlbMmEwZDo1NjAwOjY6MTIzOjo1M106NDQz 181 | 182 | 183 | ## anon-cs-fr 184 | 185 | France Anonymized DNS relay server provided by https://cryptostorm.is/ 186 | 187 | sdns://gRExNjMuMTcyLjM0LjU2OjQ0Mw 188 | 189 | 190 | ## anon-cs-fr6 191 | 192 | France IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 193 | 194 | sdns://gRxbMjAwMTpiYzg6MzJkNzoyMDBjOjo1M106NDQz 195 | 196 | 197 | ## anon-cs-ga 198 | 199 | US - Atlanta, GA Anonymized DNS relay server provided by https://cryptostorm.is/ 200 | 201 | sdns://gRMxMzAuMTk1LjIxMi4yMTE6NDQz 202 | 203 | 204 | ## anon-cs-ga6 205 | 206 | US - Atlanta, GA IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 207 | 208 | sdns://gRlbMmEwZDo1NjAwOjE0NTo1Ojo1M106NDQz 209 | 210 | 211 | ## anon-cs-hungary 212 | 213 | Budapest, Hungary Anonymized DNS relay server provided by https://cryptostorm.is/ 214 | 215 | sdns://gRE4Ni4xMDYuNzQuMjE5OjQ0Mw 216 | 217 | 218 | ## anon-cs-hungary6 219 | 220 | Budapest, Hungary IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 221 | 222 | sdns://gRhbMjAwMTphYzg6MjY6NjE6OjUzXTo0NDM 223 | 224 | 225 | ## anon-cs-il 226 | 227 | US - Chicago, IL Anonymized DNS relay server provided by https://cryptostorm.is/ 228 | 229 | sdns://gRMxOTUuMjQyLjIxMi4xMzE6NDQz 230 | 231 | 232 | ## anon-cs-il6 233 | 234 | US - Chicago, IL IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 235 | 236 | sdns://gRlbMmEwZDo1NjAwOjE0NDoxOjo1M106NDQz 237 | 238 | 239 | ## anon-cs-india 240 | 241 | India Anonymized DNS relay server provided by https://cryptostorm.is/ 242 | 243 | sdns://gRMxNjUuMjMxLjI1My4xNjM6NDQz 244 | 245 | 246 | ## anon-cs-india6 247 | 248 | India IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 249 | 250 | sdns://gRtbMjAwMTo0NzA6MWYyOToyMDQ6OjUzXTo0NDM 251 | 252 | 253 | ## anon-cs-la 254 | 255 | US - Los Angeles, CA Anonymized DNS relay server provided by https://cryptostorm.is/ 256 | 257 | sdns://gRMxOTUuMjA2LjEwNC4yMDM6NDQz 258 | 259 | 260 | ## anon-cs-la6 261 | 262 | US - Los Angeles, CA IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 263 | 264 | sdns://gRhbMmEwZDo1NjAwOjRmOjU6OjUzXTo0NDM 265 | 266 | 267 | ## anon-cs-london 268 | 269 | London, England Anonymized DNS relay server provided by https://cryptostorm.is/ 270 | 271 | sdns://gRE3OC4xMjkuMjQ4LjY3OjQ0Mw 272 | 273 | 274 | ## anon-cs-london6 275 | 276 | London, England IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 277 | 278 | sdns://gRtbMjAwMToxYjQwOjUwMDA6YTI6OjUzXTo0NDM 279 | 280 | 281 | ## anon-cs-manchester 282 | 283 | Manchester, England Anonymized DNS relay server provided by https://cryptostorm.is/ 284 | 285 | sdns://gRExOTUuMTIuNDguMTcxOjQ0Mw 286 | 287 | 288 | ## anon-cs-manchester6 289 | 290 | Manchester, England IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 291 | 292 | sdns://gRhbMjAwMTphYzg6OGI6NjE6OjUzXTo0NDM 293 | 294 | 295 | ## anon-cs-md 296 | 297 | Moldova Anonymized DNS relay server provided by https://cryptostorm.is/ 298 | 299 | sdns://gRExNzYuMTIzLjQuMjMxOjQ0Mw 300 | 301 | 302 | ## anon-cs-md6 303 | 304 | Moldova IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 305 | 306 | sdns://gRtbMjAwMTo2Nzg6NmQ0OjUwMjM6OjUzXTo0NDM 307 | 308 | 309 | ## anon-cs-milan 310 | 311 | Milan, Italy Anonymized DNS relay server provided by https://cryptostorm.is/ 312 | 313 | sdns://gRMyMTcuMTM4LjIxOS4yMTk6NDQz 314 | 315 | 316 | ## anon-cs-milan6 317 | 318 | Milan, Italy IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 319 | 320 | sdns://gRhbMjAwMTphYzg6MjQ6YTE6OjUzXTo0NDM 321 | 322 | 323 | ## anon-cs-montreal 324 | 325 | Montreal, Canada Anonymized DNS relay server provided by https://cryptostorm.is/ 326 | 327 | sdns://gRExNzYuMTEzLjc0LjE5OjQ0Mw 328 | 329 | 330 | ## anon-cs-montreal6 331 | 332 | Montreal, Canada IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 333 | 334 | sdns://gRhbMmEwZDo1NjAwOjE5OjU6OjUzXTo0NDM 335 | 336 | 337 | ## anon-cs-nl 338 | 339 | Netherlands Anonymized DNS relay server provided by https://cryptostorm.is/ 340 | 341 | sdns://gRExODUuMTA3LjgwLjg0OjQ0Mw 342 | 343 | 344 | ## anon-cs-nl6 345 | 346 | Netherlands IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 347 | 348 | sdns://gRpbMmEwMDoxNzY4OjYwMDE6ODo6NTNdOjQ0Mw 349 | 350 | 351 | ## anon-cs-norway 352 | 353 | Oslo, Norway Anonymized DNS relay server provided by https://cryptostorm.is/ 354 | 355 | sdns://gRI5MS4yMTkuMjE1LjIyNzo0NDM 356 | 357 | 358 | ## anon-cs-norway6 359 | 360 | Oslo, Norway IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 361 | 362 | sdns://gRhbMjAwMTphYzg6Mzg6OTQ6OjUzXTo0NDM 363 | 364 | 365 | ## anon-cs-nv 366 | 367 | US - Las Vegas, NV Anonymized DNS relay server provided by https://cryptostorm.is/ 368 | 369 | sdns://gRA3OS4xMTAuNTMuNTE6NDQz 370 | 371 | 372 | ## anon-cs-nv6 373 | 374 | US - Las Vegas, NV IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 375 | 376 | sdns://gRhbMmEwZDo1NjAwOjM6MTk6OjUzXTo0NDM 377 | 378 | 379 | ## anon-cs-nyc 380 | 381 | US - New York City, NY Anonymized DNS relay server provided by https://cryptostorm.is/ 382 | 383 | sdns://gRExNDYuNzAuMTU0LjY3OjQ0Mw 384 | 385 | 386 | ## anon-cs-nyc6 387 | 388 | US - New York City, NY IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 389 | 390 | sdns://gRlbMmEwZDo1NjAwOjI0OjU0Ojo1M106NDQz 391 | 392 | 393 | ## anon-cs-ore 394 | 395 | US - Oregon Anonymized DNS relay server provided by https://cryptostorm.is/ 396 | 397 | sdns://gRExNzkuNjEuMjIzLjQ3OjQ0Mw 398 | 399 | 400 | ## anon-cs-ore6 401 | 402 | US - Oregon IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 403 | 404 | sdns://gRdbMjYwNTo2YzgwOjU6ZDo6NTNdOjQ0Mw 405 | 406 | 407 | ## anon-cs-poland 408 | 409 | Warsaw, Poland Anonymized DNS relay server provided by https://cryptostorm.is/ 410 | 411 | sdns://gREzNy4xMjAuMjExLjkxOjQ0Mw 412 | 413 | 414 | ## anon-cs-poland6 415 | 416 | Warsaw, Poland IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 417 | 418 | sdns://gRlbMmEwZDo1NjAwOjEzOjcxOjo1M106NDQz 419 | 420 | 421 | ## anon-cs-pt 422 | 423 | Portugal Anonymized DNS relay server provided by https://cryptostorm.is/ 424 | 425 | sdns://gRI5MS4yMDUuMjMwLjIyNDo0NDM 426 | 427 | 428 | ## anon-cs-pt6 429 | 430 | Portugal IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 431 | 432 | sdns://gRdbMmEwNjozMDQwOjplYzQ6NTNdOjQ0Mw 433 | 434 | 435 | ## anon-cs-ro 436 | 437 | Romania Anonymized DNS relay server provided by https://cryptostorm.is/ 438 | 439 | sdns://gRExNDYuNzAuNjYuMjI3OjQ0Mw 440 | 441 | 442 | ## anon-cs-ro6 443 | 444 | Romania IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 445 | 446 | sdns://gRlbMmEwNDo5ZGMwOjA6MTYyOjo1M106NDQz 447 | 448 | 449 | ## anon-cs-sea 450 | 451 | US - Seattle, WA Anonymized DNS relay server provided by https://cryptostorm.is/ 452 | 453 | sdns://gRA2NC4xMjAuNS4yNTE6NDQz 454 | 455 | 456 | ## anon-cs-sea6 457 | 458 | US - Seattle, WA IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 459 | 460 | sdns://gRxbMjYwNzpmNWIyOjE6YTAwYjpiOjo1M106NDQz 461 | 462 | 463 | ## anon-cs-serbia 464 | 465 | Belgrade, Serbia Anonymized DNS relay server provided by https://cryptostorm.is/ 466 | 467 | sdns://gRIzNy4xMjAuMTkzLjIxOTo0NDM 468 | 469 | 470 | ## anon-cs-serbia6 471 | 472 | Belgrade, Serbia IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 473 | 474 | sdns://gRhbMjAwMTphYzg6N2Q6NDc6OjUzXTo0NDM 475 | 476 | 477 | ## anon-cs-singapore 478 | 479 | Singapore Anonymized DNS relay server provided by https://cryptostorm.is/ 480 | 481 | sdns://gREzNy4xMjAuMTUxLjExOjQ0Mw 482 | 483 | 484 | ## anon-cs-singapore6 485 | 486 | Singapore IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 487 | 488 | sdns://gRhbMmEwZDo1NjAwOjFmOjc6OjUzXTo0NDM 489 | 490 | 491 | ## anon-cs-sk 492 | 493 | South Korea Anonymized DNS relay server provided by https://cryptostorm.is/ 494 | 495 | sdns://gRIxMDguMTgxLjUwLjIxODo0NDM 496 | 497 | 498 | ## anon-cs-sk6 499 | 500 | South Korea IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 501 | 502 | sdns://gRdbMjQwNjo0ZjQwOjQ6Yzo6NTNdOjQ0Mw 503 | 504 | 505 | ## anon-cs-swe 506 | 507 | Sweden Anonymized DNS relay server provided by https://cryptostorm.is/ 508 | 509 | sdns://gRMxMjguMTI3LjEwNC4xMDg6NDQz 510 | 511 | 512 | ## anon-cs-swe6 513 | 514 | Sweden IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 515 | 516 | sdns://gRdbMmEwMDo3MTQyOjE6MTo6NTNdOjQ0Mw 517 | 518 | 519 | ## anon-cs-sydney 520 | 521 | Sydney, Australia Anonymized DNS relay server provided by https://cryptostorm.is/ 522 | 523 | sdns://gRIzNy4xMjAuMjM0LjI1MTo0NDM 524 | 525 | 526 | ## anon-cs-sydney6 527 | 528 | Sydney, Australia IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 529 | 530 | sdns://gRhbMjAwMTphYzg6ODQ6NGQ6OjUzXTo0NDM 531 | 532 | 533 | ## anon-cs-tokyo 534 | 535 | Tokyo, Japan Anonymized DNS relay server provided by https://cryptostorm.is/ 536 | 537 | sdns://gRAxNDYuNzAuMzEuNDM6NDQz 538 | 539 | 540 | ## anon-cs-tokyo6 541 | 542 | Tokyo, Japan IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 543 | 544 | sdns://gRhbMjAwMTphYzg6NDA6ZGY6OjUzXTo0NDM 545 | 546 | 547 | ## anon-cs-tx 548 | 549 | US - Dallas, TX Anonymized DNS relay server provided by https://cryptostorm.is/ 550 | 551 | sdns://gREyMDkuNTguMTQ3LjM2OjQ0Mw 552 | 553 | 554 | ## anon-cs-tx6 555 | 556 | US - Dallas, TX IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 557 | 558 | sdns://gR9bMjYwNjo5ODgwOjIxMDA6YTAwNjozOjo1M106NDQz 559 | 560 | 561 | ## anon-cs-vancouver 562 | 563 | Vancouver, Canada Anonymized DNS relay server provided by https://cryptostorm.is/ 564 | 565 | sdns://gRIxOTYuMjQwLjc5LjE2Mzo0NDM 566 | 567 | 568 | ## anon-cs-vancouver6 569 | 570 | Vancouver, Canada IPv6 Anonymized DNS relay server provided by https://cryptostorm.is/ 571 | 572 | sdns://gRlbMmEwMjo1NzQwOjI0OjQ1Ojo1M106NDQz 573 | 574 | 575 | ## anon-digitalprivacy.diy-ipv4 576 | 577 | IPv4 server. Anonymized DNS relay hosted in Nuremberg, Germany (netcup) and maintained by https://digitalprivacy.diy 578 | 579 | sdns://gRIzNy4yMjEuMTk0Ljg0OjQ0MzQ 580 | 581 | 582 | ## anon-dnscrypt.uk-ipv4 583 | 584 | Anonymized DNS relay in London. https://www.dnscrypt.uk 585 | 586 | sdns://gQ0xNjUuMjMyLjMyLjk1 587 | 588 | 589 | ## anon-dnscrypt.uk-ipv6 590 | 591 | Anonymized DNS relay in London. https://www.dnscrypt.uk 592 | 593 | sdns://gRpbMmEwMzpiMGMwOjE6ZTA6OjQ4NzoxMDAxXQ 594 | 595 | 596 | ## anon-dnswarden-swiss 597 | 598 | Relay hosted in swizterland. 599 | For more information look at https://github.com/bhanupratapys/dnswarden or https://dnswarden.com 600 | 601 | sdns://gRQxODguMjQ0LjExNy4xMTQ6MTQ0Mw 602 | 603 | 604 | ## anon-ibksturm 605 | 606 | Anonymized DNS relay, No Logging, No Filters, DNSSEC, OpenNIC 607 | Running privately by ibksturm in Thurgau, Switzerland 608 | 609 | sdns://gRMyMTMuMTk2LjE5MS45Njo4NDQz 610 | 611 | 612 | ## anon-inconnu 613 | 614 | Anonymized DNS relay hosted in Seattle, WA (USA), maintained by Eric 615 | Lagergren (@ericlagergren). Running the official Docker image on Vultr. 616 | 617 | sdns://gQ4xMDQuMjM4LjE1My40Ng 618 | 619 | 620 | ## anon-kama 621 | 622 | Anonymized DNS relay hosted in France and maintained by Frank Denis (@jedisct1). 623 | 624 | sdns://gQ4xMzcuNzQuMjIzLjIzNA 625 | 626 | 627 | ## anon-saldns01-conoha-ipv4 628 | 629 | Hosted on ConoHa VPS Tokyo region. No log. From experimental μODNS project https://junkurihara.github.io/dns/. 630 | 631 | sdns://gRQxNjMuNDQuMTI0LjIwNDo1MDQ0Mw 632 | 633 | 634 | ## anon-saldns02-conoha-ipv4 635 | 636 | Hosted on ConoHa VPS Tokyo region. No log. From experimental μODNS project https://junkurihara.github.io/dns/. 637 | 638 | sdns://gRUxNjAuMjUxLjIxNC4xNzI6NTA0NDM 639 | 640 | 641 | ## anon-saldns03-conoha-ipv4 642 | 643 | Hosted on ConoHa VPS Tokyo region. No log. From experimental μODNS project https://junkurihara.github.io/dns/. 644 | 645 | sdns://gRQxNjAuMjUxLjE2OC4yNTo1MDQ0Mw 646 | 647 | 648 | ## anon-scaleway 649 | 650 | Anonymized DNS relay hosted in France and maintained by Frank Denis (@jedisct1). 651 | 652 | sdns://gRIyMTIuNDcuMjI4LjEzNjo0NDM 653 | 654 | 655 | ## anon-scaleway-ams 656 | 657 | Anonymized DNS relay hosted in Amsterdam and maintained by Frank Denis (@jedisct1). 658 | 659 | sdns://gRE1MS4xNS4xMjIuMjUwOjQ0Mw 660 | 661 | 662 | ## anon-scaleway-ams-ipv6 663 | 664 | Anonymized DNS relay hosted in Amsterdam and maintained by Frank Denis (@jedisct1). 665 | IPv6 only. 666 | 667 | sdns://gSpbMjAwMTpiYzg6MTY0MDoxY2UyOmRjMDA6ZmY6ZmUyODo1YjE3XTo0NDM 668 | 669 | 670 | ## anon-scaleway-ipv6 671 | 672 | Anonymized DNS relay hosted in France and maintained by Frank Denis (@jedisct1). 673 | IPv6 only. 674 | 675 | sdns://gSlbMjAwMTpiYzg6NzEwOjU4MTg6ZGMwMDpmZjpmZTViOjNmNjNdOjQ0Mw 676 | 677 | 678 | ## anon-scaleway2 679 | 680 | Anonymized DNS relay hosted in France and maintained by Frank Denis (@jedisct1). 681 | 682 | sdns://gRMxNjMuMTcyLjE4MC4xMjU6NDQz 683 | 684 | 685 | ## anon-serbica 686 | 687 | Anonymized DNS relay hosted in Netherlands by https://litepay.ch 688 | 689 | sdns://gRMxODUuNjYuMTQzLjE3ODo1MzUz 690 | 691 | 692 | ## anon-tiarap 693 | 694 | Anonymized DNS relay hosted in Singapore 695 | 696 | sdns://gRMxNzQuMTM4LjI5LjE3NToxNDQz 697 | 698 | 699 | ## anon-v.dnscrypt.uk-ipv4 700 | 701 | Anonymized DNS relay hosted in UK on Vultr 702 | 703 | sdns://gQ8xMDQuMjM4LjE4Ni4xOTI 704 | 705 | 706 | ## anon-v.dnscrypt.uk-ipv6 707 | 708 | Anonymized DNS relay hosted in UK on Vultr 709 | 710 | sdns://gShbMjAwMToxOWYwOjc0MDI6MTU3NDo1NDAwOjJmZjpmZTY2OjJjZmZd 711 | 712 | 713 | ## dnscry.pt-anon-adelaide-ipv4 714 | 715 | DNSCry.pt Adelaide - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 716 | 717 | https://www.dnscry.pt 718 | 719 | sdns://gQ4xNjMuNDcuMTE5LjE4Mg 720 | 721 | 722 | ## dnscry.pt-anon-adelaide-ipv6 723 | 724 | DNSCry.pt Adelaide - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 725 | 726 | https://www.dnscry.pt 727 | 728 | sdns://gSVbMjQwMDpjNDAxOjEwMDI6MTE6YmVlOmNlZTo5NThjOjg3M2Jd 729 | 730 | 731 | ## dnscry.pt-anon-allentown-ipv4 732 | 733 | DNSCry.pt Allentown - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 734 | 735 | https://www.dnscry.pt 736 | 737 | sdns://gQ0yMy4xMzcuMjUzLjI0 738 | 739 | 740 | ## dnscry.pt-anon-allentown-ipv6 741 | 742 | DNSCry.pt Allentown - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 743 | 744 | https://www.dnscry.pt 745 | 746 | sdns://gRxbMjYwMjpmYzI0OjE5Ojc0YjA6NTI4NTo6MTJd 747 | 748 | 749 | ## dnscry.pt-anon-amsterdam-ipv4 750 | 751 | DNSCry.pt Amsterdam - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 752 | 753 | https://www.dnscry.pt 754 | 755 | sdns://gQ4xOTguMTQwLjE0MS40Ng 756 | 757 | 758 | ## dnscry.pt-anon-amsterdam-ipv6 759 | 760 | DNSCry.pt Amsterdam - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 761 | 762 | https://www.dnscry.pt 763 | 764 | sdns://gRZbMmEwMzo5NGUzOjIyMmI6OjEwMzJd 765 | 766 | 767 | ## dnscry.pt-anon-amsterdam02-ipv4 768 | 769 | DNSCry.pt Amsterdam 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 770 | 771 | https://www.dnscry.pt 772 | 773 | sdns://gQ00NS44Ni4xNjIuMTEw 774 | 775 | 776 | ## dnscry.pt-anon-amsterdam02-ipv6 777 | 778 | DNSCry.pt Amsterdam 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 779 | 780 | https://www.dnscry.pt 781 | 782 | sdns://gRtbMmEwNzplZmMwOjEwMDE6YTVjZTo6YjRiNF0 783 | 784 | 785 | ## dnscry.pt-anon-ashburn-ipv4 786 | 787 | DNSCry.pt Ashburn - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 788 | 789 | https://www.dnscry.pt 790 | 791 | sdns://gQ43Ny4yNDcuMTI3LjEwNw 792 | 793 | 794 | ## dnscry.pt-anon-ashburn-ipv6 795 | 796 | DNSCry.pt Ashburn - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 797 | 798 | https://www.dnscry.pt 799 | 800 | sdns://gRNbMmEwYTo4ZGMwOmEwNjc6OmFd 801 | 802 | 803 | ## dnscry.pt-anon-athens-ipv4 804 | 805 | DNSCry.pt Athens - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 806 | 807 | https://www.dnscry.pt 808 | 809 | sdns://gQ0xODUuMjM0LjUyLjg3 810 | 811 | 812 | ## dnscry.pt-anon-athens-ipv6 813 | 814 | DNSCry.pt Athens - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 815 | 816 | https://www.dnscry.pt 817 | 818 | sdns://gRVbMmEwOTpjZDQzOmY6NDJhMTo6NV0 819 | 820 | 821 | ## dnscry.pt-anon-atlanta-ipv4 822 | 823 | DNSCry.pt Atlanta - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 824 | 825 | https://www.dnscry.pt 826 | 827 | sdns://gQ8xNzAuMjQ5LjIzNy4xNTQ 828 | 829 | 830 | ## dnscry.pt-anon-atlanta-ipv6 831 | 832 | DNSCry.pt Atlanta - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 833 | 834 | https://www.dnscry.pt 835 | 836 | sdns://gRNbMjYwMDo0YzAwOjgwOjg6OmFd 837 | 838 | 839 | ## dnscry.pt-anon-auckland-ipv4 840 | 841 | DNSCry.pt Auckland - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 842 | 843 | https://www.dnscry.pt 844 | 845 | sdns://gQ4xODUuOTkuMTMzLjExMg 846 | 847 | 848 | ## dnscry.pt-anon-auckland-ipv6 849 | 850 | DNSCry.pt Auckland - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 851 | 852 | https://www.dnscry.pt 853 | 854 | sdns://gRxbMmEwNjoxMjgwOmJlZTE6Mjo6ZWUxMjoyMDhd 855 | 856 | 857 | ## dnscry.pt-anon-barcelona-ipv4 858 | 859 | DNSCry.pt Barcelona - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 860 | 861 | https://www.dnscry.pt 862 | 863 | sdns://gQ00NS4xMzQuOTEuMTY0 864 | 865 | 866 | ## dnscry.pt-anon-barcelona-ipv6 867 | 868 | DNSCry.pt Barcelona - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 869 | 870 | https://www.dnscry.pt 871 | 872 | sdns://gRVbMmEwYzo5YTQwOjEwODA6OjQ2Nl0 873 | 874 | 875 | ## dnscry.pt-anon-bengaluru-ipv4 876 | 877 | DNSCry.pt Bengaluru - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 878 | 879 | https://www.dnscry.pt 880 | 881 | sdns://gQ8xNjAuMTkxLjE4Mi4yMTY 882 | 883 | 884 | ## dnscry.pt-anon-bengaluru-ipv6 885 | 886 | DNSCry.pt Bengaluru - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 887 | 888 | https://www.dnscry.pt 889 | 890 | sdns://gRZbMjQwMTpkNGUwOjE6ZjdmZDo6NTNd 891 | 892 | 893 | ## dnscry.pt-anon-berkeleysprings-ipv4 894 | 895 | DNSCry.pt Berkeley Springs - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 896 | 897 | https://www.dnscry.pt 898 | 899 | sdns://gQ4xOTMuNDIuMjQ2LjEwOA 900 | 901 | 902 | ## dnscry.pt-anon-berkeleysprings-ipv6 903 | 904 | DNSCry.pt Berkeley Springs - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 905 | 906 | https://www.dnscry.pt 907 | 908 | sdns://gRtbMjYwNjo2NjgwOjM3OjE6OmM5ODQ6NGJhM10 909 | 910 | 911 | ## dnscry.pt-anon-bogota-ipv4 912 | 913 | DNSCry.pt Bogotá - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 914 | 915 | https://www.dnscry.pt 916 | 917 | sdns://gQ0xMDMuNTcuMjUwLjU0 918 | 919 | 920 | ## dnscry.pt-anon-bogota-ipv6 921 | 922 | DNSCry.pt Bogotá - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 923 | 924 | https://www.dnscry.pt 925 | 926 | sdns://gRVbMmEwMzpmODA6NTc6OThiMTo6MV0 927 | 928 | 929 | ## dnscry.pt-anon-bratislava-ipv4 930 | 931 | DNSCry.pt Bratislava - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 932 | 933 | https://www.dnscry.pt 934 | 935 | sdns://gQ45NS4xMzEuMjAyLjEwNQ 936 | 937 | 938 | ## dnscry.pt-anon-bratislava-ipv6 939 | 940 | DNSCry.pt Bratislava - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 941 | 942 | https://www.dnscry.pt 943 | 944 | sdns://gR1bMmEwNTo1NTAyOjo1OTA2Ojk3Zjg6MmQwZToxXQ 945 | 946 | 947 | ## dnscry.pt-anon-brisbane-ipv4 948 | 949 | DNSCry.pt Brisbane - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 950 | 951 | https://www.dnscry.pt 952 | 953 | sdns://gQ40My4yMjQuMTgwLjEzNw 954 | 955 | 956 | ## dnscry.pt-anon-brisbane-ipv6 957 | 958 | DNSCry.pt Brisbane - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 959 | 960 | https://www.dnscry.pt 961 | 962 | sdns://gSJbMjQwNDo5NDAwOjE6MDoyMTY6M2VmZjpmZWY2OjcxOTRd 963 | 964 | 965 | ## dnscry.pt-anon-brussels-ipv4 966 | 967 | DNSCry.pt Brussels - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 968 | 969 | https://www.dnscry.pt 970 | 971 | sdns://gQ8xOTIuMTIxLjE3MC4xNTE 972 | 973 | 974 | ## dnscry.pt-anon-brussels-ipv6 975 | 976 | DNSCry.pt Brussels - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 977 | 978 | https://www.dnscry.pt 979 | 980 | sdns://gRVbMmEwMzpmODA6MzI6NTJkOTo6MV0 981 | 982 | 983 | ## dnscry.pt-anon-bucharest-ipv4 984 | 985 | DNSCry.pt Bucharest - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 986 | 987 | https://www.dnscry.pt 988 | 989 | sdns://gQ4xODUuOTMuMjIxLjE2Nw 990 | 991 | 992 | ## dnscry.pt-anon-bucharest-ipv6 993 | 994 | DNSCry.pt Bucharest - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 995 | 996 | https://www.dnscry.pt 997 | 998 | sdns://gRhbMmEwZDo5ZWMyOjA6ZjAzZDo6YzQ5ZV0 999 | 1000 | 1001 | ## dnscry.pt-anon-budapest-ipv4 1002 | 1003 | DNSCry.pt Budapest - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1004 | 1005 | https://www.dnscry.pt 1006 | 1007 | sdns://gQ8xOTMuMjAxLjE4NS4xNDY 1008 | 1009 | 1010 | ## dnscry.pt-anon-budapest-ipv6 1011 | 1012 | DNSCry.pt Budapest - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1013 | 1014 | https://www.dnscry.pt 1015 | 1016 | sdns://gRdbMmEwMTo2ZWUwOjE6OmZmZmY6YmFlXQ 1017 | 1018 | 1019 | ## dnscry.pt-anon-calgary-ipv4 1020 | 1021 | DNSCry.pt Calgary - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1022 | 1023 | https://www.dnscry.pt 1024 | 1025 | sdns://gQ0yMy4xMzMuNjQuMTIx 1026 | 1027 | 1028 | ## dnscry.pt-anon-calgary-ipv6 1029 | 1030 | DNSCry.pt Calgary - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1031 | 1032 | https://www.dnscry.pt 1033 | 1034 | sdns://gRZbMjYwMjpmZWQyOmZlMDoyODM6OjFd 1035 | 1036 | 1037 | ## dnscry.pt-anon-capetown-ipv4 1038 | 1039 | DNSCry.pt Cape Town - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1040 | 1041 | https://www.dnscry.pt 1042 | 1043 | sdns://gQ4xMDIuMjE2Ljc5LjIzNw 1044 | 1045 | 1046 | ## dnscry.pt-anon-capetown-ipv6 1047 | 1048 | DNSCry.pt Cape Town - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1049 | 1050 | https://www.dnscry.pt 1051 | 1052 | sdns://gRlbMmMwZjplZjE4OjlmZmY6MTpiZmY6OmFd 1053 | 1054 | 1055 | ## dnscry.pt-anon-capetown02-ipv4 1056 | 1057 | DNSCry.pt Cape Town 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1058 | 1059 | https://www.dnscry.pt 1060 | 1061 | sdns://gQ8xNjAuMTE5LjIzMy4yNDU 1062 | 1063 | 1064 | ## dnscry.pt-anon-capetown02-ipv6 1065 | 1066 | DNSCry.pt Cape Town 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1067 | 1068 | https://www.dnscry.pt 1069 | 1070 | sdns://gRlbMmMwZjpmMDMwOjEwMDA6MjMzOjoyNDVd 1071 | 1072 | 1073 | ## dnscry.pt-anon-chicago-ipv4 1074 | 1075 | DNSCry.pt Chicago - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1076 | 1077 | https://www.dnscry.pt 1078 | 1079 | sdns://gQ00NS40MS4yMDQuMjA0 1080 | 1081 | 1082 | ## dnscry.pt-anon-chicago-ipv6 1083 | 1084 | DNSCry.pt Chicago - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1085 | 1086 | https://www.dnscry.pt 1087 | 1088 | sdns://gR9bMjYwMjpmZWE3OmUwYzplOmJmZjo2OjcwOjE5NGNd 1089 | 1090 | 1091 | ## dnscry.pt-anon-chisinau-ipv4 1092 | 1093 | DNSCry.pt Chișinău - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1094 | 1095 | https://www.dnscry.pt 1096 | 1097 | sdns://gQ4xNzYuMTIzLjEwLjEwNQ 1098 | 1099 | 1100 | ## dnscry.pt-anon-chisinau-ipv6 1101 | 1102 | DNSCry.pt Chișinău - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1103 | 1104 | https://www.dnscry.pt 1105 | 1106 | sdns://gR1bMjAwMTo2Nzg6NmQ0OjUwODA6OjNkZWE6MTA5XQ 1107 | 1108 | 1109 | ## dnscry.pt-anon-copenhagen-ipv4 1110 | 1111 | DNSCry.pt Copenhagen - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1112 | 1113 | https://www.dnscry.pt 1114 | 1115 | sdns://gQ4xOTIuMTIxLjExOS4xOQ 1116 | 1117 | 1118 | ## dnscry.pt-anon-copenhagen-ipv6 1119 | 1120 | DNSCry.pt Copenhagen - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1121 | 1122 | https://www.dnscry.pt 1123 | 1124 | sdns://gSNbMjAwMTo2N2M6YmVjOmI6NDNhOjFhZmY6ZmViMTplYjVkXQ 1125 | 1126 | 1127 | ## dnscry.pt-anon-coventry-ipv4 1128 | 1129 | DNSCry.pt Coventry - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1130 | 1131 | https://www.dnscry.pt 1132 | 1133 | sdns://gQ00NS4xNTUuMzcuMTY1 1134 | 1135 | 1136 | ## dnscry.pt-anon-coventry-ipv6 1137 | 1138 | DNSCry.pt Coventry - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1139 | 1140 | https://www.dnscry.pt 1141 | 1142 | sdns://gRhbMmEwZDpkOGMwOjA6ZjA0Mzo6NjkyN10 1143 | 1144 | 1145 | ## dnscry.pt-anon-dallas-ipv4 1146 | 1147 | DNSCry.pt Dallas - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1148 | 1149 | https://www.dnscry.pt 1150 | 1151 | sdns://gQ0yMy4yMzAuMjUzLjk4 1152 | 1153 | 1154 | ## dnscry.pt-anon-dallas-ipv6 1155 | 1156 | DNSCry.pt Dallas - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1157 | 1158 | https://www.dnscry.pt 1159 | 1160 | sdns://gRNbMjYwMjpmYjk0OjE6Mzk6OmFd 1161 | 1162 | 1163 | ## dnscry.pt-anon-denver-ipv4 1164 | 1165 | DNSCry.pt Denver - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1166 | 1167 | https://www.dnscry.pt 1168 | 1169 | sdns://gQ8yMTYuMTIwLjIwMS4xMDU 1170 | 1171 | 1172 | ## dnscry.pt-anon-denver-ipv6 1173 | 1174 | DNSCry.pt Denver - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1175 | 1176 | https://www.dnscry.pt 1177 | 1178 | sdns://gRhbMjYwNzphNjgwOjY6ZjAxNjo6M2EyNV0 1179 | 1180 | 1181 | ## dnscry.pt-anon-detroit-ipv6 1182 | 1183 | DNSCry.pt Detroit - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1184 | 1185 | https://www.dnscry.pt 1186 | 1187 | sdns://gSNbMjYwNjo2NWMwOjQwOjQ6NWYzOjU0YzQ6OGQxMDo5Yjk4XQ 1188 | 1189 | 1190 | ## dnscry.pt-anon-dublin-ipv4 1191 | 1192 | DNSCry.pt Dublin - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1193 | 1194 | https://www.dnscry.pt 1195 | 1196 | sdns://gQ0xOTQuMjYuMjEzLjE1 1197 | 1198 | 1199 | ## dnscry.pt-anon-dublin-ipv6 1200 | 1201 | DNSCry.pt Dublin - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1202 | 1203 | https://www.dnscry.pt 1204 | 1205 | sdns://gRVbMmEwOTpjZDQ2OmY6NDI5ZTo6NV0 1206 | 1207 | 1208 | ## dnscry.pt-anon-durham-ipv4 1209 | 1210 | DNSCry.pt Durham - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1211 | 1212 | https://www.dnscry.pt 1213 | 1214 | sdns://gQwzOC40NS42NC4xMTc 1215 | 1216 | 1217 | ## dnscry.pt-anon-durham-ipv6 1218 | 1219 | DNSCry.pt Durham - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1220 | 1221 | https://www.dnscry.pt 1222 | 1223 | sdns://gR1bMjAwMTo1NTA6NWEwMDo1ZWI6OmRiNTpmYWNlXQ 1224 | 1225 | 1226 | ## dnscry.pt-anon-dusseldorf-ipv4 1227 | 1228 | DNSCry.pt Düsseldorf - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1229 | 1230 | https://www.dnscry.pt 1231 | 1232 | sdns://gQ4xODUuMjQ0LjI3LjEzNg 1233 | 1234 | 1235 | ## dnscry.pt-anon-dusseldorf-ipv6 1236 | 1237 | DNSCry.pt Düsseldorf - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1238 | 1239 | https://www.dnscry.pt 1240 | 1241 | sdns://gRhbMmEwZjo1NzA3OmFhODE6NWUzYzo6MV0 1242 | 1243 | 1244 | ## dnscry.pt-anon-dusseldorf02-ipv4 1245 | 1246 | DNSCry.pt Düsseldorf 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1247 | 1248 | https://www.dnscry.pt 1249 | 1250 | sdns://gQ00NS4xMzMuNzUuMTIy 1251 | 1252 | 1253 | ## dnscry.pt-anon-dusseldorf02-ipv6 1254 | 1255 | DNSCry.pt Düsseldorf 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1256 | 1257 | https://www.dnscry.pt 1258 | 1259 | sdns://gRZbMmEwNjpkZTAwOjQwMToyMjc6OjJd 1260 | 1261 | 1262 | ## dnscry.pt-anon-ebenecity-ipv4 1263 | 1264 | DNSCry.pt Ebène City - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1265 | 1266 | https://www.dnscry.pt 1267 | 1268 | sdns://gQ4xMDIuMjIyLjEwNi45Ng 1269 | 1270 | 1271 | ## dnscry.pt-anon-ebenecity-ipv6 1272 | 1273 | DNSCry.pt Ebène City - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1274 | 1275 | https://www.dnscry.pt 1276 | 1277 | sdns://gR9bMmMwZjplOGY4OjIwMDA6MjMzOjo0MjU0OmM1YjJd 1278 | 1279 | 1280 | ## dnscry.pt-anon-ebenecity02-ipv4 1281 | 1282 | DNSCry.pt Ebène City 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1283 | 1284 | https://www.dnscry.pt 1285 | 1286 | sdns://gQwxOTYuNDYuNTAuOTM 1287 | 1288 | 1289 | ## dnscry.pt-anon-ebenecity02-ipv6 1290 | 1291 | DNSCry.pt Ebène City 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1292 | 1293 | https://www.dnscry.pt 1294 | 1295 | sdns://gRhbMjAwMTo0NzA6MWYyMzoxMzk6OmI6Yl0 1296 | 1297 | 1298 | ## dnscry.pt-anon-eygelshoven-ipv6 1299 | 1300 | DNSCry.pt Eygelshoven - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1301 | 1302 | https://www.dnscry.pt 1303 | 1304 | sdns://gQ5bMmExMDpjYTgwOjphXQ 1305 | 1306 | 1307 | ## dnscry.pt-anon-flint-ipv4 1308 | 1309 | DNSCry.pt Flint - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1310 | 1311 | https://www.dnscry.pt 1312 | 1313 | sdns://gQ8xNDcuMTg5LjE0MC4xMzY 1314 | 1315 | 1316 | ## dnscry.pt-anon-flint-ipv6 1317 | 1318 | DNSCry.pt Flint - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1319 | 1320 | https://www.dnscry.pt 1321 | 1322 | sdns://gRtbMjYwNjo2NjgwOjI5OjE6OjU4NTk6YTM3Yl0 1323 | 1324 | 1325 | ## dnscry.pt-anon-frankfurt-ipv4 1326 | 1327 | DNSCry.pt Frankfurt - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1328 | 1329 | https://www.dnscry.pt 1330 | 1331 | sdns://gQ0xOTQuNTAuMTkuMTUw 1332 | 1333 | 1334 | ## dnscry.pt-anon-frankfurt-ipv6 1335 | 1336 | DNSCry.pt Frankfurt - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1337 | 1338 | https://www.dnscry.pt 1339 | 1340 | sdns://gSNbMmEwZjo1NzA3OmFiODA6MzM0ZToyOjI6MmNkMjphOGJjXQ 1341 | 1342 | 1343 | ## dnscry.pt-anon-frankfurt02-ipv4 1344 | 1345 | DNSCry.pt Frankfurt 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1346 | 1347 | https://www.dnscry.pt 1348 | 1349 | sdns://gQ00NS4xNDcuNTEuMTIz 1350 | 1351 | 1352 | ## dnscry.pt-anon-frankfurt02-ipv6 1353 | 1354 | DNSCry.pt Frankfurt 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1355 | 1356 | https://www.dnscry.pt 1357 | 1358 | sdns://gRRbMmEwNzpkODg0OjEwMDo6MzQ0XQ 1359 | 1360 | 1361 | ## dnscry.pt-anon-fremont-ipv4 1362 | 1363 | DNSCry.pt Fremont - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1364 | 1365 | https://www.dnscry.pt 1366 | 1367 | sdns://gQwyMy4xMzQuODguNzE 1368 | 1369 | 1370 | ## dnscry.pt-anon-fremont-ipv6 1371 | 1372 | DNSCry.pt Fremont - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1373 | 1374 | https://www.dnscry.pt 1375 | 1376 | sdns://gRVbMjYwMjpmYmExOjEwMDo6NzE6MV0 1377 | 1378 | 1379 | ## dnscry.pt-anon-fremont02-ipv4 1380 | 1381 | DNSCry.pt Fremont 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1382 | 1383 | https://www.dnscry.pt 1384 | 1385 | sdns://gQwxNjcuODguNDguMTg 1386 | 1387 | 1388 | ## dnscry.pt-anon-fremont02-ipv6 1389 | 1390 | DNSCry.pt Fremont 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1391 | 1392 | https://www.dnscry.pt 1393 | 1394 | sdns://gRhbMjYwMjpmZWQyOjcxOTg6N2FmMTo6MV0 1395 | 1396 | 1397 | ## dnscry.pt-anon-fujairah-ipv4 1398 | 1399 | DNSCry.pt Fujairah - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1400 | 1401 | https://www.dnscry.pt 1402 | 1403 | sdns://gQw4OS4zNi4xNjIuNzY 1404 | 1405 | 1406 | ## dnscry.pt-anon-fujairah-ipv6 1407 | 1408 | DNSCry.pt Fujairah - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1409 | 1410 | https://www.dnscry.pt 1411 | 1412 | sdns://gSdbMmEwNjpmOTAyOjQwMDE6MTAwOjkwMDA6OTAwMDpmOTBiOjNlYV0 1413 | 1414 | 1415 | ## dnscry.pt-anon-gdansk-ipv4 1416 | 1417 | DNSCry.pt Gdańsk - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1418 | 1419 | https://www.dnscry.pt 1420 | 1421 | sdns://gQ04Mi4xMTguMjEuMTg5 1422 | 1423 | 1424 | ## dnscry.pt-anon-gdansk-ipv6 1425 | 1426 | DNSCry.pt Gdańsk - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1427 | 1428 | https://www.dnscry.pt 1429 | 1430 | sdns://gRBbMmEwNTo5NDA0Ojo4OTld 1431 | 1432 | 1433 | ## dnscry.pt-anon-geneva-ipv4 1434 | 1435 | DNSCry.pt Geneva - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1436 | 1437 | https://www.dnscry.pt 1438 | 1439 | sdns://gQw0NS45MC41OS4xOTM 1440 | 1441 | 1442 | ## dnscry.pt-anon-geneva-ipv6 1443 | 1444 | DNSCry.pt Geneva - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1445 | 1446 | https://www.dnscry.pt 1447 | 1448 | sdns://gRBbMmEwNTo5NDA2OjphZTFd 1449 | 1450 | 1451 | ## dnscry.pt-anon-grandrapids-ipv4 1452 | 1453 | DNSCry.pt Grand Rapids - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1454 | 1455 | https://www.dnscry.pt 1456 | 1457 | sdns://gQ4xODUuMTY1LjQ0LjE2NA 1458 | 1459 | 1460 | ## dnscry.pt-anon-grandrapids-ipv6 1461 | 1462 | DNSCry.pt Grand Rapids - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1463 | 1464 | https://www.dnscry.pt 1465 | 1466 | sdns://gRNbMjYwMjpmOTY0OjE6MjQ6OmFd 1467 | 1468 | 1469 | ## dnscry.pt-anon-guayaquil-ipv4 1470 | 1471 | DNSCry.pt Guayaquil - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1472 | 1473 | https://www.dnscry.pt 1474 | 1475 | sdns://gQsyMDUuMjM1LjIuMw 1476 | 1477 | 1478 | ## dnscry.pt-anon-guayaquil-ipv6 1479 | 1480 | DNSCry.pt Guayaquil - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1481 | 1482 | https://www.dnscry.pt 1483 | 1484 | sdns://gRhbMjgwMzpjMzEwOmZmMDI6M2IxNDo6MV0 1485 | 1486 | 1487 | ## dnscry.pt-anon-hafnarfjordur-ipv4 1488 | 1489 | DNSCry.pt Hafnarfjordur - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1490 | 1491 | https://www.dnscry.pt 1492 | 1493 | sdns://gQ4xNTEuMjM2LjI0LjE5MA 1494 | 1495 | 1496 | ## dnscry.pt-anon-hafnarfjordur-ipv6 1497 | 1498 | DNSCry.pt Hafnarfjordur - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1499 | 1500 | https://www.dnscry.pt 1501 | 1502 | sdns://gRZbMmEwMzpmODA6MzU0OjM4Yjc6OjFd 1503 | 1504 | 1505 | ## dnscry.pt-anon-halifax-ipv4 1506 | 1507 | DNSCry.pt Halifax - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1508 | 1509 | https://www.dnscry.pt 1510 | 1511 | sdns://gQwyMy4xOTEuODAuNzI 1512 | 1513 | 1514 | ## dnscry.pt-anon-halifax-ipv6 1515 | 1516 | DNSCry.pt Halifax - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1517 | 1518 | https://www.dnscry.pt 1519 | 1520 | sdns://gRVbMjYwMjpmYzFjOmZhMDoxMTo6MV0 1521 | 1522 | 1523 | ## dnscry.pt-anon-hanoi-ipv4 1524 | 1525 | DNSCry.pt Hanoi - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1526 | 1527 | https://www.dnscry.pt 1528 | 1529 | sdns://gQ0xMDMuMTk5LjE2Ljkz 1530 | 1531 | 1532 | ## dnscry.pt-anon-hanoi-ipv6 1533 | 1534 | DNSCry.pt Hanoi - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1535 | 1536 | https://www.dnscry.pt 1537 | 1538 | sdns://gRhbMjQwNDpmYmMwOjA6MTFjODo6YTMyNF0 1539 | 1540 | 1541 | ## dnscry.pt-anon-helsinki-ipv4 1542 | 1543 | DNSCry.pt Helsinki - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1544 | 1545 | https://www.dnscry.pt 1546 | 1547 | sdns://gQ4zNy4yMjguMTI5LjE2MA 1548 | 1549 | 1550 | ## dnscry.pt-anon-helsinki-ipv6 1551 | 1552 | DNSCry.pt Helsinki - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1553 | 1554 | https://www.dnscry.pt 1555 | 1556 | sdns://gRVbMmEwNjoxNzAwOjE6M2E6OmNiYV0 1557 | 1558 | 1559 | ## dnscry.pt-anon-hochiminhcity-ipv4 1560 | 1561 | DNSCry.pt Ho-Chi-Minh City - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1562 | 1563 | https://www.dnscry.pt 1564 | 1565 | sdns://gQ0xNTcuMjAuODMuMTM1 1566 | 1567 | 1568 | ## dnscry.pt-anon-hochiminhcity-ipv6 1569 | 1570 | DNSCry.pt Ho-Chi-Minh City - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1571 | 1572 | https://www.dnscry.pt 1573 | 1574 | sdns://gRhbMjQwMDo2ZWEwOjA6MTFhZTo6YWRjNF0 1575 | 1576 | 1577 | ## dnscry.pt-anon-hongkong-ipv4 1578 | 1579 | DNSCry.pt Hong Kong - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1580 | 1581 | https://www.dnscry.pt 1582 | 1583 | sdns://gQs5Ni45LjIyOC4yNw 1584 | 1585 | 1586 | ## dnscry.pt-anon-hongkong-ipv6 1587 | 1588 | DNSCry.pt Hong Kong - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1589 | 1590 | https://www.dnscry.pt 1591 | 1592 | sdns://gRlbMjAwMTpkZjE6ODAxOmEwMjI6OmM0OmFd 1593 | 1594 | 1595 | ## dnscry.pt-anon-hongkong03-ipv4 1596 | 1597 | DNSCry.pt Hong Kong 03 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1598 | 1599 | https://www.dnscry.pt 1600 | 1601 | sdns://gQ40NS4xMjMuMTg4LjEyOQ 1602 | 1603 | 1604 | ## dnscry.pt-anon-hongkong03-ipv6 1605 | 1606 | DNSCry.pt Hong Kong 03 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1607 | 1608 | https://www.dnscry.pt 1609 | 1610 | sdns://gRdbMjQwNjo0MzAwOmJhZTo2YjA4OjoxXQ 1611 | 1612 | 1613 | ## dnscry.pt-anon-houston-ipv4 1614 | 1615 | DNSCry.pt Houston - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1616 | 1617 | https://www.dnscry.pt 1618 | 1619 | sdns://gQ4yMDkuMTM1LjE3MC41MQ 1620 | 1621 | 1622 | ## dnscry.pt-anon-houston-ipv6 1623 | 1624 | DNSCry.pt Houston - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1625 | 1626 | https://www.dnscry.pt 1627 | 1628 | sdns://gRRbMjYwMjpmOWYzOjA6Mjo6MTkzXQ 1629 | 1630 | 1631 | ## dnscry.pt-anon-hudiksvall-ipv4 1632 | 1633 | DNSCry.pt Hudiksvall - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1634 | 1635 | https://www.dnscry.pt 1636 | 1637 | sdns://gQ05NS4xNDMuMTk2LjE2 1638 | 1639 | 1640 | ## dnscry.pt-anon-hudiksvall-ipv6 1641 | 1642 | DNSCry.pt Hudiksvall - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1643 | 1644 | https://www.dnscry.pt 1645 | 1646 | sdns://gRlbMmEwMzpkNzgwOjA6MTk2OjozOjU2YWZd 1647 | 1648 | 1649 | ## dnscry.pt-anon-ikeja-ipv4 1650 | 1651 | DNSCry.pt Ikeja - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1652 | 1653 | https://www.dnscry.pt 1654 | 1655 | sdns://gQ0xNjcuODguNTEuMjQ1 1656 | 1657 | 1658 | ## dnscry.pt-anon-ikeja-ipv6 1659 | 1660 | DNSCry.pt Ikeja - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1661 | 1662 | https://www.dnscry.pt 1663 | 1664 | sdns://gRhbMmEwMTplMjgxOmFjMDE6ZmQwZDo6MV0 1665 | 1666 | 1667 | ## dnscry.pt-anon-indianapolis-ipv4 1668 | 1669 | DNSCry.pt Indianapolis - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1670 | 1671 | https://www.dnscry.pt 1672 | 1673 | sdns://gQ4yMy4xNjguMTM2LjE0NA 1674 | 1675 | 1676 | ## dnscry.pt-anon-indianapolis-ipv6 1677 | 1678 | DNSCry.pt Indianapolis - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1679 | 1680 | https://www.dnscry.pt 1681 | 1682 | sdns://gRRbMjYwMjpmOWJkOjgwOjExOjphXQ 1683 | 1684 | 1685 | ## dnscry.pt-anon-islamabad-ipv4 1686 | 1687 | DNSCry.pt Islamabad - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1688 | 1689 | https://www.dnscry.pt 1690 | 1691 | sdns://gQ4xMDMuOTkuMTMzLjExMA 1692 | 1693 | 1694 | ## dnscry.pt-anon-islamabad-ipv6 1695 | 1696 | DNSCry.pt Islamabad - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1697 | 1698 | https://www.dnscry.pt 1699 | 1700 | sdns://gRRbMjAwMTpkZjI6ZDQwOjI5OjoyXQ 1701 | 1702 | 1703 | ## dnscry.pt-anon-istanbul-ipv4 1704 | 1705 | DNSCry.pt Istanbul - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1706 | 1707 | https://www.dnscry.pt 1708 | 1709 | sdns://gQ8xODguMTMyLjE5Mi4xNjg 1710 | 1711 | 1712 | ## dnscry.pt-anon-istanbul-ipv6 1713 | 1714 | DNSCry.pt Istanbul - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1715 | 1716 | https://www.dnscry.pt 1717 | 1718 | sdns://gRpbMmExMjplMzQyOjMwMDo6ZGFjYTo2M2VhXQ 1719 | 1720 | 1721 | ## dnscry.pt-anon-jacksonville-ipv4 1722 | 1723 | DNSCry.pt Jacksonville - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1724 | 1725 | https://www.dnscry.pt 1726 | 1727 | sdns://gQ8xMDQuMjI1LjEyOS4xMDY 1728 | 1729 | 1730 | ## dnscry.pt-anon-jacksonville-ipv6 1731 | 1732 | DNSCry.pt Jacksonville - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1733 | 1734 | https://www.dnscry.pt 1735 | 1736 | sdns://gRhbMjYwNzphNjgwOjQ6ZjAwMzo6ZWMzMl0 1737 | 1738 | 1739 | ## dnscry.pt-anon-jakarta-ipv4 1740 | 1741 | DNSCry.pt Jakarta - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1742 | 1743 | https://www.dnscry.pt 1744 | 1745 | sdns://gQ4xNTEuMjQzLjIyMi45NA 1746 | 1747 | 1748 | ## dnscry.pt-anon-jakarta-ipv6 1749 | 1750 | DNSCry.pt Jakarta - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1751 | 1752 | https://www.dnscry.pt 1753 | 1754 | sdns://gSBbMjQwNzo2YWMwOjM6NToxMjM0OmUzNGU6NzJlNDoxXQ 1755 | 1756 | 1757 | ## dnscry.pt-anon-johannesburg-ipv4 1758 | 1759 | DNSCry.pt Johannesburg - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1760 | 1761 | https://www.dnscry.pt 1762 | 1763 | sdns://gQ8xNjkuMjM5LjEyOC4xMjQ 1764 | 1765 | 1766 | ## dnscry.pt-anon-johannesburg-ipv6 1767 | 1768 | DNSCry.pt Johannesburg - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1769 | 1770 | https://www.dnscry.pt 1771 | 1772 | sdns://gRRbMmMwZjpmNTMwOjpkMDA6MTg4XQ 1773 | 1774 | 1775 | ## dnscry.pt-anon-johannesburg02-ipv4 1776 | 1777 | DNSCry.pt Johannesburg 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1778 | 1779 | https://www.dnscry.pt 1780 | 1781 | sdns://gQ8xNjAuMTE5LjIzNC4xNTY 1782 | 1783 | 1784 | ## dnscry.pt-anon-johannesburg02-ipv6 1785 | 1786 | DNSCry.pt Johannesburg 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1787 | 1788 | https://www.dnscry.pt 1789 | 1790 | sdns://gRdbMmMwZjpmMDMwOjYwODA6MTo6MTU2XQ 1791 | 1792 | 1793 | ## dnscry.pt-anon-johor-ipv4 1794 | 1795 | DNSCry.pt Johor - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1796 | 1797 | https://www.dnscry.pt 1798 | 1799 | sdns://gQ00NS4yNDkuOTEuMTUw 1800 | 1801 | 1802 | ## dnscry.pt-anon-johor-ipv6 1803 | 1804 | DNSCry.pt Johor - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1805 | 1806 | https://www.dnscry.pt 1807 | 1808 | sdns://gRVbMjAwMTpkZjQ6MTg0MDo5Zjo6YV0 1809 | 1810 | 1811 | ## dnscry.pt-anon-kansascity-ipv4 1812 | 1813 | DNSCry.pt Kansas City - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1814 | 1815 | https://www.dnscry.pt 1816 | 1817 | sdns://gQ0yMy4xNTAuNDAuMTIx 1818 | 1819 | 1820 | ## dnscry.pt-anon-kansascity-ipv6 1821 | 1822 | DNSCry.pt Kansas City - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1823 | 1824 | https://www.dnscry.pt 1825 | 1826 | sdns://gRlbMjYwMjoyYjc6ZDAxOmMyOTU6OmI6MThd 1827 | 1828 | 1829 | ## dnscry.pt-anon-kyiv-ipv4 1830 | 1831 | DNSCry.pt Kyiv - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1832 | 1833 | https://www.dnscry.pt 1834 | 1835 | sdns://gQ0yMTcuMTIuMjIxLjYx 1836 | 1837 | 1838 | ## dnscry.pt-anon-kyiv-ipv6 1839 | 1840 | DNSCry.pt Kyiv - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1841 | 1842 | https://www.dnscry.pt 1843 | 1844 | sdns://gRBbMmEwMjoyN2FkOjoyMDFd 1845 | 1846 | 1847 | ## dnscry.pt-anon-lagos-ipv4 1848 | 1849 | DNSCry.pt Lagos - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1850 | 1851 | https://www.dnscry.pt 1852 | 1853 | sdns://gQ0xNzYuOTcuMTkyLjEy 1854 | 1855 | 1856 | ## dnscry.pt-anon-lagos-ipv6 1857 | 1858 | DNSCry.pt Lagos - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1859 | 1860 | https://www.dnscry.pt 1861 | 1862 | sdns://gR9bMmEwNjpmOTAxOjQwMDE6MTAwOjoyZDZjOjczNmFd 1863 | 1864 | 1865 | ## dnscry.pt-anon-lasvegas-ipv4 1866 | 1867 | DNSCry.pt Las Vegas - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1868 | 1869 | https://www.dnscry.pt 1870 | 1871 | sdns://gQ0yMDkuMTQxLjQ1LjI3 1872 | 1873 | 1874 | ## dnscry.pt-anon-lasvegas-ipv6 1875 | 1876 | DNSCry.pt Las Vegas - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1877 | 1878 | https://www.dnscry.pt 1879 | 1880 | sdns://gSVbMjYwNTo2NDAwOjIwOjIyNTg6N2FjYjo5MWZmOjIwOTg6YTld 1881 | 1882 | 1883 | ## dnscry.pt-anon-libertylake-ipv4 1884 | 1885 | DNSCry.pt Liberty Lake - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1886 | 1887 | https://www.dnscry.pt 1888 | 1889 | sdns://gQwyMy4xODQuNDguMTk 1890 | 1891 | 1892 | ## dnscry.pt-anon-libertylake-ipv6 1893 | 1894 | DNSCry.pt Liberty Lake - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1895 | 1896 | https://www.dnscry.pt 1897 | 1898 | sdns://gRhbMjYwMjpmYzI0OjE4OjMzZjI6OmFiMV0 1899 | 1900 | 1901 | ## dnscry.pt-anon-lima02-ipv4 1902 | 1903 | DNSCry.pt Lima 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1904 | 1905 | https://www.dnscry.pt 1906 | 1907 | sdns://gQw4Ny4xMjEuOTkuMjM 1908 | 1909 | 1910 | ## dnscry.pt-anon-lima02-ipv6 1911 | 1912 | DNSCry.pt Lima 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1913 | 1914 | https://www.dnscry.pt 1915 | 1916 | sdns://gRNbMmEwMzo5MGMwOjU1NTo6NzJd 1917 | 1918 | 1919 | ## dnscry.pt-anon-lisbon-ipv4 1920 | 1921 | DNSCry.pt Lisbon - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1922 | 1923 | https://www.dnscry.pt 1924 | 1925 | sdns://gQ0xODUuMjE5LjEzMC4y 1926 | 1927 | 1928 | ## dnscry.pt-anon-lisbon-ipv6 1929 | 1930 | DNSCry.pt Lisbon - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1931 | 1932 | https://www.dnscry.pt 1933 | 1934 | sdns://gRpbMmEwZTpiYzAwOjoxODU6MjE5OjEzMDoyXQ 1935 | 1936 | 1937 | ## dnscry.pt-anon-london-ipv6 1938 | 1939 | DNSCry.pt London - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1940 | 1941 | https://www.dnscry.pt 1942 | 1943 | sdns://gRRbMmEwNTo0MTQwOjcwMDplOjphXQ 1944 | 1945 | 1946 | ## dnscry.pt-anon-losangeles-ipv4 1947 | 1948 | DNSCry.pt Los Angeles - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1949 | 1950 | https://www.dnscry.pt 1951 | 1952 | sdns://gQ0yMTYuNzMuMTU2LjUy 1953 | 1954 | 1955 | ## dnscry.pt-anon-losangeles-ipv6 1956 | 1957 | DNSCry.pt Los Angeles - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1958 | 1959 | https://www.dnscry.pt 1960 | 1961 | sdns://gRVbMjYwMjpmYWZkOjkwMjoyMDo6YV0 1962 | 1963 | 1964 | ## dnscry.pt-anon-losangeles02-ipv4 1965 | 1966 | DNSCry.pt Los Angeles 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1967 | 1968 | https://www.dnscry.pt 1969 | 1970 | sdns://gQ4xMDQuMjAwLjY3LjE5NA 1971 | 1972 | 1973 | ## dnscry.pt-anon-losangeles02-ipv6 1974 | 1975 | DNSCry.pt Los Angeles 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1976 | 1977 | https://www.dnscry.pt 1978 | 1979 | sdns://gRdbMjYwMjpmZjc1Ojc6Yjc5OjpiNGI0XQ 1980 | 1981 | 1982 | ## dnscry.pt-anon-luxembourg-ipv4 1983 | 1984 | DNSCry.pt Luxembourg - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 1985 | 1986 | https://www.dnscry.pt 1987 | 1988 | sdns://gQw0NS44MC4yMDkuNTU 1989 | 1990 | 1991 | ## dnscry.pt-anon-luxembourg-ipv6 1992 | 1993 | DNSCry.pt Luxembourg - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 1994 | 1995 | https://www.dnscry.pt 1996 | 1997 | sdns://gRNbMmEwMzo5MGMwOjg1OjoxMDJd 1998 | 1999 | 2000 | ## dnscry.pt-anon-madrid-ipv4 2001 | 2002 | DNSCry.pt Madrid - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2003 | 2004 | https://www.dnscry.pt 2005 | 2006 | sdns://gQ01LjEzNC4xMTguMTk4 2007 | 2008 | 2009 | ## dnscry.pt-anon-madrid-ipv6 2010 | 2011 | DNSCry.pt Madrid - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2012 | 2013 | https://www.dnscry.pt 2014 | 2015 | sdns://gRtbMmEwMzpjN2MwOjUyOjI2NDE6MTgwOjoxM10 2016 | 2017 | 2018 | ## dnscry.pt-anon-manchester-ipv4 2019 | 2020 | DNSCry.pt Manchester - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2021 | 2022 | https://www.dnscry.pt 2023 | 2024 | sdns://gQ4yMTYuMjQ1LjE0MC4yMA 2025 | 2026 | 2027 | ## dnscry.pt-anon-manchester-ipv6 2028 | 2029 | DNSCry.pt Manchester - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2030 | 2031 | https://www.dnscry.pt 2032 | 2033 | sdns://gRNbMmEwYTo4ZGMwOjYwNTg6OmFd 2034 | 2035 | 2036 | ## dnscry.pt-anon-marseille-ipv6 2037 | 2038 | DNSCry.pt Marseille - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2039 | 2040 | https://www.dnscry.pt 2041 | 2042 | sdns://gRpbMmEwNjplODgxOjcwMDA6OmI4NTM6NDk1XQ 2043 | 2044 | 2045 | ## dnscry.pt-anon-melbourne-ipv4 2046 | 2047 | DNSCry.pt Melbourne - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2048 | 2049 | https://www.dnscry.pt 2050 | 2051 | sdns://gQ4xMDMuMTA4LjIyOC4xNQ 2052 | 2053 | 2054 | ## dnscry.pt-anon-melbourne-ipv6 2055 | 2056 | DNSCry.pt Melbourne - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2057 | 2058 | https://www.dnscry.pt 2059 | 2060 | sdns://gRNbMjQwMjo3MzQwOjgwMDA6OjVd 2061 | 2062 | 2063 | ## dnscry.pt-anon-miami-ipv4 2064 | 2065 | DNSCry.pt Miami - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2066 | 2067 | https://www.dnscry.pt 2068 | 2069 | sdns://gQ4xMjguMjU0LjIwNy41MA 2070 | 2071 | 2072 | ## dnscry.pt-anon-miami-ipv6 2073 | 2074 | DNSCry.pt Miami - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2075 | 2076 | https://www.dnscry.pt 2077 | 2078 | sdns://gRJbMjYwMjpmN2Y4OjY6YTo6YV0 2079 | 2080 | 2081 | ## dnscry.pt-anon-milan-ipv4 2082 | 2083 | DNSCry.pt Milan - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2084 | 2085 | https://www.dnscry.pt 2086 | 2087 | sdns://gQ04Mi4xMTguMTYuMTIx 2088 | 2089 | 2090 | ## dnscry.pt-anon-milan-ipv6 2091 | 2092 | DNSCry.pt Milan - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2093 | 2094 | https://www.dnscry.pt 2095 | 2096 | sdns://gRVbMmEwMjoyN2FlOjgwMDA6OjJhMV0 2097 | 2098 | 2099 | ## dnscry.pt-anon-minneapolis-ipv4 2100 | 2101 | DNSCry.pt Minneapolis - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2102 | 2103 | https://www.dnscry.pt 2104 | 2105 | sdns://gQ05Mi4yMjMuMTAyLjEz 2106 | 2107 | 2108 | ## dnscry.pt-anon-minneapolis-ipv6 2109 | 2110 | DNSCry.pt Minneapolis - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2111 | 2112 | https://www.dnscry.pt 2113 | 2114 | sdns://gRNbMmEwMzo5MGMwOjY0NTo6MzJd 2115 | 2116 | 2117 | ## dnscry.pt-anon-molln-ipv4 2118 | 2119 | DNSCry.pt Mölln - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2120 | 2121 | https://www.dnscry.pt 2122 | 2123 | sdns://gQ05MS4xMDguODAuMTU5 2124 | 2125 | 2126 | ## dnscry.pt-anon-molln-ipv6 2127 | 2128 | DNSCry.pt Mölln - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2129 | 2130 | https://www.dnscry.pt 2131 | 2132 | sdns://gRNbMmEwNTo5MDE6NjoxMDQ4Ojpd 2133 | 2134 | 2135 | ## dnscry.pt-anon-montreal-ipv4 2136 | 2137 | DNSCry.pt Montreal - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2138 | 2139 | https://www.dnscry.pt 2140 | 2141 | sdns://gQ8xNDcuMTg5LjEzNi4xODM 2142 | 2143 | 2144 | ## dnscry.pt-anon-montreal-ipv6 2145 | 2146 | DNSCry.pt Montreal - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2147 | 2148 | https://www.dnscry.pt 2149 | 2150 | sdns://gRpbMjYwNjo2NjgwOjQ1OjE6OmY3OGM6OWIwXQ 2151 | 2152 | 2153 | ## dnscry.pt-anon-moscow-ipv4 2154 | 2155 | DNSCry.pt Moscow - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2156 | 2157 | https://www.dnscry.pt 2158 | 2159 | sdns://gQ45My4xODMuMTA1LjEwOQ 2160 | 2161 | 2162 | ## dnscry.pt-anon-moscow-ipv6 2163 | 2164 | DNSCry.pt Moscow - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2165 | 2166 | https://www.dnscry.pt 2167 | 2168 | sdns://gRRbMmEwYzpjNTgwOjA6MTo6MjoxXQ 2169 | 2170 | 2171 | ## dnscry.pt-anon-mumbai-ipv4 2172 | 2173 | DNSCry.pt Mumbai - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2174 | 2175 | https://www.dnscry.pt 2176 | 2177 | sdns://gQ4xMDMuMTExLjExNC4yNQ 2178 | 2179 | 2180 | ## dnscry.pt-anon-mumbai-ipv6 2181 | 2182 | DNSCry.pt Mumbai - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2183 | 2184 | https://www.dnscry.pt 2185 | 2186 | sdns://gR9bMmEwNjpmOTAyOjgwMDE6MTAwOjoxNzU3OmU2MTdd 2187 | 2188 | 2189 | ## dnscry.pt-anon-munich-ipv4 2190 | 2191 | DNSCry.pt Munich - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2192 | 2193 | https://www.dnscry.pt 2194 | 2195 | sdns://gQ0xOTQuMzkuMjA1LjEw 2196 | 2197 | 2198 | ## dnscry.pt-anon-munich-ipv6 2199 | 2200 | DNSCry.pt Munich - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2201 | 2202 | https://www.dnscry.pt 2203 | 2204 | sdns://gRpbMmEwYzo4ZmMwOjE3NDk6NjY6MTg6OjE2XQ 2205 | 2206 | 2207 | ## dnscry.pt-anon-naaldwijk-ipv4 2208 | 2209 | DNSCry.pt Naaldwijk - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2210 | 2211 | https://www.dnscry.pt 2212 | 2213 | sdns://gQ0yMy4xMzcuMjQ5LjI2 2214 | 2215 | 2216 | ## dnscry.pt-anon-naaldwijk-ipv6 2217 | 2218 | DNSCry.pt Naaldwijk - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2219 | 2220 | https://www.dnscry.pt 2221 | 2222 | sdns://gRhbMjYwMjpmYzI0OjEyOjk4NzM6OmFiMV0 2223 | 2224 | 2225 | ## dnscry.pt-anon-newcastle-ipv4 2226 | 2227 | DNSCry.pt Newcastle - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2228 | 2229 | https://www.dnscry.pt 2230 | 2231 | sdns://gQ04OS4yMTMuMTk2Ljc3 2232 | 2233 | 2234 | ## dnscry.pt-anon-newcastle-ipv6 2235 | 2236 | DNSCry.pt Newcastle - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2237 | 2238 | https://www.dnscry.pt 2239 | 2240 | sdns://gRRbMmEwMzo1ODQwOjEyMzoxOjo0XQ 2241 | 2242 | 2243 | ## dnscry.pt-anon-newyork-ipv4 2244 | 2245 | DNSCry.pt New York - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2246 | 2247 | https://www.dnscry.pt 2248 | 2249 | sdns://gQ4xOTkuMTE5LjEzNy43NA 2250 | 2251 | 2252 | ## dnscry.pt-anon-newyork-ipv6 2253 | 2254 | DNSCry.pt New York - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2255 | 2256 | https://www.dnscry.pt 2257 | 2258 | sdns://gRJbMjYwMjpmN2Y4OjI6Yzo6YV0 2259 | 2260 | 2261 | ## dnscry.pt-anon-nuremberg-ipv4 2262 | 2263 | DNSCry.pt Nuremberg - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2264 | 2265 | https://www.dnscry.pt 2266 | 2267 | sdns://gQ0yMDIuNjEuMjM2LjY3 2268 | 2269 | 2270 | ## dnscry.pt-anon-nuremberg-ipv6 2271 | 2272 | DNSCry.pt Nuremberg - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2273 | 2274 | https://www.dnscry.pt 2275 | 2276 | sdns://gSVbMmEwMzo0MDAwOjVjOjUxOjI0Yjk6NTFmZjpmZTgwOmYzYTdd 2277 | 2278 | 2279 | ## dnscry.pt-anon-oradea-ipv4 2280 | 2281 | DNSCry.pt Oradea - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2282 | 2283 | https://www.dnscry.pt 2284 | 2285 | sdns://gQ0xOTMuMzIuODcuMTI3 2286 | 2287 | 2288 | ## dnscry.pt-anon-oradea-ipv6 2289 | 2290 | DNSCry.pt Oradea - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2291 | 2292 | https://www.dnscry.pt 2293 | 2294 | sdns://gR5bMmEwZDo4MTQzOjA6MTI0OjI5MTU6YWY6MDoxOF0 2295 | 2296 | 2297 | ## dnscry.pt-anon-ottoville-ipv4 2298 | 2299 | DNSCry.pt Ottoville - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2300 | 2301 | https://www.dnscry.pt 2302 | 2303 | sdns://gQ8xMDQuMjM0LjIzMS4yMzk 2304 | 2305 | 2306 | ## dnscry.pt-anon-ottoville-ipv6 2307 | 2308 | DNSCry.pt Ottoville - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2309 | 2310 | https://www.dnscry.pt 2311 | 2312 | sdns://gRNbMjYwMjpmOTUzOjY6MjU6OmFd 2313 | 2314 | 2315 | ## dnscry.pt-anon-palermo-ipv4 2316 | 2317 | DNSCry.pt Palermo - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2318 | 2319 | https://www.dnscry.pt 2320 | 2321 | sdns://gQ0xODUuMTk4LjIzNS41 2322 | 2323 | 2324 | ## dnscry.pt-anon-palermo-ipv6 2325 | 2326 | DNSCry.pt Palermo - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2327 | 2328 | https://www.dnscry.pt 2329 | 2330 | sdns://gRVbMjYwNTplNDQwOjEyOjoyOjJkYl0 2331 | 2332 | 2333 | ## dnscry.pt-anon-paris-ipv4 2334 | 2335 | DNSCry.pt Paris - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2336 | 2337 | https://www.dnscry.pt 2338 | 2339 | sdns://gQs4OS4xMTcuMi4xNw 2340 | 2341 | 2342 | ## dnscry.pt-anon-paris-ipv6 2343 | 2344 | DNSCry.pt Paris - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2345 | 2346 | https://www.dnscry.pt 2347 | 2348 | sdns://gR5bMjQwMjpkMGMwOjIyOjZjZDA6NDo0OjQ6NWI4MV0 2349 | 2350 | 2351 | ## dnscry.pt-anon-perth-ipv4 2352 | 2353 | DNSCry.pt Perth - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2354 | 2355 | https://www.dnscry.pt 2356 | 2357 | sdns://gQ4yMDMuMjkuMjQwLjI0OQ 2358 | 2359 | 2360 | ## dnscry.pt-anon-perth-ipv6 2361 | 2362 | DNSCry.pt Perth - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2363 | 2364 | https://www.dnscry.pt 2365 | 2366 | sdns://gSJbMjQwNDo5NDAwOjQ6MDoyMTY6M2VmZjpmZWU2OmE3NjJd 2367 | 2368 | 2369 | ## dnscry.pt-anon-philadelphia-ipv4 2370 | 2371 | DNSCry.pt Philadelphia - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2372 | 2373 | https://www.dnscry.pt 2374 | 2375 | sdns://gQ0xNTQuMTYuMTU5LjIy 2376 | 2377 | 2378 | ## dnscry.pt-anon-philadelphia-ipv6 2379 | 2380 | DNSCry.pt Philadelphia - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2381 | 2382 | https://www.dnscry.pt 2383 | 2384 | sdns://gRVbMjYwNDpiZjAwOjIxMDoxMjo6Ml0 2385 | 2386 | 2387 | ## dnscry.pt-anon-phoenix-ipv4 2388 | 2389 | DNSCry.pt Phoenix - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2390 | 2391 | https://www.dnscry.pt 2392 | 2393 | sdns://gQwyMy45NS4xMzQuMTU 2394 | 2395 | 2396 | ## dnscry.pt-anon-phoenix-ipv6 2397 | 2398 | DNSCry.pt Phoenix - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2399 | 2400 | https://www.dnscry.pt 2401 | 2402 | sdns://gRJbMjYwNTo4MzQwOjM6Nzo6YV0 2403 | 2404 | 2405 | ## dnscry.pt-anon-portedwards-ipv4 2406 | 2407 | DNSCry.pt Port Edwards - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2408 | 2409 | https://www.dnscry.pt 2410 | 2411 | sdns://gQ8xNzYuMTExLjIxOS4xMjY 2412 | 2413 | 2414 | ## dnscry.pt-anon-portedwards-ipv6 2415 | 2416 | DNSCry.pt Port Edwards - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2417 | 2418 | https://www.dnscry.pt 2419 | 2420 | sdns://gRhbMjAwMTo0NzA6MWYxMToyYmI6OmIyM10 2421 | 2422 | 2423 | ## dnscry.pt-anon-portland-ipv4 2424 | 2425 | DNSCry.pt Portland - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2426 | 2427 | https://www.dnscry.pt 2428 | 2429 | sdns://gQ8xMDMuMTI0LjEwNi4yMzM 2430 | 2431 | 2432 | ## dnscry.pt-anon-portland-ipv6 2433 | 2434 | DNSCry.pt Portland - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2435 | 2436 | https://www.dnscry.pt 2437 | 2438 | sdns://gSFbMjQwMjpkMGMwOjE2OmExZTY6MDpiODkzOmJmNzpkZF0 2439 | 2440 | 2441 | ## dnscry.pt-anon-prague-ipv4 2442 | 2443 | DNSCry.pt Prague - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2444 | 2445 | https://www.dnscry.pt 2446 | 2447 | sdns://gQ4xOTUuMTIzLjI0NS4xOQ 2448 | 2449 | 2450 | ## dnscry.pt-anon-prague-ipv6 2451 | 2452 | DNSCry.pt Prague - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2453 | 2454 | https://www.dnscry.pt 2455 | 2456 | sdns://gRBbMmEwNTo5NDAzOjo5OTld 2457 | 2458 | 2459 | ## dnscry.pt-anon-queretaro-ipv4 2460 | 2461 | DNSCry.pt Querétaro - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2462 | 2463 | https://www.dnscry.pt 2464 | 2465 | sdns://gQw4OS4yMjMuODguNzQ 2466 | 2467 | 2468 | ## dnscry.pt-anon-queretaro-ipv6 2469 | 2470 | DNSCry.pt Querétaro - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2471 | 2472 | https://www.dnscry.pt 2473 | 2474 | sdns://gRRbMmEwMzo5MGMwOjU0NTo6MTFhXQ 2475 | 2476 | 2477 | ## dnscry.pt-anon-redditch-ipv4 2478 | 2479 | DNSCry.pt Redditch - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2480 | 2481 | https://www.dnscry.pt 2482 | 2483 | sdns://gQw0NS42Ny44NS4yMTk 2484 | 2485 | 2486 | ## dnscry.pt-anon-redditch-ipv6 2487 | 2488 | DNSCry.pt Redditch - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2489 | 2490 | https://www.dnscry.pt 2491 | 2492 | sdns://gRRbMmEwNTo0MTQwOjE5OjUzOjphXQ 2493 | 2494 | 2495 | ## dnscry.pt-anon-riga-ipv4 2496 | 2497 | DNSCry.pt Riga - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2498 | 2499 | https://www.dnscry.pt 2500 | 2501 | sdns://gQ8xOTUuMTIzLjIxMi4yMDA 2502 | 2503 | 2504 | ## dnscry.pt-anon-riga-ipv6 2505 | 2506 | DNSCry.pt Riga - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2507 | 2508 | https://www.dnscry.pt 2509 | 2510 | sdns://gRFbMmEwMjoyN2FjOjoxMjQ5XQ 2511 | 2512 | 2513 | ## dnscry.pt-anon-saltlakecity-ipv4 2514 | 2515 | DNSCry.pt Salt Lake City - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2516 | 2517 | https://www.dnscry.pt 2518 | 2519 | sdns://gQ4xMDMuMTE0LjE2Mi42NQ 2520 | 2521 | 2522 | ## dnscry.pt-anon-saltlakecity-ipv6 2523 | 2524 | DNSCry.pt Salt Lake City - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2525 | 2526 | https://www.dnscry.pt 2527 | 2528 | sdns://gSFbMjQwMjpkMGMwOjE4OmM4ZmY6MDpiODkzOmJmNzpkZF0 2529 | 2530 | 2531 | ## dnscry.pt-anon-sandefjord-ipv4 2532 | 2533 | DNSCry.pt Sandefjord - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2534 | 2535 | https://www.dnscry.pt 2536 | 2537 | sdns://gQ0xOTQuMzIuMTA3LjQ4 2538 | 2539 | 2540 | ## dnscry.pt-anon-sandefjord-ipv6 2541 | 2542 | DNSCry.pt Sandefjord - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2543 | 2544 | https://www.dnscry.pt 2545 | 2546 | sdns://gRVbMmEwMzo5NGUwOjI3MWY6OjViMV0 2547 | 2548 | 2549 | ## dnscry.pt-anon-santaclara-ipv4 2550 | 2551 | DNSCry.pt Santa Clara - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2552 | 2553 | https://www.dnscry.pt 2554 | 2555 | sdns://gQ8xNzYuMTExLjIyMy4xNjc 2556 | 2557 | 2558 | ## dnscry.pt-anon-santaclara-ipv6 2559 | 2560 | DNSCry.pt Santa Clara - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2561 | 2562 | https://www.dnscry.pt 2563 | 2564 | sdns://gRtbMjYwNjo2NjgwOjM1OjE6OjUwNmQ6OGNlMl0 2565 | 2566 | 2567 | ## dnscry.pt-anon-saopaulo-ipv4 2568 | 2569 | DNSCry.pt Sao Paulo - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2570 | 2571 | https://www.dnscry.pt 2572 | 2573 | sdns://gQ4xMDguMTgxLjY5LjE1Mw 2574 | 2575 | 2576 | ## dnscry.pt-anon-saopaulo-ipv6 2577 | 2578 | DNSCry.pt Sao Paulo - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2579 | 2580 | https://www.dnscry.pt 2581 | 2582 | sdns://gR5bMjYwNDo2NjAwOmZkMDA6OTE6OjFiOGI6M2EzY10 2583 | 2584 | 2585 | ## dnscry.pt-anon-seattle-ipv4 2586 | 2587 | DNSCry.pt Seattle - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2588 | 2589 | https://www.dnscry.pt 2590 | 2591 | sdns://gQ8yMDkuMTgyLjIyNS4xMDM 2592 | 2593 | 2594 | ## dnscry.pt-anon-seattle-ipv6 2595 | 2596 | DNSCry.pt Seattle - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2597 | 2598 | https://www.dnscry.pt 2599 | 2600 | sdns://gRhbMjYwNzphNjgwOjk6ZjAwNTo6ODZlN10 2601 | 2602 | 2603 | ## dnscry.pt-anon-seoul-ipv4 2604 | 2605 | DNSCry.pt Seoul - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2606 | 2607 | https://www.dnscry.pt 2608 | 2609 | sdns://gQ05Mi4zOC4xMzUuMTI4 2610 | 2611 | 2612 | ## dnscry.pt-anon-seoul-ipv6 2613 | 2614 | DNSCry.pt Seoul - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2615 | 2616 | https://www.dnscry.pt 2617 | 2618 | sdns://gRNbMmEwMzo5MGMwOjEyNTo6ODhd 2619 | 2620 | 2621 | ## dnscry.pt-anon-singapore-ipv4 2622 | 2623 | DNSCry.pt Singapore - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2624 | 2625 | https://www.dnscry.pt 2626 | 2627 | sdns://gQ4xNTcuMjAuMTA1LjExNQ 2628 | 2629 | 2630 | ## dnscry.pt-anon-singapore-ipv6 2631 | 2632 | DNSCry.pt Singapore - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2633 | 2634 | https://www.dnscry.pt 2635 | 2636 | sdns://gRVbMjYwNjpmYzQwOjQwMDM6Zjo6YV0 2637 | 2638 | 2639 | ## dnscry.pt-anon-singapore02-ipv4 2640 | 2641 | DNSCry.pt Singapore 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2642 | 2643 | https://www.dnscry.pt 2644 | 2645 | sdns://gQ0xMDMuMTc5LjQ0Ljcz 2646 | 2647 | 2648 | ## dnscry.pt-anon-singapore02-ipv6 2649 | 2650 | DNSCry.pt Singapore 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2651 | 2652 | https://www.dnscry.pt 2653 | 2654 | sdns://gRNbMjQwMTo0NTIwOjExMjI6OmFd 2655 | 2656 | 2657 | ## dnscry.pt-anon-sofia-ipv4 2658 | 2659 | DNSCry.pt Sofia - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2660 | 2661 | https://www.dnscry.pt 2662 | 2663 | sdns://gQs3OS4xMjQuNzcuMw 2664 | 2665 | 2666 | ## dnscry.pt-anon-sofia-ipv6 2667 | 2668 | DNSCry.pt Sofia - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2669 | 2670 | https://www.dnscry.pt 2671 | 2672 | sdns://gRZbMmEwMTo4NzQwOjE6NDA6OjhhMjVd 2673 | 2674 | 2675 | ## dnscry.pt-anon-spokane-ipv4 2676 | 2677 | DNSCry.pt Spokane - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2678 | 2679 | https://www.dnscry.pt 2680 | 2681 | sdns://gQ0xMDQuMzYuODYuMTgx 2682 | 2683 | 2684 | ## dnscry.pt-anon-spokane-ipv6 2685 | 2686 | DNSCry.pt Spokane - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2687 | 2688 | https://www.dnscry.pt 2689 | 2690 | sdns://gRRbMjYwNjphOGMwOjM6MjAyOjphXQ 2691 | 2692 | 2693 | ## dnscry.pt-anon-stockholm-ipv4 2694 | 2695 | DNSCry.pt Stockholm - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2696 | 2697 | https://www.dnscry.pt 2698 | 2699 | sdns://gQ4xODUuMTk1LjIzNi42Mg 2700 | 2701 | 2702 | ## dnscry.pt-anon-stockholm-ipv6 2703 | 2704 | DNSCry.pt Stockholm - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2705 | 2706 | https://www.dnscry.pt 2707 | 2708 | sdns://gRZbMmEwOTpiMjgwOmZlMDE6MzU6OmFd 2709 | 2710 | 2711 | ## dnscry.pt-anon-sydney02-ipv4 2712 | 2713 | DNSCry.pt Sydney 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2714 | 2715 | https://www.dnscry.pt 2716 | 2717 | sdns://gQ0xOTUuMTE0LjE0Ljc0 2718 | 2719 | 2720 | ## dnscry.pt-anon-sydney02-ipv6 2721 | 2722 | DNSCry.pt Sydney 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2723 | 2724 | https://www.dnscry.pt 2725 | 2726 | sdns://gRhbMjQwMjo3MzQwOjUwMDA6NjIwMDo6YV0 2727 | 2728 | 2729 | ## dnscry.pt-anon-taipeh-ipv4 2730 | 2731 | DNSCry.pt Taipeh - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2732 | 2733 | https://www.dnscry.pt 2734 | 2735 | sdns://gQ4xMDMuMTMxLjE4OS43NA 2736 | 2737 | 2738 | ## dnscry.pt-anon-taipeh-ipv6 2739 | 2740 | DNSCry.pt Taipeh - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2741 | 2742 | https://www.dnscry.pt 2743 | 2744 | sdns://gRtbMjQwMzpjZmMwOjEwMDQ6OjE5MjQ6YjRlZl0 2745 | 2746 | 2747 | ## dnscry.pt-anon-tallinn-ipv4 2748 | 2749 | DNSCry.pt Tallinn - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2750 | 2751 | https://www.dnscry.pt 2752 | 2753 | sdns://gQ0xODUuMTk0LjUzLjIy 2754 | 2755 | 2756 | ## dnscry.pt-anon-tallinn-ipv6 2757 | 2758 | DNSCry.pt Tallinn - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2759 | 2760 | https://www.dnscry.pt 2761 | 2762 | sdns://gRJbMmEwNDo2ZjAwOjQ6OjE3YV0 2763 | 2764 | 2765 | ## dnscry.pt-anon-tampa-ipv4 2766 | 2767 | DNSCry.pt Tampa - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2768 | 2769 | https://www.dnscry.pt 2770 | 2771 | sdns://gQ8xNjUuMTQwLjExNy4yNDg 2772 | 2773 | 2774 | ## dnscry.pt-anon-tampa-ipv6 2775 | 2776 | DNSCry.pt Tampa - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2777 | 2778 | https://www.dnscry.pt 2779 | 2780 | sdns://gRlbMjYwMjpmY2MwOjIyMjI6OWQyZTo6NTNd 2781 | 2782 | 2783 | ## dnscry.pt-anon-taos-ipv4 2784 | 2785 | DNSCry.pt Taos - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2786 | 2787 | https://www.dnscry.pt 2788 | 2789 | sdns://gQ42My4xMzMuMjIzLjEzOA 2790 | 2791 | 2792 | ## dnscry.pt-anon-taos-ipv6 2793 | 2794 | DNSCry.pt Taos - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2795 | 2796 | https://www.dnscry.pt 2797 | 2798 | sdns://gRtbMjYwNjo2NjgwOjUzOjE6Ojg0NmE6YmQ3OV0 2799 | 2800 | 2801 | ## dnscry.pt-anon-tbilisi-ipv6 2802 | 2803 | DNSCry.pt Tbilisi - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2804 | 2805 | https://www.dnscry.pt 2806 | 2807 | sdns://gRpbMmExMjplMzQwOjMwMDo6MTc2ODphOTVmXQ 2808 | 2809 | 2810 | ## dnscry.pt-anon-telaviv-ipv4 2811 | 2812 | DNSCry.pt Tel Aviv - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2813 | 2814 | https://www.dnscry.pt 2815 | 2816 | sdns://gQ00NS4xNDQuMTcyLjQ1 2817 | 2818 | 2819 | ## dnscry.pt-anon-telaviv-ipv6 2820 | 2821 | DNSCry.pt Tel Aviv - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2822 | 2823 | https://www.dnscry.pt 2824 | 2825 | sdns://gRVbMjYwNTplNDQwOjI3OjoxOjM0Nl0 2826 | 2827 | 2828 | ## dnscry.pt-anon-timisoara-ipv4 2829 | 2830 | DNSCry.pt Timișoara - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2831 | 2832 | https://www.dnscry.pt 2833 | 2834 | sdns://gQw0NS4xMzQuNDguMjU 2835 | 2836 | 2837 | ## dnscry.pt-anon-timisoara-ipv6 2838 | 2839 | DNSCry.pt Timișoara - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2840 | 2841 | https://www.dnscry.pt 2842 | 2843 | sdns://gR5bMmEwYzo5ZjAwOjI6ZDkyODo2ZjBhOmI0ZTI6Ol0 2844 | 2845 | 2846 | ## dnscry.pt-anon-tirana-ipv4 2847 | 2848 | DNSCry.pt Tirana - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2849 | 2850 | https://www.dnscry.pt 2851 | 2852 | sdns://gQ4xOTMuMTA4LjExMi43NA 2853 | 2854 | 2855 | ## dnscry.pt-anon-tirana-ipv6 2856 | 2857 | DNSCry.pt Tirana - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2858 | 2859 | https://www.dnscry.pt 2860 | 2861 | sdns://gRNbMjYwNTplNDQwOjQ2OjoyOTJd 2862 | 2863 | 2864 | ## dnscry.pt-anon-tokyo-ipv4 2865 | 2866 | DNSCry.pt Tokyo - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2867 | 2868 | https://www.dnscry.pt 2869 | 2870 | sdns://gQw0NS42Ny44Ni4xMjM 2871 | 2872 | 2873 | ## dnscry.pt-anon-tokyo-ipv6 2874 | 2875 | DNSCry.pt Tokyo - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2876 | 2877 | https://www.dnscry.pt 2878 | 2879 | sdns://gRVbMjYwNjpmYzQwOjQwMDI6ZDo6YV0 2880 | 2881 | 2882 | ## dnscry.pt-anon-tokyo02-ipv4 2883 | 2884 | DNSCry.pt Tokyo 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2885 | 2886 | https://www.dnscry.pt 2887 | 2888 | sdns://gQwxMDMuMTc5LjQ1LjY 2889 | 2890 | 2891 | ## dnscry.pt-anon-tokyo02-ipv6 2892 | 2893 | DNSCry.pt Tokyo 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2894 | 2895 | https://www.dnscry.pt 2896 | 2897 | sdns://gRNbMmEwYTo2MDQwOjk3M2Q6OmFd 2898 | 2899 | 2900 | ## dnscry.pt-anon-toronto-ipv4 2901 | 2902 | DNSCry.pt Toronto - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2903 | 2904 | https://www.dnscry.pt 2905 | 2906 | sdns://gQwyMy4xMzQuODkuMjM 2907 | 2908 | 2909 | ## dnscry.pt-anon-toronto-ipv6 2910 | 2911 | DNSCry.pt Toronto - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2912 | 2913 | https://www.dnscry.pt 2914 | 2915 | sdns://gRVbMjYwMjpmYmExOmQwMDo6MjM6MV0 2916 | 2917 | 2918 | ## dnscry.pt-anon-tuusula-ipv4 2919 | 2920 | DNSCry.pt Tuusula - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2921 | 2922 | https://www.dnscry.pt 2923 | 2924 | sdns://gQ02NS4yMS4yNTIuMjAx 2925 | 2926 | 2927 | ## dnscry.pt-anon-tuusula-ipv6 2928 | 2929 | DNSCry.pt Tuusula - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2930 | 2931 | https://www.dnscry.pt 2932 | 2933 | sdns://gRdbMmEwMTo0Zjk6YzAxMTpiODRlOjoxXQ 2934 | 2935 | 2936 | ## dnscry.pt-anon-valdivia-ipv4 2937 | 2938 | DNSCry.pt Valdivia - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2939 | 2940 | https://www.dnscry.pt 2941 | 2942 | sdns://gQ0yMTYuNzMuMTU5LjI2 2943 | 2944 | 2945 | ## dnscry.pt-anon-valdivia-ipv6 2946 | 2947 | DNSCry.pt Valdivia - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2948 | 2949 | https://www.dnscry.pt 2950 | 2951 | sdns://gRVbMmEwNjphMDA2OmQxZDE6OjExNl0 2952 | 2953 | 2954 | ## dnscry.pt-anon-vancouver-ipv4 2955 | 2956 | DNSCry.pt Vancouver - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2957 | 2958 | https://www.dnscry.pt 2959 | 2960 | sdns://gQwyMy4xNTQuODEuOTI 2961 | 2962 | 2963 | ## dnscry.pt-anon-vancouver-ipv6 2964 | 2965 | DNSCry.pt Vancouver - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2966 | 2967 | https://www.dnscry.pt 2968 | 2969 | sdns://gRVbMjYwMjpmZWQyOmZiMDo2ZDo6MV0 2970 | 2971 | 2972 | ## dnscry.pt-anon-vilnius-ipv4 2973 | 2974 | DNSCry.pt Vilnius - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2975 | 2976 | https://www.dnscry.pt 2977 | 2978 | sdns://gQ0xNjIuMjU0Ljg2LjEz 2979 | 2980 | 2981 | ## dnscry.pt-anon-vilnius-ipv6 2982 | 2983 | DNSCry.pt Vilnius - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 2984 | 2985 | https://www.dnscry.pt 2986 | 2987 | sdns://gRdbMmExMzo5NDAxOjA6MTo6M2Q1ODoxXQ 2988 | 2989 | 2990 | ## dnscry.pt-anon-warsaw02-ipv4 2991 | 2992 | DNSCry.pt Warsaw 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 2993 | 2994 | https://www.dnscry.pt 2995 | 2996 | sdns://gQ44OC4yMTguMjA2LjEzNw 2997 | 2998 | 2999 | ## dnscry.pt-anon-warsaw02-ipv6 3000 | 3001 | DNSCry.pt Warsaw 02 - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 3002 | 3003 | https://www.dnscry.pt 3004 | 3005 | sdns://gRZbMmEwOTpiMjgwOmZlMDA6MjQ6OmFd 3006 | 3007 | 3008 | ## dnscry.pt-anon-yerevan-ipv4 3009 | 3010 | DNSCry.pt Yerevan - DNSCrypt, no filter, no logs, DNSSEC support (IPv4 server) 3011 | 3012 | https://www.dnscry.pt 3013 | 3014 | sdns://gQ04NS45MC4yMDcuMTk5 3015 | 3016 | 3017 | ## dnscry.pt-anon-yerevan-ipv6 3018 | 3019 | DNSCry.pt Yerevan - DNSCrypt, no filter, no logs, DNSSEC support (IPv6 server) 3020 | 3021 | https://www.dnscry.pt 3022 | 3023 | sdns://gRlbMmEwMzo5MGMwOjVmMToyOTAzOjo1Mzld 3024 | 3025 | -------------------------------------------------------------------------------- /v3/relays.md.minisig: -------------------------------------------------------------------------------- 1 | untrusted comment: signature from minisign secret key 2 | RWQf6LRCGA9i5zbOgLeRBl8zqMqeZmZ1FpqIqMFkXHFx8mrP+RkqT8qyUZlu9fYn5kilGYbmxh26rJCHhqjzX97ba6L1stEHWg4= 3 | trusted comment: timestamp:1759849883 file:relays.md 4 | 4XmxMp0jznT7SCZQ9QyQNDmrOiM6jcwPDtetDvb5u4ss958YIHGM7/7HM6LqlOWlcmg0bCecsirZmj6bvW4eCg== 5 | --------------------------------------------------------------------------------