diff --git a/UnboundUnbound b/UnboundUnbound new file mode 100755 index 0000000..a47c814 --- /dev/null +++ b/UnboundUnbound @@ -0,0 +1,18 @@ +#!/bin/bash +#Simple script to use standard DNS if Unbound (behind Adguard) is unavailable for some reason +if [[ -z $1 ]]; then + SECONDS=60 +# ^ If nothing is specified, wait 60 seconds +else + SECONDS=$1 +# ^ If specified, wait however many seconds user specifies +fi +sleep $SECONDS +if ! nc -vz localhost 53 >/dev/null 2>&1; then +# ^ If you cannot connect to DNS port on local host + sed -i -e 's/192.168.0.66/1.1.1.1/g' /etc/resolv.conf +# ^ replace local address with 1.1.1.1 (Cloudflare DNS) +else + sed -i -e 's/1.1.1.1/192.168.0.66/g' /etc/resolv.conf +# ^ If connection is established, use local DNS +fi