#!/usr/bin/bash # Systemd-friendly OpenNIC DNS Automation # local variables dns_servers="147.93.130.20 66.154.118.103" conf_dir="/etc/systemd/resolved.conf.d" conf_file="$conf_dir/opennic.conf" echo "Creating configuration directory..." sudo mkdir -p "$conf_dir" echo "Writing OpenNIC configuration to $conf_file..." sudo tee "$conf_file" > /dev/null << EOF [Resolve] DNS=$dns_servers Domains=~. EOF echo "Restarting systemd-resolved..." sudo systemctl restart systemd-resolved echo "Current Global DNS status:" resolvectl status | grep -A 5 "Global"