This script demonstrates the setup of Vercara's UltraDDR product on a Linux system, configuring it to use custom DNS over HTTPS (DoH) servers and routing system's DNS queries through dnscrypt-proxy for enhanced privacy and blocking.
- Ubuntu (I tested this on Ubuntu and adjustments may be needed for other Linux distributions)
- Python
- Sudo privileges
- Clone this repository:
git clone https://github.com/sbarbett/uddr_linux_bootstrap
- Make the setup file executable:
cd uddr_linux_bootstrap chmod +x setup.sh - Execute the script:
Replace
sudo ./setup.sh {client_id){client_id}with your UDDR client UID (it's also called an install key in the settings).
- Installs
dnscrypt-proxy. - Stops/disables any existing
dnscrypt-proxyservice to prevent conflicts. - Configures
dnscrypt-proxyto use UDDR DNS resolvers linked to your client ID. - Adjusts
dnscrypt-proxyto listen on127.0.0.5:53. - Redirects the system's DNS queries to
dnscrypt-proxy. - Applies the configuration changes by restarting related services.
This script is provided under the MIT License. See the LICENSE.md for the full declaration.