Skip to content
effectiveness analysis of DNS services with parental control features
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
domains
.gitignore
LICENSE
README.md
index.js

README.md

SOEN321

Effectiveness analysis of DNS services with parental control features.

Running

Tested using node >= v10

Linux

cat [FILE] | base64 -d | ./index.js [ROOT]
$ cat ./domains/gambling.b64 | base64 -d | ./index.js 185.228.168.168
resolved 77.7778% (of 279)

MacOS

cat [FILE] | base64 -D | ./index.js [ROOT]

Windows

type [FILE] | base64 -d | node ./index.js [ROOT]

Test Files

domains
├─ adult.b64
├─ gambling.b64
├─ mixed.b64
└─ sect.b64

Domains lists are random subsets of data from this blacklist.

Test files can be read in plaintext using the previous section's running instructions, but without piping the decoded base64 output into the testing script.

- cat [FILE] | base64 -d | ./index.js [ROOT]
+ cat [FILE] | base64 -d

Results

+ --------------------------------------- + ------------------------------- +
|                 service                 |         percent resolved        |
+ ----------------------+---------------- + ----- + -------- + ----- + ---- +
|          name         |     address     | adult | gambling | mixed | sect |
+ --------------------- + --------------- + ----- + -------- + ----- + ---- +
| Control (Google)      |     8.8.8.8     |  98.9 |    78.9  |  82.8 | 80.4 |
| Yandex.DNS Family     |    77.88.8.7    |  98.9 |    77.8  |  82.8 | 80.4 |
| Neustar Family Secure |  156.154.70.3   |  98.9 |    79.2  |  84.1 | 80.4 |
| OpenDNS FamilyShield  | 208.67.222.123  |  98.6 |    77.8  |  82.8 | 80.4 |
| AdGuard Family        | 176.103.130.132 |  43.1 |    41.2  |   5.5 | 79.7 |
| CleanBrowsing         | 185.228.168.168 |   1.1 |    77.1  |  68.9 | 79.0 |
+ --------------------- + --------------- + ----- + -------- + ----- + ---- +
You can’t perform that action at this time.