Skip to content

Parental Controls

The Parental tab lets you block whole categories of websites — adult content, gambling, social media — for every device connected to your home WiFi. The blocks happen at the DNS level, so they apply to every phone, tablet, laptop, and smart TV without installing anything on the devices.

This is an optional feature your ISP has to turn on. If you don’t see the Parental tab, your ISP hasn’t enabled DNS filtering on the network you’re on.

After login, from the portal:

  • Sidebar → Parental
  • Direct URL: /customer/parental
  • Mobile app: More → Parental

The tab is hidden when your ISP has not enabled the parental controls service. Ask your operator if you’re interested — it’s a network feature that requires their DNS filter to be deployed and your router to be steered to it.

In short:

  1. Your router normally sends DNS queries to whatever resolver it’s configured for (often 8.8.8.8 or your ISP’s resolver).
  2. When parental controls are enabled, your ISP’s MikroTik NATs your DNS traffic to a filtering resolver — either a self-hosted one or a relay to NextDNS.
  3. The filtering resolver checks the requested domain against your category settings.
  4. If the domain is in a blocked category, the resolver returns a “blocked” page IP instead of the real IP — and the browser shows a block notice.
  5. If the domain isn’t blocked, the query proceeds normally.

All of this happens transparently — devices in your home don’t need to be configured. Even if a device hard-codes Google DNS (8.8.8.8), the NAT rule on the operator’s router redirects it through the filter.

The Parental page has three sections:

SectionWhat it shows
Master toggleOne big switch — enables / disables filtering for your entire household.
CategoriesToggles for the major categories (Adult, Gambling, Social Media, etc.).
History / DevicesPer-device list (when supported) showing what’s been blocked recently.

The top switch turns parental controls on or off for your account. When off:

  • All other category toggles are greyed out.
  • DNS queries flow normally — no filtering.
  • Devices in your home are unrestricted.

When on, the system creates a NAT rule on your router (via MikroTik API) that intercepts DNS traffic and routes it to the filtering resolver. The rule is added per-subscriber, identified by your PPPoE username, so it doesn’t affect your neighbours.

The categories you can block (subject to your ISP’s configuration):

CategoryWhat’s blocked
Adult / PornSites tagged as adult content. The most common reason customers enable filtering.
GamblingOnline casinos, sports betting, lottery sites.
Social MediaFacebook, Instagram, TikTok, Snapchat, etc. Useful for “homework hours” if you’re not using time-based schedules.
DatingDating apps and websites.
Drugs / AlcoholSites promoting illegal drugs or excessive alcohol.
Violence / WeaponsSites with graphic violence, weapons sales.
Piracy / TorrentsTorrent trackers, illegal streaming.
Proxy / VPNAnonymizers — useful to enforce that your filtering can’t be bypassed.

When a category is on, requests to those domains return a block page. When off, requests resolve normally.

Defaults shipped with the system: Adult, Gambling, Dating are typically enabled by default when you first turn on parental controls.

Beyond categories, some ISPs expose per-service toggles — block specific sites without affecting their whole category. Common examples:

  • Block TikTok specifically (without blocking the rest of Social Media).
  • Block Roblox for younger kids.
  • Block YouTube outside specific hours.

The available list depends on what your ISP has configured. You see a search box; type a name and toggle it.

Many configurations let you add domains by hand:

  • Allowlist — domains that should always resolve, even if their category is blocked. Useful when your kid’s school site got false-positived as “social media”.
  • Blocklist — domains that should always be blocked, regardless of category. Useful for one-off sites you’ve decided your household doesn’t visit.

Both lists are entered as bare hostnames: tiktok.com, cousin-blog.com. Wildcards aren’t supported in the portal UI (the underlying NextDNS configuration may support them; ask your ISP).

Some configurations let you schedule when filtering is active — e.g. “block social media on weekdays from 19:00 to 22:00 (homework hours)”. The schedule editor (when available) shows a weekly grid; tap cells to enable / disable filtering for that hour.

Outside the scheduled hours, the master toggle’s state applies (i.e. no schedule means “always filtered”).

If your router supports DHCP host reporting via TR-069, the Devices section lists each device in your home with its MAC, IP, and current name. You can:

  • Rename devices (iPhone-Kid1, Living-Room-TV).
  • Apply different profiles per device — e.g. a child’s tablet gets the strictest filter, while the parents’ laptop is unfiltered.

This requires both a TR-069 router that reports hosts AND your ISP to enable per-device profile mapping. Not all setups support it.

Setting up parental controls for the first time

Section titled “Setting up parental controls for the first time”
  1. Parental → toggle the master switch on.
  2. The category list activates.
  3. Turn on Adult. Turn on Gambling if relevant. Turn on Social Media if you want to limit kids’ screen time.
  4. Test from a phone on your WiFi: try to visit a blocked site. You should see a block page in 1–2 seconds.
  5. If a site you wanted to keep is blocked, add it to the Allowlist.

Allowing one site that got blocked by mistake

Section titled “Allowing one site that got blocked by mistake”
  1. Parental → scroll to Allowlist.
  2. Type the domain (my-favorite-blog.com). Tap Add.
  3. Wait 30–60 seconds for the cache to refresh.
  4. Retry the site — it should now resolve.

Temporarily disabling filtering for an evening

Section titled “Temporarily disabling filtering for an evening”
  1. Parental → toggle the master switch off.
  2. Filtering is paused; all categories are inactive.
  3. Browse normally for the evening.
  4. Toggle the switch back on when you’re done. Filtering resumes immediately.
  5. Every toggle is logged — you (and your operator) can see when filtering was on or off in the audit history.

A motivated user (e.g. a teenager) might try to bypass the DNS filter:

AttemptWhat happens
Set device DNS to 8.8.8.8 manuallyThe operator’s MikroTik NAT rule redirects port 53 traffic through the filter anyway.
Use DNS-over-HTTPS (DoH) directlyIf the ISP has configured DoH blocking, queries to public DoH providers (Cloudflare, Google) are also blocked, forcing devices back to the filtered resolver.
Use a VPNIf you’ve enabled the Proxy / VPN category, VPN provider sites are blocked — you’d have to manually allow one first.
Connect via cellular instead of WiFiNot bypassable from the parental controls — that’s a separate network and the operator’s filter doesn’t apply.

What the operator and the filtering resolver see:

  • The list of domains your household queries (DNS logs).
  • Aggregated category statistics.
  • Per-device hostnames (when TR-069 host reporting is on).

What they do not see:

  • The content of HTTPS pages (DNS only sees the hostname, not the URL).
  • Encrypted application traffic (Signal, WhatsApp message content).
  • Browsing history beyond the DNS layer.

For most home use this is comparable to using any public resolver like Cloudflare or NextDNS directly — the filtering happens on top.

CaseBehavior
Master toggle is offCategory toggles are visible but greyed out. Your settings are remembered for when you turn the master back on.
ISP changes engine from self-hosted to NextDNSYour category settings migrate; allow / block lists sync via the NextDNS API.
Block page is brokenSites still don’t load — but instead of a “blocked” page, you get a generic browser DNS error. The block is working; the operator just doesn’t have a custom block page configured.
Filtering is on but blocked sites still loadDNS may be cached. Restart the device, or wait 5–10 minutes for the cache to expire.

The Parental tab has no per-customer permission gate beyond the ISP-side master switch:

ConditionEffect
ISP has enabled the parental service for the networkTab is visible.
Customer JWT validTab can be used.
customer_username ownershipAll toggles apply only to your account.