Skip to content

Commit 0ba3e67

Browse files
committed
fix: type: local
1 parent 071df31 commit 0ba3e67

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

singbox2proxy/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2364,7 +2364,7 @@ def generate_config(self, chain_proxy=_SENTINEL):
23642364
config["dns"] = {
23652365
"servers": [
23662366
{"type": "https", "tag": "proxy-dns", "server": "1.1.1.1", "detour": outbound.get("tag", "proxy")},
2367-
{"type": "https", "tag": "direct-dns", "server": "1.1.1.1", "detour": "direct"},
2367+
{"type": "local", "tag": "direct-dns"},
23682368
],
23692369
"strategy": "prefer_ipv4",
23702370
}

tests/test_parsers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -608,9 +608,11 @@ def test_tun_dns_new_format_on_112(self):
608608
with patch.object(type(p), "_parse_core_version", return_value=(1, 12, 0)):
609609
cfg = p.generate_config()
610610
for srv in cfg["dns"]["servers"]:
611-
self.assertEqual(srv["type"], "https")
612-
self.assertIn("server", srv)
611+
self.assertIn("type", srv)
613612
self.assertNotIn("address", srv)
613+
types = {s["tag"]: s["type"] for s in cfg["dns"]["servers"]}
614+
self.assertEqual(types.get("proxy-dns"), "https")
615+
self.assertEqual(types.get("direct-dns"), "local")
614616
self.assertIn("default_domain_resolver", cfg["route"])
615617
self.assertNotIn("rules", cfg["dns"])
616618

0 commit comments

Comments
 (0)