Merge pull request #2505 from pi-hole/fix/DNS_with_hash

Account for non-standard ports in DNS server addresses.
pull/2514/head
Dan Schaper 6 years ago committed by GitHub
commit 65a3da92f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -257,7 +257,13 @@ gravity_DownloadBlocklistFromUrl() {
esac
if [[ "${blocked}" == true ]]; then
ip=$(dig "@${PIHOLE_DNS_1}" +short "${domain}")
printf -v ip_addr "%s" "${PIHOLE_DNS_1%#*}"
if [[ ${PIHOLE_DNS_1} != *"#"* ]]; then
port=53
else
printf -v port "%s" "${PIHOLE_DNS_1#*#}"
fi
ip=$(dig "@${ip_addr}" -p "${port}" +short "${domain}")
if [[ $(echo "${url}" | awk -F '://' '{print $1}') = "https" ]]; then
port=443;
else port=80

Loading…
Cancel
Save