mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-19 05:30:06 +08:00
change system dns addr
This commit is contained in:
parent
d27a7dd81b
commit
d527c11b16
@ -17,7 +17,7 @@ require (
|
||||
google.golang.org/protobuf v1.36.6
|
||||
)
|
||||
|
||||
replace github.com/sagernet/sing-box => github.com/throneproj/sing-box v1.11.16-0.20250815201833-a0fbebe54a7c
|
||||
replace github.com/sagernet/sing-box => github.com/throneproj/sing-box v1.11.16-0.20250819183645-8d5c0b1dcafb
|
||||
|
||||
replace github.com/sagernet/wireguard-go => github.com/throneproj/wireguard-go v0.0.1-beta.7.0.20250728063157-408bba78ad26
|
||||
|
||||
|
||||
@ -216,8 +216,8 @@ github.com/tc-hib/winres v0.2.1 h1:YDE0FiP0VmtRaDn7+aaChp1KiF4owBiJa5l964l5ujA=
|
||||
github.com/tc-hib/winres v0.2.1/go.mod h1:C/JaNhH3KBvhNKVbvdlDWkbMDO9H4fKKDaN7/07SSuk=
|
||||
github.com/tevino/abool/v2 v2.1.0 h1:7w+Vf9f/5gmKT4m4qkayb33/92M+Um45F2BkHOR+L/c=
|
||||
github.com/tevino/abool/v2 v2.1.0/go.mod h1:+Lmlqk6bHDWHqN1cbxqhwEAwMPXgc8I1SDEamtseuXY=
|
||||
github.com/throneproj/sing-box v1.11.16-0.20250815201833-a0fbebe54a7c h1:DufqcNbwY0zqaZGV/dJcMCZoRo/Rswe+HKkM+DhSfOk=
|
||||
github.com/throneproj/sing-box v1.11.16-0.20250815201833-a0fbebe54a7c/go.mod h1:oP7U6saStt/Yjg+vAwaLKbsBNUikxodhwWk43ldslRk=
|
||||
github.com/throneproj/sing-box v1.11.16-0.20250819183645-8d5c0b1dcafb h1:j8PhjKN1dhKNWHwMpzYhqmy0mLTGQ/5YoWngBvJ6bVc=
|
||||
github.com/throneproj/sing-box v1.11.16-0.20250819183645-8d5c0b1dcafb/go.mod h1:oP7U6saStt/Yjg+vAwaLKbsBNUikxodhwWk43ldslRk=
|
||||
github.com/throneproj/wireguard-go v0.0.1-beta.7.0.20250728063157-408bba78ad26 h1:bBzqh7xTshvPjTFz4URNj/xbPA/d0BOwUM2R83FEMGU=
|
||||
github.com/throneproj/wireguard-go v0.0.1-beta.7.0.20250728063157-408bba78ad26/go.mod h1:akc2Wh+rX9bFFNnHJGsQ8VIV3eJI1LXJYgx2Y+8lcW8=
|
||||
github.com/u-root/uio v0.0.0-20240224005618-d2acac8f3701 h1:pyC9PaHYZFgEKFdlp3G8RaCKgVpHZnecvArXvPXcFkM=
|
||||
|
||||
@ -16,7 +16,7 @@ import (
|
||||
|
||||
const (
|
||||
nameServerRegistryKey = "NameServer"
|
||||
localAddr = "127.0.0.1"
|
||||
localAddr = "127.1.1.1"
|
||||
dhcpMarkAddr = "127.1.2.3"
|
||||
setMarkAddr = "127.3.2.1"
|
||||
)
|
||||
@ -200,7 +200,7 @@ func (d *DnsManager) setSystemDNS(ifx control.Interface) {
|
||||
if wasSet && len(newDnsServers) > 0 && newDnsServers[0].String() == localAddr {
|
||||
newDnsServers = newDnsServers[1:]
|
||||
}
|
||||
serverAddr, _ := netip.ParseAddr("127.0.0.1")
|
||||
serverAddr, _ := netip.ParseAddr(localAddr)
|
||||
newDnsServers = append([]netip.Addr{serverAddr}, newDnsServers...)
|
||||
|
||||
dhcp, err := d.isIfcDNSDhcp(ifx)
|
||||
@ -243,6 +243,7 @@ func (d *DnsManager) SetSystemDNS(ifc *control.Interface, clear bool) error {
|
||||
dnsIsSet = false
|
||||
d.restoreSystemDNS(*ifc)
|
||||
return nil
|
||||
return nil
|
||||
} else {
|
||||
dnsIsSet = true
|
||||
d.lastIfc = ifc
|
||||
|
||||
@ -871,7 +871,7 @@ namespace Configs {
|
||||
status->inbounds.prepend(QJsonObject{
|
||||
{"tag", "dns-in"},
|
||||
{"type", "direct"},
|
||||
{"listen", dataStore->dns_server_listen_lan ? "0.0.0.0" : "127.0.0.1"},
|
||||
{"listen", dataStore->dns_server_listen_lan ? "0.0.0.0" : "127.1.1.1"},
|
||||
{"listen_port", dataStore->dns_server_listen_port},
|
||||
});
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user