From 14ec8d4fb8e27925306005f61eb7aafe1887dd10 Mon Sep 17 00:00:00 2001 From: Kristian Haugene Date: Sat, 24 Oct 2020 00:36:30 +0200 Subject: [PATCH] Add a method to hard override dns servers --- openvpn/start.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openvpn/start.sh b/openvpn/start.sh index b98343e7b..40ded74e1 100755 --- a/openvpn/start.sh +++ b/openvpn/start.sh @@ -13,6 +13,15 @@ if [[ -x /scripts/openvpn-pre-start.sh ]]; then echo "/scripts/openvpn-pre-start.sh returned $?" fi +# Allow for overriding the DNS used directly in the /etc/resolv.conf +if compgen -e | grep -q "OVERRIDE_DNS"; then + echo "One or more OVERRIDE_DNS addresses found. Will use them to overwrite /etc/resolv.conf" + echo "" > /etc/resolv.conf + for var in $(compgen -e | grep "OVERRIDE_DNS"); do + echo "nameserver $(printenv $var)" >> /etc/resolv.conf + done +fi + # If create_tun_device is set, create /dev/net/tun if [[ "${CREATE_TUN_DEVICE,,}" == "true" ]]; then mkdir -p /dev/net