parent
e326da8468
commit
05088a64c4
@ -654,11 +654,21 @@ function gen_config(var)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if inbound.sniffing.enabled == true then
|
if inbound.sniffing.enabled == true then
|
||||||
inbound.sniffing.destOverride = {"http", "tls", "quic", (remote_dns_fake) and "fakedns"}
|
inbound.sniffing.destOverride = {"http", "tls", "quic"}
|
||||||
inbound.sniffing.metadataOnly = false
|
inbound.sniffing.metadataOnly = false
|
||||||
inbound.sniffing.routeOnly = xray_settings.sniffing_override_dest ~= "1" or nil
|
inbound.sniffing.routeOnly = xray_settings.sniffing_override_dest ~= "1" or nil
|
||||||
inbound.sniffing.domainsExcluded = xray_settings.sniffing_override_dest == "1" and get_domain_excluded() or nil
|
inbound.sniffing.domainsExcluded = xray_settings.sniffing_override_dest == "1" and get_domain_excluded() or nil
|
||||||
end
|
end
|
||||||
|
if remote_dns_fake then
|
||||||
|
inbound.sniffing.enabled = true
|
||||||
|
if not inbound.sniffing.destOverride then
|
||||||
|
inbound.sniffing.destOverride = {"fakedns"}
|
||||||
|
inbound.sniffing.metadataOnly = true
|
||||||
|
else
|
||||||
|
table.insert(inbound.sniffing.destOverride, "fakedns")
|
||||||
|
inbound.sniffing.metadataOnly = false
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local tcp_inbound = api.clone(inbound)
|
local tcp_inbound = api.clone(inbound)
|
||||||
tcp_inbound.tag = "tcp_redir"
|
tcp_inbound.tag = "tcp_redir"
|
||||||
|
@ -1363,7 +1363,7 @@ ISP_DNS6=$(cat $RESOLVFILE 2>/dev/null | grep -E "([A-Fa-f0-9]{1,4}::?){1,7}[A-F
|
|||||||
|
|
||||||
DEFAULT_DNSMASQ_CFGID=$(uci show dhcp.@dnsmasq[0] | awk -F '.' '{print $2}' | awk -F '=' '{print $1}'| head -1)
|
DEFAULT_DNSMASQ_CFGID=$(uci show dhcp.@dnsmasq[0] | awk -F '.' '{print $2}' | awk -F '=' '{print $1}'| head -1)
|
||||||
DEFAULT_DNS=$(uci show dhcp.@dnsmasq[0] | grep "\.server=" | awk -F '=' '{print $2}' | sed "s/'//g" | tr ' ' '\n' | grep -v "\/" | head -2 | sed ':label;N;s/\n/,/;b label')
|
DEFAULT_DNS=$(uci show dhcp.@dnsmasq[0] | grep "\.server=" | awk -F '=' '{print $2}' | sed "s/'//g" | tr ' ' '\n' | grep -v "\/" | head -2 | sed ':label;N;s/\n/,/;b label')
|
||||||
[ -z "${DEFAULT_DNS}" ] && DEFAULT_DNS=$(echo -n $ISP_DNS | tr ' ' '\n' | head -2 | tr '\n' ',')
|
[ -z "${DEFAULT_DNS}" ] && DEFAULT_DNS=$(echo -n $ISP_DNS | tr ' ' '\n' | head -2 | tr '\n' ',' | sed 's/,$//')
|
||||||
AUTO_DNS=${DEFAULT_DNS:-119.29.29.29}
|
AUTO_DNS=${DEFAULT_DNS:-119.29.29.29}
|
||||||
|
|
||||||
DNSMASQ_CONF_DIR=/tmp/dnsmasq.d
|
DNSMASQ_CONF_DIR=/tmp/dnsmasq.d
|
||||||
|
Loading…
Reference in New Issue
Block a user