]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/initscripts/system/unbound
unbound: Make some zones type-transparent
[ipfire-2.x.git] / src / initscripts / system / unbound
index e797079c4f1f3afa8f2e32083e91bbbe9794d39f..34b3e06fda5179fdca1b963c0210b213d2d15fff 100644 (file)
@@ -711,13 +711,13 @@ write_safe_search_conf() {
                echo "server:"
 
                # Bing
-               echo "  local-zone: www.bing.com transparent"
+               echo "  local-zone: bing.com transparent"
                for address in $(resolve "strict.bing.com"); do
                        echo "  local-data: \"www.bing.com ${LOCAL_TTL} IN A ${address}\""
                done
 
                # DuckDuckGo
-               echo "  local-zone: duckduckgo.com transparent"
+               echo "  local-zone: duckduckgo.com typetransparent"
                for address in $(resolve "safe.duckduckgo.com"); do
                        echo "  local-data: \"duckduckgo.com ${LOCAL_TTL} IN A ${address}\""
                done
@@ -733,8 +733,12 @@ write_safe_search_conf() {
                done
 
                # Yandex
-               echo "  local-zone: yandex.ru transparent"
-               echo "  local-data: \"yandex.ru A 213.180.193.56\""
+               for domain in yandex.com yandex.ru; do
+                       echo "  local-zone: ${domain} typetransparent"
+                       for address in $(resolve "familysearch.${domain}"); do
+                               echo "  local-data: \"${domain} ${LOCAL_TTL} IN A ${address}\""
+                       done
+               done
 
                # YouTube
                echo "  local-zone: youtube.com transparent"