diff --git a/podkop/files/usr/bin/podkop b/podkop/files/usr/bin/podkop index c6fa55d..6ef73fa 100755 --- a/podkop/files/usr/bin/podkop +++ b/podkop/files/usr/bin/podkop @@ -2029,6 +2029,13 @@ check_dns_available() { local status="unavailable" local local_dns_working=0 local local_dns_status="unavailable" + + # Mask NextDNS ID if present + local display_dns_server="$dns_server" + if echo "$dns_server" | grep -q "\.dns\.nextdns\.io$"; then + local nextdns_id=$(echo "$dns_server" | cut -d'.' -f1) + display_dns_server="$(echo "$nextdns_id" | sed 's/./*/g').dns.nextdns.io" + fi if [ "$dns_type" = "doh" ]; then # Different DoH providers use different endpoints and formats @@ -2071,7 +2078,7 @@ check_dns_available() { local_dns_status="available" fi - echo "{\"dns_type\":\"$dns_type\",\"dns_server\":\"$dns_server\",\"is_available\":$is_available,\"status\":\"$status\",\"local_dns_working\":$local_dns_working,\"local_dns_status\":\"$local_dns_status\"}" + echo "{\"dns_type\":\"$dns_type\",\"dns_server\":\"$display_dns_server\",\"is_available\":$is_available,\"status\":\"$status\",\"local_dns_working\":$local_dns_working,\"local_dns_status\":\"$local_dns_status\"}" } sing_box_add_secure_dns_probe_domain() {