CAUB (Chrome Auto Update Blocker) is one of the most essential tools for keeping your Chromebook on a version where exploits still function. It works by importing an ONC (Open Network Configuration) file that convinces ChromeOS the Wi-Fi network you are connected to is a pay-to-use metered connection — like a mobile hotspot using cellular data. Because ChromeOS is designed to avoid large downloads on metered connections, it will not check for or download system updates as long as it believes the network is metered. CAUB requires no special access: anyone who can reachDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/S-PScripts/chromebook-utilities/llms.txt
Use this file to discover all available pages before exploring further.
chrome://network can apply it. The only catch is that you must apply CAUB to every Wi-Fi network you use regularly, or an update may slip through on a network you forgot to cover.
CAUB only works from ChromeOS v85 to v127. On v128 and above, the ONC-based metered network trick was patched. Use the Flags method, CAUB on Fentanyl, or DAUB (Depthcharge) on newer or older versions respectively.
Main CAUB Procedure
Expand your Wi-Fi networks
Scroll to the bottom of the page. You will see a Favorites section listing Wi-Fi networks your Chromebook has connected to. Click the + sign next to each network you commonly use to expand it. The more networks you expand the better, but they must come from the Favorites section.
Paste and generate
Paste the copied text into the textbox, then press the Generate and download ONC file button.
Import the ONC file
Navigate to
chrome://network, click the Import ONC button, and import the file you just downloaded.Alternative CAUB Hosting
Ifminies.pages.dev/caub/ is blocked, use one of these mirrors:
Old / Alternative CAUB Method
If the main CAUB generator does not work, use the old version at:CAUB Flags
CAUB Flags is an alternative method that marks a network as metered directly through the ChromeOS Settings UI using a hidden flag, without needing to generate or import an ONC file. This method is patched on ChromeOS 128+ with FWMP.Enable the metered toggle flag
Go to
chrome://flags#show-metered-toggle and enable it (it may already be enabled by default). Click Restart.Select the network
Click the network you want to mark as metered. If it is not visible in the main list, click Known networks — it will be there.
CAUB on Fentanyl
CAUB on Fentanyl is a more aggressive approach that completely removes the ChromeOS update engine from the filesystem, making it physically impossible for the system to check for or install updates. This method is not reversible without a recovery and requireschronos or root access with rootfs verification disabled.
Requirements: chronos or root access (preferably root), rootfs verification disabled, pre-v117 for sudo in Crosh (or manual command entry / VT2 on later versions).
Open a shell
Open Crosh (
Ctrl + Alt + T and type shell) or enter VT2 on post-v117 systems and log in to chronos.Run the removal commands
Use the multi-line version for clarity:Or as a single line:
The
cr50/firmware/* removal does not nuke your device. It removes staged CR50 firmware updates, preventing them from being flashed.DAUB (Depthcharge Automatic Update Blocking)
DAUB (Depthcharge Automatic Update Blocking) is an alternative update blocker that works by deleting the update partitions from the ChromeOS disk. Depthcharge (the ChromeOS bootloader) only requires one valid kernel partition to boot in verified mode — without the update partitions,update_engine fails completely. Additionally, depthcharge does not increment the kernel version counter (kernver) until both update partitions reflect the new version, meaning you avoid forced kernver bumps as well.
Requirements: A root shell (Sh1mmer, BadApple, or another root shell). The device path /dev/mmcblk0 may differ on some boards (e.g. /dev/mmcblk1 on grunt — check your board).
DAUB will not be patched at the OS level since it is a partition-level operation. It also does not require Wi-Fi, unlike standard CAUB.