In this article
The macOS Roaming Client (v2.2.0 and higher) uses Apple’s System Extensions framework for secure, system-wide DNS interception. While this improves stability and security, it also means that VPN clients, endpoint detection and response (EDR) tools, and firewalls can conflict with DNSFilter when they install their own DNS proxy or enforce DNS rules.
Causes
-
Single DNS Proxy Limit
macOS allows only one DNS proxy to intercept DNS traffic system-wide. If another application binds to ports 53 or 5454, the Roaming Client cannot function -
Separate Routing Contexts
VPNs using user-space networking may operate outside the protected routing tables used by Network Extensions, creating routing mismatches that break DNS interception -
VPN-Enforced DNS Tunneling
VPNs often route all DNS traffic through their tunnel, bypassing DNSFilter unless configured for split DNS/tunneling -
Security Tool DNS Enforcement
EDR and firewall products may implement their own DNS rules, use competing Network Extensions, or bind to DNS ports before DNSFilter, preventing proper DNS interception
Solutions
-
Disable Competing DNS Features
- Turn off “Use custom DNS” or similar settings in VPN clients
- Disable DNS enforcement or DNS proxy features in EDR/firewall products
-
Use Split DNS/Tunneling
- Send only specific domains (such as internal domains) through the VPN
- Route all other DNS queries through DNSFilter
-
Confirm No Port Conflicts
-
Verify only DNSFilter is bound to ports 53 and 5454:
lsof -i :53 lsof -i :5454
- Remove or reconfigure any service occupying these ports
-
-
Check Active System Extensions
- Ensure only DNSFilter is active for DNS interception
-
Restart in the Correct Order
- Disconnect VPN → Restart DNSFilter → Reconnect VPN
- This allows DNSFilter to bind to required ports first
-
Restart the Device
- Apply all configuration changes and clear residual conflicts
If Issues Persist
Collect the following and open a request for our Support team to review:
- Security product name and version
- Summary of configuration changes made
- macOS agent diagnostic logs
Comments
0 comments
Please sign in to leave a comment.