Commit Graph

  • 1bae46b1c0 Close body on fail xhttp-dead-lock Fangliding 2026-05-08 13:39:42 +08:00
  • eadf941775 transport docker Meo597 2026-05-08 05:46:20 +08:00
  • 7e35a80847 Docker: Update default xray config fragments Meo597 2026-05-08 04:21:24 +08:00
  • 47cbf7fa3c Close inbound conn sing-improvement Fangliding 2026-05-08 00:36:18 +08:00
  • 1dbafe629a Config: Rename network/address/port in Tunnel inbound and DNS outbound (#6084) main Meow 2026-05-07 19:15:11 +08:00
  • c42deab55c Config: Rename inbounds' clients/accounts to users (#6083) Meow 2026-05-07 19:10:48 +08:00
  • 906d49a271 Direct/Freedom outbound: Prefer IPv4 for finalRules' "AsIs" (#6075) Meow 2026-05-07 18:59:23 +08:00
  • 4192ca0827 Bump google.golang.org/grpc from 1.80.0 to 1.81.0 (#6077) dependabot[bot] 2026-05-07 10:43:21 +00:00
  • f7e6510199 Fix bug Fangliding 2026-05-07 17:29:51 +08:00
  • 025c87e54a up/down link only Fangliding 2026-05-07 15:25:29 +08:00
  • c3774d05ad refine finalrules Meo597 2026-05-06 10:56:13 +08:00
  • 528b50dbb8 fix Meo597 2026-05-04 20:04:18 +08:00
  • 940de4a789 more compatibility Meo597 2026-05-04 15:20:14 +08:00
  • dff8ffb3da Optimize sing-2022 and fix panic Fangliding 2026-05-04 03:39:52 +08:00
  • 228f1e13aa Xray-core v26.5.3 v26.5.3 RPRX 2026-05-03 11:53:13 +00:00
  • 15968585f3 quicParams config: Better unmarshaling udpHop (#6068) LjhAUMEM 2026-05-03 19:04:54 +08:00
  • 4951994ebe README.md: Remove NetProxy-Magisk from Magisk & Android Clients (#6066) Relsa 2026-05-03 11:51:14 +03:00
  • 756a2d1327 Hysteria client: Fix sendThrough (#6063) LjhAUMEM 2026-05-03 15:18:23 +08:00
  • 505fa325e4 fix udpdomain v4 issue Meo597 2026-05-03 10:15:23 +08:00
  • 6dbcc3d1e2 strategy Meo597 2026-05-03 10:02:26 +08:00
  • b279076ba1 Browser Dialer: Fix WSS with no early data RPRX 2026-05-02 21:55:12 +00:00
  • e61eeae258 Tunnel inbound: Fix panic when listening on UDS for Xray's internal services (e.g. API) (#6062) Kosta 2026-05-03 00:56:47 +04:00
  • 958eb9ea8f Direct/Freedom outbound: Add blockDelay to finalRules (30~90s by default) (#6060) Meow 2026-05-03 04:40:46 +08:00
  • 8381a5a8a6 Block/Blackhole outbound: Better blocking UDP (#6057) 风扇滑翔翼 2026-05-02 23:27:30 +08:00
  • 1ead940a71 Config: Parallel for for inbounds' clients (#6055) Yury Kastov 2026-05-02 16:32:59 +03:00
  • bdff2fa72e Config: Support env XRAY_JSON_STRICT=true (#6053) Yury Kastov 2026-05-02 16:11:40 +03:00
  • 1d62941bd2 Hysteria: Upgrade to official v2.8.2 (#6041) LjhAUMEM 2026-05-02 20:27:27 +08:00
  • 52cf9ef5d6 TUN inbound: Better "autoOutboundsInterface": "auto" (#6035) LjhAUMEM 2026-05-02 20:18:25 +08:00
  • 16568314d8 TLS for WSS/HUS: Allow outer "alpn": ["h2", "http/1.1"] for camouflage (#6034) 风扇滑翔翼 2026-05-02 19:07:12 +08:00
  • 1fc6850dc4 TLS ECH: Remove echForceQuery (ECH is forced now if configured) (#6032) 风扇滑翔翼 2026-05-02 18:33:43 +08:00
  • 4e87f59628 Direct/Freedom outbound: Add finalRules (matches network, port and ip, then action) with default safe policies (#6027) Meow 2026-05-02 09:54:34 +08:00
  • 7ab0a3ccb7 FakeDNS: Little fix (#6022) 风扇滑翔翼 2026-05-02 06:57:51 +08:00
  • 2fff03720d TUN inbound: Reply fake pong to ICMP ping (#6015) yiguodev 2026-05-02 06:51:42 +08:00
  • 7f7fc5a829 README.md: Add XrayUI-dev to Windows in GUI Clients (#6013) Zero 2026-05-02 06:46:05 +08:00
  • ff6c060168 README.md Add OneXray to more platforms in GUI Clients (#5990) yiguodev 2026-05-02 06:38:26 +08:00
  • 5b552db781 README.md: Add Anywhere to Others/iOS (#5762) hiDandelion 2026-05-02 06:34:53 +08:00
  • 108bf7ff82 Bump github.com/robfig/cron/v3 from 3.0.0 to 3.0.1 (#6020) dependabot[bot] 2026-05-01 22:31:59 +00:00
  • 2f16233259 upd reality REALITY-read Fangliding 2026-05-01 17:50:53 +08:00
  • 1836b1c6e4 Browser Dialer: Potential optimized IP and non-standard port RPRX 2026-04-28 20:57:20 +00:00
  • 4e819273b7 Origin ech query design ech-origin Fangliding 2026-04-28 18:51:35 +08:00
  • 805abcf5f9 Allow "h2" ws utls Fangliding 2026-04-28 18:18:36 +08:00
  • e088cc4a25 Preserve startup error when browser dialer cleanup fails copilot/move-browser-dialer-to-sockopt copilot-swe-agent[bot] 2026-04-27 13:38:42 +00:00
  • 41bc47b1ec Handle browser dialer cleanup errors on instance lifecycle copilot-swe-agent[bot] 2026-04-27 13:36:11 +00:00
  • 8043924af5 Move browser dialer start stop to instance lifecycle copilot-swe-agent[bot] 2026-04-27 13:32:47 +00:00
  • 3a826b7ece docs: clarify idempotent browser dialer listener startup copilot-swe-agent[bot] 2026-04-27 11:55:25 +00:00
  • ccac265911 chore: make browser dialer listener startup idempotent copilot-swe-agent[bot] 2026-04-27 11:52:48 +00:00
  • c423317305 fix: split browser dialer configure and listener startup phases copilot-swe-agent[bot] 2026-04-27 11:50:15 +00:00
  • 4add189c24 little refine fkdns Fangliding 2026-04-27 12:42:00 +08:00
  • 286a702bfa refactor: split browser dialer manager logic to keep dialer.go minimal copilot-swe-agent[bot] 2026-04-26 21:28:35 +00:00
  • 9d4dd2c32f refactor: switch browser dialer scheme back to browser and trim wrappers copilot-swe-agent[bot] 2026-04-26 21:18:00 +00:00
  • 8939657016 refactor: drop socket proto browser_dialer and remove dialer init locks copilot-swe-agent[bot] 2026-04-26 21:07:28 +00:00
  • f1f0d5970a fix: require full valid browser dialer URL for http scheme copilot-swe-agent[bot] 2026-04-26 20:56:05 +00:00
  • 3004e1e399 refactor: use http:// dialerProxy scheme for browser dialer copilot-swe-agent[bot] 2026-04-26 20:54:10 +00:00
  • 2ecfbcf1b6 chore: align browser dialer collection error style copilot-swe-agent[bot] 2026-04-26 20:50:38 +00:00
  • 9f8f5c2591 chore: polish browser dialer URL collection error message copilot-swe-agent[bot] 2026-04-26 20:49:28 +00:00
  • bb79f554dd fix: tighten browser URL collection order and error handling copilot-swe-agent[bot] 2026-04-26 20:48:03 +00:00
  • be9a229d68 refactor: switch browser dialer to browser:// dialerProxy collection copilot-swe-agent[bot] 2026-04-26 20:46:22 +00:00
  • 7416fd225e refactor: simplify browser dialer parsed path normalization copilot-swe-agent[bot] 2026-04-26 19:02:41 +00:00
  • e79f3a4361 fix: normalize parsed browser dialer path with explicit leading slash copilot-swe-agent[bot] 2026-04-26 19:00:58 +00:00
  • 9421ac0b13 refactor: further simplify browser dialer URL parsing path copilot-swe-agent[bot] 2026-04-26 18:59:10 +00:00
  • 7a9c592221 refactor: use browserDialers URL array and dialerProxy URL matching copilot-swe-agent[bot] 2026-04-26 18:49:21 +00:00
  • 266ae17654 refactor: simplify browser dialer static state and remove sockopt browserDialer parsing copilot-swe-agent[bot] 2026-04-26 18:38:07 +00:00
  • 1cc7349529 refactor: enforce browserDialers-only usage via dialerProxy tags copilot-swe-agent[bot] 2026-04-26 18:23:29 +00:00
  • 61c39a2834 chore: align browserDialers runtime error wording copilot-swe-agent[bot] 2026-04-26 17:57:52 +00:00
  • 1d13700481 chore: polish browserDialers xhttp runtime error client behavior copilot-swe-agent[bot] 2026-04-26 17:56:03 +00:00
  • ca3cd5fb88 feat: add root browserDialers tags for dialerProxy integration copilot-swe-agent[bot] 2026-04-26 17:54:10 +00:00
  • 97ad6cef43 chore: polish xhttp browser dialer mode validation messages copilot-swe-agent[bot] 2026-04-26 17:20:23 +00:00
  • 181193581b chore: improve xhttp browser dialer validation errors copilot-swe-agent[bot] 2026-04-26 17:18:37 +00:00
  • 5906445c68 fix: restrict xhttp browser dialer mode and remove added tests copilot-swe-agent[bot] 2026-04-26 17:16:42 +00:00
  • a54c54a559 fix: enforce same-port different-address browser dialer rejection copilot-swe-agent[bot] 2026-04-26 16:42:56 +00:00
  • 64f783f2b0 fix: allow same-address browser dialer port reuse across outbounds copilot-swe-agent[bot] 2026-04-26 16:39:27 +00:00
  • 12ecf47fcc fix: clean browser dialer path parsing guard copilot-swe-agent[bot] 2026-04-26 16:27:13 +00:00
  • 4636ca2675 fix: clean up dialer refactor review issues copilot-swe-agent[bot] 2026-04-26 16:25:25 +00:00
  • 5afd664c8b refactor: simplify browser dialer and remove added conf tests copilot-swe-agent[bot] 2026-04-26 16:23:37 +00:00
  • 1d4250e6f0 fix: normalize browser dialer UUID before parsing copilot-swe-agent[bot] 2026-04-26 16:07:23 +00:00
  • e06c536ce6 refactor: tighten browser dialer UUID and config error handling copilot-swe-agent[bot] 2026-04-26 16:05:57 +00:00
  • aeb689284c feat: validate and initialize browser dialer at config build copilot-swe-agent[bot] 2026-04-26 16:03:45 +00:00
  • 9ad099774a refactor: simplify browser dialer UUID path validation copilot-swe-agent[bot] 2026-04-26 15:54:00 +00:00
  • 8fca7745fb feat: require UUID path for sockopt browser dialer copilot-swe-agent[bot] 2026-04-26 15:49:47 +00:00
  • 57253b736d refactor: use path plus header for browser dialer upgrade copilot-swe-agent[bot] 2026-04-26 15:43:35 +00:00
  • c48c475256 feat: require browserDialer path and multiplex by path copilot-swe-agent[bot] 2026-04-26 15:20:37 +00:00
  • 2691a1aa0e feat: use path-based browser dialer csrf endpoint copilot-swe-agent[bot] 2026-04-26 15:01:48 +00:00
  • 84d04d0eab chore: warn legacy browser dialer env has been removed copilot-swe-agent[bot] 2026-04-26 07:55:48 +00:00
  • 27b8b29ef8 refactor: remove browser dialer env reload path and refresh proto metadata copilot-swe-agent[bot] 2026-04-26 07:44:58 +00:00
  • 2fdfa727b4 refactor: improve browser dialer instance handling and diagnostics copilot-swe-agent[bot] 2026-04-26 07:26:34 +00:00
  • c2116bb869 feat: add browserDialer under sockopt and wire transports copilot-swe-agent[bot] 2026-04-26 07:22:38 +00:00
  • b4f08981be v26.4.25 v26.4.25 RPRX 2026-04-25 23:16:35 +00:00
  • cd4d0baacd Xray-core: Mark "legacy reverse" as removed to avoid confusions RPRX 2026-04-25 23:03:19 +00:00
  • 3bc24a3d5d Geodata: Support automatically updating .dat files and hot reloading (#5992) Meow 2026-04-26 05:20:42 +08:00
  • fa07b34956 XDNS finalmask: Use single UDP socket for multiple resolvers for now (#5982) LjhAUMEM 2026-04-26 04:14:03 +08:00
  • 85a8bf5f39 Browser Dialer: Allow being switched on runtime when Xray is used as a lib (#5978) fish4terrisa-MSDSM 2026-04-26 03:48:49 +08:00
  • d0f533f94a app/router/condition.go: Retrieve original target in net.FindProcess() when "IPIfNonMatch" is enabled (#5979) Exclude0122 2026-04-25 13:45:03 -04:00
  • d1db1d6a27 DNS outbound: Add rules (matches qtype and domain, then action) (#5981) Meow 2026-04-26 01:27:39 +08:00
  • 1a14ffcec6 Geodata strmatcher: Restore lenient Type.New(Domain) behavior (#5989) 7. Sun 2026-04-25 18:08:23 +01:00
  • 454c930d13 Loopback outbound: Use DispatchLink() (#6005) 风扇滑翔翼 2026-04-26 00:48:49 +08:00
  • bc590bcb56 Geodata: Reduce memory usage again (#5975) Meow 2026-04-26 00:15:37 +08:00
  • 7cf25970de IPMatcher: Fix full CIDR issue (#5971) Meow 2026-04-26 00:07:04 +08:00
  • d837687368 Bump golang.zx2c4.com/wireguard/windows from 0.6.1 to 1.0.1 (#5985) dependabot[bot] 2026-04-25 15:09:05 +00:00
  • b4650360d6 v26.4.17 v26.4.17 RPRX 2026-04-17 23:04:05 +00:00
  • d52f15060b Direct/Freedom outbound: Block UDP responses that are come from ipsBlocked as well (#5952) Meow 2026-04-18 06:56:27 +08:00