Here is how internet is used from home setting:
User → device (ipad, computer) → [home router] → Internet
↕
[DNS]
DNS is like a yellow book. When user types this URL "www.google.com" in the browser, computer looks it up on DNS, it responses with it's address ("IP"), and then it uses the IP to get to the destination.
Parental control can be done in each layer:
- User (by parents)
- Device
- Router
- DNS
Parental Control at User Level
Educating children and set usage limit is the most important.Set rules on:
- Time
- Place
- Content
- Time limit - duration of use and time of the day.
- Agree on where in the house the devices will be used.
- Talk about content types - what's inappropriate, and some sites may be harmful for them and also might damage the device (e.g. virus).
Parental Control with DNS
Blocking is done at DNS, it simply denies to give the address for inappropriate sites. Set devices to use OpenDNS to block inappropriate sites.Two methods to change it:
- On each device
- On home router
A couple of ways to use OpenDNS:
- Use predefined settings:
Just sent your devices' DNS to these without any registration. It has pre-configured family setting (for "Family Shield"): - 208.67.222.123
- 208.67.220.123
- Use custom settings:
Register with OpenDNS, update your IP with them, and it will block with customization -- custom category, custom blacklist (unfortunately, limited to 25 entries).
Benefits of using custom OpenDNS:
- Custom message on blocked sites
- Customize categories to block
- Customized black/white lists (up to only 25 though)
- Register - https://signup.opendns.com/homefree/
- Update your dynamic IP with OpenDNS, one of these methods:
- via web page, manually
- Windows
- Linux
- Mac
For Windows and Mac, just search for "ddclient" and will find the applications. Examples (not tried):
- Windows https://github.com/knoxg/ddclient-nsis
- Mac:
- https://www.dynu.com/DynamicDNS/IPUpdateClient/DDClientOSX
- https://fauxzen.com/install-ddclient-on-os-x/
- Linux:
- Set DNS to 208.67.222.222 and 208.67.220.220 (different from FamilyShield DNS)
- Go to https://www.dnsomatic.com and use your OpenDNS ID/PW. And set up things there.
- Set up ddclient, or wget/curl.
use=web, web=myip.dnsomatic.com
server=updates.dnsomatic.com, \
protocol=dyndns2, \
login=dnsomatic_username, \
password=dnsomatic_password \
all.dnsomatic.com
curl or wget:
curl --user "username:password" "https://@updates.dnsomatic.com/nic/update?hostname=hostname"
wget --user "username" --password="password" "https://@updates.dnsomatic.com/nic/update?hostname=hostname"
Advantages of using ddclient:
- It supports other dynamic IP DNS services. (Now with dnsomatic.com service, you can also do that with dnsomatic settings.)
- ddclient caches IP address it updated previously and if it hasn't been changed, it won't update again.
No comments:
Post a Comment