How to configure DNS leak protection on Surfshark
DNS leak protection on Surfshark prevents your DNS queries from bypassing the VPN tunnel and revealing your browsing activity. Enable it through the app's advanced settings by toggling the DNS leak protection feature and selecting secure DNS servers.
Prerequisites
- Active Surfshark subscription
- Surfshark app installed on your device
- Administrator privileges on Windows/macOS
- Basic understanding of VPN settings
Step-by-Step Instructions
Open Surfshark application
Access Settings menu
Navigate to Advanced settings
Enable DNS leak protection
Configure DNS server preferences
- Auto - Uses Surfshark's secure DNS servers
- Custom - Allows you to specify DNS servers like
1.1.1.1or8.8.8.8
Enable additional DNS security features
- CleanWeb - Blocks ads and malware at DNS level
- NoBorders - Helps bypass VPN restrictions
- Kill Switch - Prevents DNS leaks if VPN disconnects
Test DNS leak protection
Save and apply settings
Common Issues & Troubleshooting
DNS leak test still shows ISP DNS servers
Disconnect from VPN, restart the Surfshark app, ensure DNS leak protection is enabled, then reconnect. Also disable any custom DNS settings in your system network configuration that might override VPN DNS.
Websites loading slowly after enabling DNS protection
Try switching to a different VPN server location or change DNS settings from Custom back to Auto. Clear your browser's DNS cache by typing chrome://net-internals/#dns in Chrome and clicking Clear host cache.
DNS leak protection option is missing
Update your Surfshark app to the latest version through your device's app store. On older versions, DNS protection might be under Connection or Protocol settings instead of Advanced.
Cannot access certain websites with DNS protection enabled
Temporarily disable CleanWeb feature as it might block legitimate websites. If issues persist, switch DNS setting to Custom and use public DNS servers like 1.1.1.1 and 1.0.0.1.