Skip to content

Commit c0c298d

Browse files
committed
add multi resolver mode
1 parent 80197a3 commit c0c298d

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

ray2sing/dnstt.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,23 @@ func DnsttSingbox(vlessURL string) (*T.Outbound, error) {
1616
// Enabled: getOneOfN(decoded, "", "uot") != "false" && getOneOfN(decoded, "", "uot") != "0",
1717
// }
1818
d := &T.DnsttOptions{
19-
DialerOptions: getDialerOptions(decoded),
20-
PublicKey: getOneOfN(decoded, "", "pubkey", "publickey", "serverpublickey"),
21-
Domain: getOneOfN(decoded, "", "domain", "serveraddress", "address"),
22-
Resolvers: strings.Split(getOneOfN(decoded, "", "resolver"), ","),
23-
TunnelPerResolver: toInt(getOneOfN(decoded, "4", "tunnelperresolver")),
19+
DialerOptions: getDialerOptions(decoded),
20+
PublicKey: getOneOfN(decoded, "", "pubkey", "publickey", "serverpublickey"),
21+
Domain: getOneOfN(decoded, "", "domain", "serveraddress", "address"),
22+
Resolvers: strings.Split(getOneOfN(decoded, "", "resolver"), ","),
23+
// TunnelPerResolver: toInt(getOneOfN(decoded, "1", "tunnelperresolver")),
2424

2525
PreTestDomain: getOneOfN(decoded, "", "pretest-domain"),
2626
PreTestRecordType: getOneOfN(decoded, "", "pretest-record-type"),
2727
RecordType: getOneOfN(decoded, "", "record-type"),
2828
UTLSClientHelloID: getOneOfN(decoded, "", "utls"),
2929

30-
DnsttCompat: toBool(getOneOfN(decoded, "false", "dnstt-compat"), false),
31-
ClientIDSize: toIntN(getOneOfN(decoded, "", "clientid-size")),
32-
MaxQnameLen: toIntN(getOneOfN(decoded, "", "max-qname-len")),
33-
MaxNumLabels: toIntN(getOneOfN(decoded, "", "max-num-labels")),
34-
RPS: toFloatN(getOneOfN(decoded, "", "rps")),
30+
DnsttCompat: toBool(getOneOfN(decoded, "false", "dnstt-compat"), false),
31+
ClientIDSize: toIntN(getOneOfN(decoded, "", "clientid-size")),
32+
MaxQnameLen: toIntN(getOneOfN(decoded, "", "max-qname-len")),
33+
MaxNumLabels: toIntN(getOneOfN(decoded, "", "max-num-labels")),
34+
RPS: toFloatN(getOneOfN(decoded, "", "rps")),
35+
SingleResolver: toBool(getOneOfN(decoded, "false", "single-resolver"), false),
3536

3637
MTU: toIntN(getOneOfN(decoded, "0", "mtu")),
3738

0 commit comments

Comments
 (0)