How to Block VPN Extensions on School Chromebooks

A VPN or proxy extension can send a student's browsing around the school filter in one click. This hardening guide shows K-12 IT admins how to close that route in the Google Admin console, at the network edge and on take-home devices.

Priority 1Approved-only extensions
Priority 1Approved-only Android apps
Priority 2Permission-based blocking
Priority 2VPN / Proxy category block

Why VPN extensions matter for school filtering

VPNs are useful tools for adults. On a student Chromebook they are a problem, because they move traffic out of sight of the controls the district relies on for CIPA and student safety.

What changes when a VPN extension is active

The student opens a site in Chrome
The extension sends the request into an encrypted tunnel
School DNS and firewall see only a connection to the VPN server
The site loads without the school's category rules

CIPA protection is weakened

Your technology protection measure only works if traffic passes through it. A VPN can make the filter blind on that device.

Free VPNs carry their own risks

Many free VPN extensions fund themselves with ads or data collection. Some have been removed from stores for bad behavior.

Safety alerts go quiet

Self-harm and threat alerts depend on visibility. Hidden traffic means alerts that never fire.

Policy and device agreements

Most student device agreements prohibit tools that bypass school controls. Technical controls make that rule real.

Read what CIPA requires to see why the filter must stay in the path for students, and our guide to writing the internet safety policy for the policy side.
Stop the extension at the network

Chrome settings can slip, so the VPN category stays blocked underneath them

An extension policy only helps on devices that picked it up. Our hosted filter answers DNS for the whole school, so a VPN or proxy site is refused whatever a student installs.

  • VPN / Proxy / Anonymizers is a ready-made category you switch on once
  • It stays blocked even when a teacher uses the staff PIN
  • Nothing is installed on the Chromebooks themselves
Category switches in the hosted filter with VPN, Proxy and Anonymizers turned on
120M+
web domains carrying a category label already
Milliseconds
to answer each lookup, so pages do not feel slower
1
DNS setting on the firewall to cover every student device

The Chromebook hardening audit

Work through these settings for every student organizational unit. Priority 1 items close the largest gaps. Admin console labels change, so search the settings page by keyword if a label differs.

1

Chrome Web Store: approved extensions only

Switch the store from "allow all except blocked" to "allow only approved" for students. New VPN extensions are blocked by default, so you never need their IDs.

Devices > Chrome > Apps & extensions > Users & browsers

Priority 1
2

Managed Google Play: approved apps only

Android VPN apps run on many Chromebooks. Allow only the Android apps you have approved for students.

Devices > Chrome > Apps & extensions > Users & browsers

Priority 1
3

Force-install the filter extension

Use the Force install policy so students cannot remove or disable it. Force-installed items keep installing even when the store is closed.

Priority 1
4

Block extensions by permission

In the app and extension settings, block permissions linked to proxy and VPN behavior for student OUs. This is a second net if an extension slips onto the approved list.

Priority 2
5

Block external extensions

Block extensions that are not installed from the Chrome Web Store, so packaged or sideloaded extensions cannot run.

Priority 2
6

Close Incognito and guest browsing

Disallow Incognito and prevent guest browser logins. Restrict Chrome sign-in to school accounts so policy always applies.

Devices > Chrome > Settings > Users & browsers

Priority 1
7

Developer tools and developer mode

Set developer tools to never allow for students. In device settings, block developer mode on enrolled Chromebooks.

Priority 2
8

Proxy mode and DNS-over-HTTPS

Set proxy mode so users cannot configure their own proxy, and set the DNS-over-HTTPS mode so the browser does not pick its own resolver.

Priority 2
9

Network and VPN settings in ChromeOS

Review the network settings for the OU so students cannot add their own VPN connections where your console offers that control.

Priority 3
10

Remote access tools

Block the Remote Access Tools category and unapproved remote desktop apps. They can relay a session through a home computer.

Priority 3

Five mistakes that leave the door open

Settings applied at the wrong level

Rules set on one school's OU while new students land in a parent OU with older settings. Check where new accounts are created.

The approved list grows unchecked

An extension approved for one class ends up allowed for the whole district. Scope every approval to the OU that asked.

Android apps forgotten

The Chrome Web Store is locked, but Google Play still allows any app. VPN apps then do what extensions cannot.

Guest mode left on for devices

User policy is perfect, but anyone can start a guest session on the sign-in screen and skip it.

No retest after changes

A console change or new device model quietly resets an assumption. Rerun the device checks after each major change.

For the basics of URL entries and exceptions, see how to block websites on Chromebook with Google Admin.

Blocklist or allowlist: choosing the extension store mode

This is the single most important choice in this guide. A blocklist chases every new VPN extension. An allowlist ends the chase.

Allow all, block some

  • Students can install any extension you have not blocked
  • You must find and block each VPN extension by ID
  • New VPN extensions work until someone notices
  • Fewer teacher requests at the start
Suitable for staff OUs only

