Approved Sites Only (Whitelist Mode)
KyberGate's Approved Sites Only mode (also called Whitelist Mode) lets administrators block all internet traffic by default and only allow access to explicitly approved domains. This is the most restrictive filtering mode available — ideal for schools that need maximum control over student internet activity.
Overview
KyberGate offers two filtering modes for every policy:
| Mode | How It Works | Use Case |
|---|---|---|
| Blocklist Mode (default) | Everything is allowed unless specifically blocked by category, domain, or keyword | Standard school filtering |
| Approved Sites Only | Everything is blocked unless specifically approved | Maximum restriction, testing lockdowns, pilot programs |
When Approved Sites Only is active, students can only access:
- Domains you've explicitly added to the Approved List
- Essential infrastructure (authentication, MDM, KyberGate itself) — automatically allowed
Everything else — including sites that would normally pass through standard filtering — is blocked with a clear message: "This site is not on your school's approved list."
Setting Up Approved Sites Only
Step 1: Open the Policy Manager
- Log in to the KyberGate Dashboard
- Navigate to Filtering → Policy Manager in the left sidebar
- Either create a new policy (click Create Policy) or edit an existing one
Step 2: Switch to Approved Sites Only Mode
- In the policy editor, go to the General tab
- At the top, you'll see the Filter Mode section with two options:
- 🛡️ Blocklist Mode — the default, everything allowed unless blocked
- 🔒 Approved Sites Only — everything blocked unless approved
- Click Approved Sites Only
- A red warning banner will appear confirming the mode is active and showing your current approved domain count
Step 3: Add Approved Domains
Switch to the Filtering tab. You'll see the Approved Sites Only Mode panel at the top with:
- Domain Bundles — pre-built collections of educational domains you can add with one click
- Approved Sites List — the full list of individually approved domains
Using Domain Bundles (Recommended)
Domain Bundles are curated collections of domains for common educational platforms. Click any bundle to instantly add all its domains to your approved list:
| Bundle | Domains | What's Included |
|---|---|---|
| 🔵 Google Workspace | 28 | Docs, Sheets, Slides, Drive, Gmail, Classroom, Meet, Calendar |
| 🟦 Microsoft 365 | 21 | Teams, Outlook, Word, Excel, PowerPoint, OneDrive, SharePoint |
| 📚 Educational Platforms | 28 | Khan Academy, Quizlet, Kahoot, Newsela, IXL, BrainPOP, Duolingo, and more |
| 🎓 Learning Management | 13 | Canvas, Schoology, Blackboard, Clever, ClassLink, PowerSchool |
| 📝 Testing & Assessment | 20 | NWEA MAP, College Board SAT, ACT, i-Ready, SBAC, Illuminate |
| 🔍 Research & Reference | 18 | Wikipedia, Britannica, Google Scholar, JSTOR, Library of Congress, NASA |
| 💬 School Communication | 8 | Gmail, Outlook, Remind, ClassDojo, Seesaw |
| 🧪 STEM & Coding | 13 | Code.org, Scratch, Tinkercad, PhET simulations, GeoGebra |
| 📖 Library & Reading | 11 | Epic!, Sora/OverDrive, Follett Destiny, Gutenberg |
| ⚙️ Essential Infrastructure | 22 | Auth providers, CDN, fonts, MDM, certificates |
Tip: For most schools, start by adding Google Workspace (or Microsoft 365), Educational Platforms, LMS, and Essential Infrastructure. This gives students access to all major learning tools while blocking everything else.
Adding Individual Domains
- In the Approved Sites List section, type a domain (e.g.,
example.com) into the input field - Press Enter or click Add
- The domain and all its subdomains (e.g.,
app.example.com) will be approved - You can also Import a list from a text file (one domain per line) or Export your current list
Step 4: Target the Policy
In the General tab under Targeting, choose who this policy applies to:
- All — every device and user in your organization
- Specific Users — select individual students or staff
- Specific Groups — select organizational units (e.g.,
/Students/Grade 5) - Specific Devices — select individual iPads, Chromebooks, or laptops
Common approach: Create an Approved Sites Only policy targeted at a specific grade level or group, while keeping standard blocklist filtering for the rest of the school.
Step 5: Set a Schedule (Optional)
You can schedule when the whitelist policy is active:
- School hours only (e.g., 8:00 AM – 3:00 PM, Mon–Fri)
- During testing windows (specific dates and times)
- Always active — no schedule, the policy is always enforced
Step 6: Save and Deploy
Click Save (or Create for new policies). Changes propagate to all proxy servers within 60 seconds. A green toast will confirm: "Policy saved. Changes will propagate to all devices within 60 seconds."
What's Automatically Allowed
Even in Approved Sites Only mode, KyberGate automatically allows essential infrastructure so devices continue to function:
- Authentication — Google SSO, Microsoft login, Clever, ClassLink, Canvas SSO
- Apple infrastructure — MDM enrollment, push notifications, App Store, OCSP
- MDM providers — Jamf, Mosyle, Kandji
- KyberGate itself — Dashboard, proxy, admin panel
- Certificates — OCSP validation for SSL certificates
- CDN/Fonts — Google Fonts, jsDelivr, Cloudflare CDN
You do not need to manually add these — they are always bypassed automatically.
Using the Quick-Start Template
The fastest way to set up Approved Sites Only is with the built-in template:
- In Policy Manager, click Use Template
- Select 🔒 Approved Sites Only (Whitelist)
- The template pre-loads 40+ approved domains including Google Workspace, educational platforms, LMS systems, research sites, and essential infrastructure
- Customize the list for your school's needs
- Set targeting and schedule
- Click Create
Block Page for Whitelist Mode
When a student visits a site that isn't on the approved list, they see a block page with the message:
🔒 This site is not on your school's approved list. Contact your teacher or IT administrator if you need access.
If you've enabled Request Access in your block page settings, students can submit a request directly from the block page. Requests appear in Activity → Access Requests in the dashboard.
Best Practices
Start with Domain Bundles
Don't try to build your approved list from scratch. Start with the relevant Domain Bundles and add individual domains as needed.
Test Before Deploying School-Wide
- Create the policy targeted at a test group of 5–10 devices
- Monitor activity logs for blocked requests that should be allowed
- Add missing domains to the approved list
- Once stable, expand targeting to the full group
Monitor the Activity Log
After enabling whitelist mode, check Activity → Logs and filter by Blocked to see what's being denied. This helps you identify:
- Educational sites you forgot to add
- Domains needed by specific apps or platforms (e.g., CDN domains for a textbook platform)
Combine with Other Policies
You can have multiple policies at different priority levels:
- Priority 1: "Testing Lockdown" (whitelist, targeted at testing devices, scheduled during test windows)
- Priority 2: "Standard Filtering" (blocklist, for everyone else)
Higher-priority policies are evaluated first. A whitelist policy at priority 1 will enforce approved-only access for its targets, while other devices follow the standard blocklist.
Keep the Approved List Lean
The power of whitelist mode is its restrictiveness. Resist the temptation to add hundreds of domains. A focused list of 50–100 educational domains is typically sufficient for most schools.
Troubleshooting
| Issue | Solution |
|---|---|
| All sites are blocked, including approved ones | Verify the policy is saved and enabled. Check that domains are in the Allowed List, not the Blocked List. Wait 60 seconds for propagation. |
| Students can access sites not on the list | Check if another policy with higher priority is allowing those sites. Verify the whitelist policy's targeting matches the affected devices/users. |
| Essential services (Google login, MDM) are blocked | These should be automatically bypassed. If not, contact KyberGate support — this may indicate a proxy version issue. |
| Block page doesn't mention "approved list" | The proxy serving that device may need an update. Contact your KyberGate administrator. |
| Domain bundles aren't appearing | Ensure your dashboard is on the latest version. Try a hard refresh (Ctrl+Shift+R). |
Related Articles
- Block Page Customization
- Network and Proxy Settings
- Configuring School Schedule
- Students Bypassing the Filter