fix: adopt sing-box 1.14 DNS hijacking
This commit is contained in:
@@ -38,7 +38,8 @@ class RendererTests(unittest.TestCase):
|
||||
self.assertEqual(tun["auto_redirect_input_mark"], "0x2023")
|
||||
self.assertEqual(tun["auto_redirect_output_mark"], "0x2024")
|
||||
self.assertEqual(tun["auto_redirect_reset_mark"], "0x2025")
|
||||
self.assertEqual(tun["dns_mode"], "disabled")
|
||||
self.assertEqual(tun["dns_mode"], "hijack")
|
||||
self.assertNotIn("dns_address", tun)
|
||||
outbound = config["outbounds"][0]
|
||||
self.assertEqual(outbound["server"], "fi.api.withen.pro")
|
||||
self.assertEqual(outbound["password"], "AUTH")
|
||||
@@ -46,12 +47,13 @@ class RendererTests(unittest.TestCase):
|
||||
self.assertEqual(outbound["obfs"]["type"], "gecko")
|
||||
self.assertEqual(outbound["obfs"]["min_packet_size"], 512)
|
||||
self.assertEqual(outbound["obfs"]["max_packet_size"], 1200)
|
||||
self.assertFalse(outbound["disable_chrome_parrot"])
|
||||
self.assertNotIn("disable_chrome_parrot", outbound)
|
||||
self.assertNotIn("bbr_profile", outbound)
|
||||
self.assertEqual(outbound["bind_interface"], "eth0")
|
||||
self.assertEqual([item["tag"] for item in config["outbounds"]], ["hy2-out"])
|
||||
self.assertEqual(config["dns"]["servers"][1]["detour"], "hy2-out")
|
||||
self.assertEqual(config["route"]["final"], "hy2-out")
|
||||
self.assertNotIn("rules", config["route"])
|
||||
self.assertNotIn("185.156.108.141", render_bytes(policy, endpoint).decode())
|
||||
|
||||
def test_salamander_fallback_does_not_render_gecko_fields(self) -> None:
|
||||
|
||||
Reference in New Issue
Block a user