Allow only approved

  • Only extensions on your list can be installed
  • Every VPN extension is blocked, including tomorrow's
  • Already installed, unapproved extensions stop running
  • Needs a simple request process for teachers
Recommended for every student OU

Per-extension install policies

PolicyWhat it doesUse it for
Force installInstalls automatically and prevents removalThe web filter, classroom tools and accessibility tools
Allow installLets users install it from the storeOptional tools teachers have approved
BlockPrevents install and removes it from users who have itKnown VPN and proxy extensions on staff OUs, or as a belt-and-braces step
Before switching to approved-only, export the list of extensions installed on student devices. Approve what teaching needs, then switch. That avoids a wave of support tickets on day one. Announce the change to teachers a week ahead, with the request form link, so they can flag tools you missed.

Running the extension approval process

An allowlist only lasts if teachers can get good tools approved without waiting weeks. A light, written process keeps the list short and defensible.

One request form

Teacher, course, grade, extension name and what it is for. Requests by email get lost.

Permission review

Check what the extension can read and change. Reject anything asking for proxy control or access to all sites without a clear reason.

Privacy check

Confirm the vendor's data practices fit your student data agreements. See student data privacy and filtering.

Narrow scope

Approve for the OU that needs it, not the whole district. Fewer students, smaller risk.

Watch for ownership changes

Extensions are sometimes sold to new owners who change their behavior. Recheck popular ones each year.

Prune each term

Remove approvals nobody uses. A short list is easier to review and harder to abuse.

User policy vs device policy

ScenarioWhich policy appliesWhat to check
Student signs in to a school ChromebookUser policy for the student OU, plus device policyExtension and app rules sit on the user OU
Student signs in to Chrome on a home computerUser policy, if Chrome browser management covers itDecide whether school accounts may sign in to unmanaged browsers
Someone uses guest mode on a school ChromebookDevice policy onlyGuest mode should be off on student devices
Shared cart ChromebooksDevice policy, plus the user who signs inKeep sign-in limited to school accounts

The network layer: VPN, proxy and anonymizer category

Device settings stop the extension. The network and filter layer stops the websites that offer VPN downloads, web proxies and new tunnelling services.

In your web filter

  • Block VPN / Proxy / Anonymizers for all student policies
  • Block Remote Access Tools for students
  • Block Parked / For-Sale Domains, often reused for proxies
  • Keep Malware / Phishing / Suspicious blocked for everyone

See the school web filtering categories.

On the firewall and DNS

  • Block the VPN category in the URL filtering profile
  • Use application control to block common VPN protocols on student networks, if your firewall supports it
  • Block outbound DNS to resolvers other than yours
  • Apply rules to guest Wi-Fi too

See the CIPA DNS filter for education.

New VPN and proxy services launch on fresh domains all the time. Our category data covers about 300,000 newly registered domains a day and rechecks each after a week and after a month, so new services are labeled soon after they go live.

Web-based proxy sites are a related problem with their own playbook. Read how to block proxy sites in schools.

VPN sites in our data

Five VPN brands students ask for, and how we file them

Every site below is a real lookup in our category data. All five land in the same category, which is the one you block.

VPN siteFiled as
surfshark.comVPN / Proxy / Anonymizers
expressvpn.comVPN / Proxy / Anonymizers
windscribe.comVPN / Proxy / Anonymizers
hide.meVPN / Proxy / Anonymizers
torproject.orgVPN / Proxy / Anonymizers

Off-campus: the filter must survive the trip home

At home, the network layer is gone. Only device policy and the device filter remain, which is exactly where a VPN extension would do the most damage.

ControlOn campusAt homeWhy it matters for VPNs
Approved-only extension storeYesYesStops VPN extensions everywhere
Approved-only Google PlayYesYesStops Android VPN apps everywhere
Force-installed filter extensionYesYesKeeps categories on, including the VPN category
Proxy mode lockedYesYesStops manual proxy settings
Firewall VPN protocol rulesYesNoNetwork only
School DNS filterYesOnly if pushed to the deviceCheck device DNS settings

For a full off-campus plan, see enforcing CIPA on off-campus student devices and Chromebook 1:1 device filtering. Category rules by OU are explained in category filtering on managed Chromebooks.

When the laptop leaves

The same VPN rule at the kitchen table

A private encrypted link carries the school policy to laptops and phones that are off the network, and public encrypted DNS or browser settings that skip the filter are blocked by default. Nobody has to remember to turn anything on.

Signals that a VPN or proxy is in use

You will not see the sites a VPN user visits. You can see the shape of the attempt. These signals appear in console, filter and firewall reports.

Blocked install attempts

Extension request or install logs show students trying VPN extensions the store rejected.

Traffic with no categories

A device sends steady encrypted traffic to one address while its category log is nearly empty.

Hits on the VPN category

Blocked requests to VPN download pages and proxy sites, often just after a different block.

Blocked protocols

Firewall logs show denied connections that match common VPN protocols on student networks.

