Network Extension
Santa includes an optional network system extension that can monitor and control network traffic. It provides two capabilities: a content filter for monitoring network flows and a DNS proxy for intercepting DNS queries.
The network extension requires a Workshop subscription and will not activate without one.
Installation
Enabling the feature
Workshop customers must enable the network extension on a tag. Navigate to the tag's sync settings and enable the Network Extension setting. The network extension will only be installed on hosts that are members of a tag with this setting enabled.
Automatic installation
The network extension is lazily installed by default. Activating a network extension tears down all existing network connections, which can disrupt users. To minimize impact, Santa will automatically install or upgrade the network extension when:
- The system reboots
- The system wakes from sleep (e.g. when the laptop lid opens)
The network extension profiles must be installed for automatic installation to succeed silently. If the profiles are not installed and a user is logged in, macOS will display its standard prompt asking the user to approve the extension.
Manual installation
If you need to install the network extension immediately, you can trigger it manually:
sudo santactl install --network-extension
This will tear down existing network connections and can interrupt active network operations. Use with care.
Verification
You can check the status of the network extension using santactl status. The
output includes a Network Extension section:
>>> Network Extension
Enabled | Yes
Loaded | Yes
- Enabled means the appropriate Workshop settings have been configured to allow the network extension to run on the system.
- Loaded means the network extension has been installed and activated via the network extension provider configuration.
You can also run santactl version to view version information:
santad | 2026.3 (build 187, commit 47a21b0d)
santactl | 2026.3 (build 187, commit 47a21b0d)
SantaGUI | 2026.3 (build 187, commit 47a21b0d)
santanetd (BETA) | 2026.3 (build 187, commit 2149a1ce)
If a newer version of the network extension is available, it will be noted in the output and installed on the next reboot or sleep/wake cycle.