Commit Graph

  • a8971524d6 Add MPTP usage master eric 2026-03-19 07:17:33 +08:00
  • d5ed615f7f fix(mptp): make inbound CID session registration atomic under single write lock eric 2026-03-19 07:17:17 +08:00
  • 291af8b9f0 Refactor DNS client eric 2026-03-15 17:53:14 +08:00
  • 26d17f9da7 Add a DNS selector eric 2026-03-15 17:12:50 +08:00
  • eea1f5a465 Skip invalid DNS server eric 2026-03-15 16:32:24 +08:00
  • a5e4d2adc9 Use aws-lc-rs eric 2026-03-14 10:31:18 +08:00
  • f576d34b95 Fix build and test eric 2026-03-14 08:58:26 +08:00
  • 019bdeaeb0 Improve openssl backend ECH handling eric 2026-03-14 08:02:15 +08:00
  • 309f9e9c6d Improve ring backend ECH handling eric 2026-03-14 07:22:03 +08:00
  • b14e2e368d Support DoH eric 2026-03-14 06:43:26 +08:00
  • a3459cc0d1 Support ECH config DNS lookup eric 2026-03-13 19:11:29 +08:00
  • 12f77224c6 Support setting environment variables in JSON config eric 2026-03-13 16:59:51 +08:00
  • 822889c78a Support ECH eric 2026-03-13 16:58:55 +08:00
  • 4dd6f89493 Fix Apple builds eric 2026-03-03 16:46:51 +08:00
  • b7453f50ff Fix tests eric 2026-03-02 08:43:14 +08:00
  • 7a567e833a Save recent connections in stat manager eric 2026-03-01 11:54:57 +08:00
  • a911e542f6 Resolve direct domains with direct DNS servers eric 2026-03-01 09:57:37 +08:00
  • d82a54e34e Add docs for MPTP eric 2026-03-01 08:06:52 +08:00
  • 7d5f1e5544 Add tests for MPTP eric 2026-03-01 08:00:12 +08:00
  • 3a150d5da3 Fix Android build eric 2026-03-01 07:50:58 +08:00
  • a79358236e Improve conf section name compatibility eric 2026-02-28 21:48:07 +08:00
  • 32895f4f8b Fix domain sniffing/override eric 2026-02-28 21:20:43 +08:00
  • f46cf41410 Improve logging eric 2026-02-28 20:38:00 +08:00
  • fa8999181e Fix MPTP UDP inbound eric 2026-02-28 20:21:05 +08:00
  • 50d0be1806 Refactor eric 2026-02-28 12:58:46 +08:00
  • 804942e4b8 Refactor eric 2026-02-27 21:45:11 +08:00
  • be043cd96d Fix MPTP eric 2026-02-27 19:44:27 +08:00
  • 4cb248086c v0.14.2 v0.14.2 eric 2026-02-25 17:33:48 +08:00
  • 428f448f76 Support raw certificate configuration for JSON eric 2026-02-25 17:33:28 +08:00
  • 7474076902 v0.14.1 v0.14.1 eric 2026-02-25 16:22:46 +08:00
  • 0bd92d4aaf Add more compatibilities to conf config eric 2026-02-25 11:12:33 +08:00
  • e836c9160f Fix MPTP single path blocking issue eric 2026-02-24 20:48:27 +08:00
  • 760820ac52 Dial MPTP sub streams concurrently eric 2026-02-24 19:41:46 +08:00
  • 0ff4794aa5 Add conf config support for MPTP eric 2026-02-24 19:32:02 +08:00
  • 9b1e62b623 Fix outbound order eric 2026-02-24 17:08:25 +08:00
  • c26a372b94 Update readme eric 2026-02-24 16:11:11 +08:00
  • f7b288ecf4 Add MPTP protocol eric 2026-02-24 12:02:42 +08:00
  • 490872811c Fix UDP socket bind eric 2026-02-24 07:25:51 +08:00
  • 67e9ed2f36 Add FFI for outbound tests eric 2026-02-23 16:03:43 +08:00
  • b9c8f59849 Support system DNS resolver eric 2026-02-23 16:03:12 +08:00
  • b62619d825 Refine socket binding eric 2026-02-23 15:50:56 +08:00
  • 3f6819e806 v0.14.0 v0.14.0 eric 2026-02-22 16:30:29 +08:00
  • 1303e3ebf0 Add wintun support eric 2026-02-22 16:19:33 +08:00
  • 7ad1345234 Update readme eric 2026-02-22 15:12:56 +08:00
  • 8f43c2b98e Refine Socks and tests eric 2026-02-22 13:38:39 +08:00
  • fef4e0cae1 Fix connection stats eric 2026-02-22 09:58:01 +08:00
  • d2004454c1 Refactor eric 2026-02-22 08:56:50 +08:00
  • 28634cfdbf Fixed resloving DNS sniffed domain eric 2026-02-22 08:08:20 +08:00
  • 6ea6c6147a Fix Android build eric 2026-02-22 00:47:19 +08:00
  • b1b64d54ef Add VLess + Reality (experimental) eric 2026-02-21 21:43:02 +08:00
  • 84a7d02e31 Fix domain override eric 2026-02-21 23:53:33 +08:00
  • 043194c715 Fix UDP dispatch eric 2026-02-21 23:42:44 +08:00
  • 8eb47013e5 Always sniff TLS and HTTP eric 2026-02-21 23:35:17 +08:00
  • d4a3f91f15 Refine build scripts eric 2026-02-21 15:14:18 +08:00
  • b6394345cb Fix tun2socks backend option in conf eric 2026-02-21 14:19:49 +08:00
  • fde29e7641 Fix build warnings eric 2026-02-21 13:58:30 +08:00
  • 87fd7ed149 Add tun2socks-backend conf option eric 2026-02-21 13:37:20 +08:00
  • 80a8ca918e Update dep netstack-smoltcp eric 2026-02-21 13:07:20 +08:00
  • 98baeb04e8 Skip FakeDNS handling by default eric 2026-02-21 12:55:07 +08:00
  • 1d0e982bb2 Add netstack-smoltcp tun2socks backend eric 2026-02-21 12:47:36 +08:00
  • a68c775af2 Deprioritize DNS sniffed domains eric 2026-02-19 15:15:30 +08:00
  • 34b6a3be70 Refactor domain overrdide logic eric 2026-02-19 14:10:14 +08:00
  • c9ad91328f Sniff domain name from DNS eric 2026-02-19 12:38:23 +08:00
  • 742fa073cd fix: resolve compilation warnings on Rust 1.93+ JockLee 2026-02-11 15:14:56 +08:00
  • 5c33e7fd82 Add connection start_time eric 2026-02-19 11:32:37 +08:00
  • 6c08b7c0bc Fix connection stats eric 2026-02-19 11:18:09 +08:00
  • 1abd136284 Support VMessAEAD (enabled by default) eric 2026-02-14 16:18:12 +08:00
  • a86f91a969 Support compact log format eric 2026-02-14 15:24:50 +08:00
  • 8897827d33 Use vendored protoc eric 2026-02-14 15:07:56 +08:00
  • f401352b76 Filter leaf logs eric 2026-02-14 14:47:58 +08:00
  • 65af4b08cb Improve dual-stack DNS queries eric 2026-02-14 14:47:29 +08:00
  • 9a061b4018 Fix the bug that lib crashed when a SOCKS proxy was configured with a domain name instead of an IP address shenshengkafei 2026-02-09 18:38:18 -08:00
  • c37e819b95 Add dial timeout for QUIC streams eric 2026-02-06 07:12:14 +08:00
  • ca7e81ceb3 v0.13.0 v0.13.0 eric 2026-02-05 18:52:11 +08:00
  • 02e2cad1a7 Fix build eric 2026-02-05 16:05:47 +08:00
  • 016a7fa9bc Enable QUIC by default eric 2026-02-05 15:49:57 +08:00
  • ef70415187 Support certificate setting in conf eric 2026-02-05 13:45:29 +08:00
  • 303bd3c0af fix(config): ensure tun settings are applied when fd is -1 rikaaa0928 2026-01-16 10:01:20 +08:00
  • de0835b33c Ignore TRAE files eric 2026-01-06 10:28:26 +08:00
  • 876243c25a Use identifiable trace ID eric 2026-01-02 07:24:25 +08:00
  • e748167d79 Enhance logging eric 2026-01-01 21:24:55 +08:00
  • bcc2fc803b Refactor eric 2026-01-01 21:00:41 +08:00
  • dbb3eb1fce Refactor eric 2026-01-01 20:04:33 +08:00
  • 1842876ab7 Refine error handling eric 2026-01-01 17:56:55 +08:00
  • 7de418adf2 Refine tests eric 2026-01-01 17:47:23 +08:00
  • 53944ad1f8 Replace trust-dns-proto with hickory-proto eric 2026-01-01 17:39:32 +08:00
  • 9dafaf5278 clippy fix eric 2026-01-01 16:30:22 +08:00
  • e0b5410a97 cargo fmt eric 2026-01-01 16:18:16 +08:00
  • f9204266bf propagate tun/cat listener errors to the user OmarTariq612 2025-09-13 00:26:23 +03:00
  • 75502fc900 refactor: unify IPv4/IPv6 cache query logic with priority ordering sage417 2025-11-12 12:57:08 +08:00
  • 98644d7655 refactor: flatten nested match and improve readability in DNS lookup loop J.K.SAGE 2025-11-11 09:31:41 +08:00
  • 409b9a4a6d proxy/http: fix duplicated EOH when rewriting absolute-form to origin-form muyuanjin 2025-11-19 14:07:04 +08:00
  • 3918d1c04c v0.12.0 v0.12.0 eric 2025-11-05 15:09:13 +08:00
  • d7642868da Added hc inbound for management purposes eric 2025-10-28 20:07:15 +08:00
  • 1a66eb47a8 Added health check functions for client eric 2025-10-28 16:28:13 +08:00
  • e9646b94ab Free nf on shutdown eric 2025-10-14 13:55:14 +08:00
  • 033213d8a5 Support PROCESS-NAME rule eric 2025-10-12 13:43:57 +08:00
  • e588194cc1 Fix iOS simulator build eric 2025-10-01 18:09:10 +08:00
  • 93000df6aa Support NetFilter inbound eric 2025-09-30 17:46:58 +08:00
  • 36e3bd41c8 Fixed a domain sniffing issue eric 2025-10-01 11:54:12 +08:00