Settings tampering

Devices report attempts to change proxy or network settings, or to enter developer mode.

Clusters by class

Several students in one class show the same pattern on the same day. A workaround is spreading.

Incident playbook when a VPN gets through

Fix the gap first, then deal with the behavior. Students who find one route usually share it, so speed matters more than blame.

Identify

Find the extension, app or site involved from console and filter logs.

Contain

Block it for all student OUs at once, not only the student's.

Close the class

Ask why it was possible: store mode, permissions or a missing category.

Respond

Follow the device agreement, in proportion to intent and history. Involve families for repeat cases.

Record

Log the fix and add the case to your next test run, so the same route is checked every term from then on.

If a student was using a VPN to reach self-harm or crisis content, treat it as a safeguarding matter first. Our guide on filtering vs monitoring vs classroom management covers which tool raises which alert.

Testing your VPN controls

Test with a student test account on a managed Chromebook. Run it on school Wi-Fi and again on a home network or phone hotspot.

Device checks

  • Searching the Chrome Web Store for a VPN extension shows it as blocked
  • Managed Google Play does not offer VPN apps
  • The filter extension cannot be removed or disabled
  • Proxy settings cannot be changed by the user
  • Incognito, guest mode and developer tools are unavailable
  • chrome://policy shows extension and URL policies with status OK

Network checks

  • Well-known VPN provider websites show the block page
  • A web proxy site not on any manual list is blocked by category
  • Remote access tool sites are blocked for students
  • Outbound DNS to outside resolvers fails on student networks
  • Guest Wi-Fi follows the same VPN category rule
  • Results match on and off campus for device-level checks

Our school web filter test includes a full section on bypass categories. Use the domain checker to confirm how any VPN or proxy domain is labeled.

Communicating with parents, students and staff

Some parents use VPNs at work and will ask why they are blocked. Be clear that the rule is about school devices and keeping the safety filter working.

Message to parents

School Chromebooks cannot install VPN or proxy tools. These tools hide internet traffic from the safety filter that federal law requires schools to use for students.

This applies only to school-issued devices. If your child needs a specific tool for a course, the teacher can request it.

Message to students and staff

  • Students: VPNs and proxies are not allowed on school devices, as set out in the device agreement
  • Teachers: how to request an extension for a lesson, and expected turnaround
  • Staff with work VPN needs: they use staff OUs with their own rules
  • Everyone: where the rule sits in the acceptable use policy

Extension policy alone or extension policy plus a DNS filter

Both layers have a job when the goal is keeping VPN traffic out of the school.

QuestionChrome extension rules onlyHosted filter added
Covers a VPN website opened in a tabNo, the rules only govern installsYes, the category is refused at lookup
Covers a device with a missed policyNoYes, the network answers for it
Staff exception for adult researchManual allow-list editsPIN for 15, 30 or 60 minutes, VPN still blocked
Keeps up with brand new VPN domainsYou hunt them yourselfThe category data grows daily
Evidence for a CIPA fileScreenshots of settingsActivity reports and log export
Work for ITPer organizational unitOne DNS setting, one console

FAQ: VPN extensions on school Chromebooks

What is the most effective way to stop VPN extensions on Chromebooks?

Set the Chrome Web Store for student organizational units to allow only extensions you approve. That blocks every VPN extension, including new ones, without maintaining a list of extension IDs.

Can we block extensions that ask for proxy permissions?

Yes. The Google Admin console lets you block apps and extensions based on the permissions they request. Blocking proxy-related permissions for students stops many VPN and proxy extensions, but test it against the extensions you approve.

Do VPN apps from Google Play also work on Chromebooks?

On Chromebooks that run Android apps, yes. Set managed Google Play to approved apps only for student organizational units, so VPN apps cannot be installed.

If a VPN extension is already installed, what happens when we change the policy?

Setting an extension to Block removes it from users who have it. Switching the store to approved-only also disables extensions that are not on the approved list once the policy syncs.

Should we also block VPN websites?

Yes. Block the VPN, proxy and anonymizer category in your web filter. That stops students downloading VPN software or using web-based proxy sites, and it covers new services as they launch.

Is it legal for schools to block VPNs?

Schools commonly block VPNs on school-owned devices and networks under their acceptable use policy, because a VPN can bypass the filter the school uses for CIPA. Check your district policy and local requirements.

Cost follows the number of schools and devices you manage, and a written quote reaches you within one business day. If you want to see the VPN block working first, a pilot on a single site shows it along with the reports.

Keep the VPN and proxy category one step ahead

New VPN and proxy domains appear daily. Our VPN / Proxy / Anonymizers category is updated every day and can be delivered in formats your filter, firewall or DNS resolver already accepts.

Talk to us about your district

Google, Chrome, Chromebook, ChromeOS, Chrome Web Store and Google Play are trademarks of Google LLC. They are used here only to identify the products discussed. CIPA Web Filtering is not affiliated with, sponsored or endorsed by Google LLC.