mirror of
https://github.com/itdoginfo/podkop.git
synced 2025-12-12 22:46:58 +03:00
✨ feat(dns): Mask NextDNS ID in DNS availability check output
This commit is contained in:
@@ -2029,6 +2029,13 @@ check_dns_available() {
|
|||||||
local status="unavailable"
|
local status="unavailable"
|
||||||
local local_dns_working=0
|
local local_dns_working=0
|
||||||
local local_dns_status="unavailable"
|
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
|
if [ "$dns_type" = "doh" ]; then
|
||||||
# Different DoH providers use different endpoints and formats
|
# Different DoH providers use different endpoints and formats
|
||||||
@@ -2071,7 +2078,7 @@ check_dns_available() {
|
|||||||
local_dns_status="available"
|
local_dns_status="available"
|
||||||
fi
|
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() {
|
sing_box_add_secure_dns_probe_domain() {
|
||||||
|
|||||||
Reference in New Issue
Block a user