Meow and GitHub
958eb9ea8f
Direct/Freedom outbound: Add blockDelay to finalRules (30~90s by default) ( #6060 )
...
Document: https://xtls.github.io/config/outbounds/freedom.html#finalruleobject
https://github.com/XTLS/Xray-core/pull/6058#issuecomment-4363489838
https://github.com/XTLS/Xray-core/pull/6058#issuecomment-4363522836
https://github.com/XTLS/Xray-core/pull/6060#issuecomment-4363675060
https://github.com/XTLS/Xray-core/pull/6060#issuecomment-4364587508
2026-05-02 20:40:46 +00:00
Meow and RPRX
4e87f59628
Direct/Freedom outbound: Add finalRules (matches network, port and ip, then action) with default safe policies ( #6027 )
...
Document: https://xtls.github.io/config/outbounds/freedom.html#finalruleobject
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4335790980
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4336309055
https://github.com/XTLS/Xray-core/pull/6027#issuecomment-4338269638
Closes https://github.com/XTLS/Xray-core/issues/6018#issuecomment-4329273637
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com >
2026-05-02 01:58:43 +00:00
Meow and GitHub
3bc24a3d5d
Geodata: Support automatically updating .dat files and hot reloading ( #5992 )
...
https://github.com/XTLS/Xray-core/pull/5992#issuecomment-4320551920
Usage: https://github.com/XTLS/Xray-core/pull/5992#issuecomment-4291168039
2026-04-25 21:20:42 +00:00
Meow and GitHub
d1db1d6a27
DNS outbound: Add rules (matches qtype and domain, then action) ( #5981 )
...
https://github.com/XTLS/Xray-core/pull/5981#issuecomment-4279809648
Example: https://github.com/XTLS/Xray-core/pull/5981#issuecomment-4283200236
Closes https://github.com/XTLS/Xray-core/issues/5218
2026-04-25 17:27:39 +00:00
Meow and GitHub
bc590bcb56
Geodata: Reduce memory usage again ( #5975 )
...
https://github.com/XTLS/Xray-core/pull/5975#issuecomment-4274779560
2026-04-25 16:15:37 +00:00
Meow and GitHub
7cf25970de
IPMatcher: Fix full CIDR issue ( #5971 )
...
Fixes https://github.com/XTLS/Xray-core/issues/5977
2026-04-25 16:07:04 +00:00
d52f15060b
Direct/Freedom outbound: Block UDP responses that are come from ipsBlocked as well ( #5952 )
...
https://github.com/XTLS/Xray-core/pull/5947#issuecomment-4258980670
https://github.com/XTLS/Xray-core/pull/5952#issuecomment-4259324234
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com >
2026-04-17 22:56:27 +00:00
Meow and GitHub
31ab22c33d
Geodata: Support reversed CIDR rules in IP rules ( #5951 )
...
https://github.com/XTLS/Xray-core/pull/5947#issuecomment-4258063215
https://github.com/XTLS/Xray-core/pull/5951#issuecomment-4260093653
2026-04-17 22:13:35 +00:00
Meow and GitHub
d42c981f9c
DomainMatcher: Fix Match() result slice aliasing race ( #5959 )
...
Fixes https://github.com/XTLS/Xray-core/pull/5814
2026-04-17 22:07:58 +00:00
310b764811
Direct/Freedom outbound: Add ipsBlocked (supports IP, CIDR, "geoip:", "ext:") and apply a default safe policy ( #5947 )
...
https://github.com/XTLS/Xray-core/pull/5892#issuecomment-4254056911
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com >
2026-04-15 23:41:11 +00:00
Meow and GitHub
7c56b7beea
DNS: Log rule matches and client order when finalQuery returns early ( #5936 )
2026-04-15 12:06:13 +00:00
Meow and GitHub
5b91b152bb
DomainMatcher: Reduce startup time on Android as well ( #5935 )
...
https://github.com/XTLS/Xray-core/pull/5924#issuecomment-4242355080
2026-04-15 12:00:41 +00:00
Meow and GitHub
ef77a42063
DomainMatcher: Fix CompactDomainMatcher rule indices ( #5934 )
...
Fixes https://github.com/XTLS/Xray-core/pull/5924
2026-04-15 11:56:31 +00:00
Meow and GitHub
9a04eecaf9
Geodat: Reduce peak memory usage ( #5581 )
...
Fixes https://github.com/XTLS/Xray-core/commit/5f7474120f523ad1e36174481e0b16c3446cc29c
2026-01-26 10:45:25 +00:00
Meow and GitHub
7f6ceb39f7
DomainMatcher: Prevent illegal domain rules from causing core startup failures ( #5430 )
...
Closes https://github.com/XTLS/Xray-core/issues/5429
2025-12-23 10:14:42 +00:00
Meow and GitHub
a3ba3eefb6
Wireguard: Decouple server endpoint DNS from address option ( #5417 )
...
* Wireguard: Decouple server endpoint DNS from address option
Previously, Wireguard server endpoint's domain resolution was incorrectly constrained by the local `address` option. For example, `ForceIPv6v4` might fail to resolve AAAA records for the server domain if no IPv6 was explicitly configured in the `address` option.
This commit decouples the server endpoint's domain resolution from the local `address` configuration. It ensures the Wireguard server address is resolved independently, allowing its `domainStrategy` to function correctly without being limited by the client's local network or `address` settings.
* Delete code instead of commenting it out
2025-12-14 10:13:47 -05:00
Meow and GitHub
ed5f7e7af5
fix(dns): inheritance issue with disableCache ( #5351 )
2025-11-27 02:12:37 +00:00
Meow and GitHub
d41840132a
Router: Remove the deprecated UseIP option ( #5323 )
2025-11-21 05:46:41 +00:00
Meow and GitHub
f14fd1cbee
feat(dns): add parallel query ( #5239 )
2025-11-21 05:45:42 +00:00
Meow and GitHub
cd51f57535
feat(dns): add optimistic caching ( #5237 )
2025-11-21 05:38:06 +00:00
Meow and GitHub
4956e65824
perf(dns): cache network capability check ( #5244 )
2025-11-21 05:35:45 +00:00
Meow and GitHub
2185a730d2
perf(router): adjust the order of rules to optimize performance ( #5267 )
2025-11-21 05:30:16 +00:00
Meow and GitHub
fcfb0a302a
perf(GeoIPMatcher): faster heuristic matching with reduced memory usage ( #5289 )
2025-11-21 02:54:01 +00:00
Meow and GitHub
b40bf56e4e
refactor(dns): enhance cache safety, optimize performance, and refactor query logic ( #5248 )
2025-11-21 02:45:09 +00:00
Meow and GitHub
b24ef88a80
Docker: Use more aggressive inlining for higher efficiency ( #5242 )
...
Syncs https://github.com/XTLS/Xray-core/pull/5026
2025-11-20 13:20:53 +00:00
Meow and GitHub
66025f2889
Workflows: Fix github.ref_name sometimes is empty when building Docker images ( #4937 )
...
From https://github.com/XTLS/Xray-core/pull/4809
2025-07-25 14:47:12 +00:00
Meow and GitHub
79c6f99384
Workflows: Cleaner Docker builds, support for manual exec and pre-release ( #4809 )
2025-07-19 01:29:25 +00:00
Meow and GitHub
18ab291e0c
REALITY: Add rate limiting to fallback handling via token bucket ( #4553 )
...
https://github.com/XTLS/REALITY/pull/12
2025-06-08 13:43:55 +00:00
Meow and GitHub
7d36cad3e0
Docker: Fix geodata directory permissions issue ( #4790 )
...
Fixes https://github.com/XTLS/Xray-core/issues/4747#issuecomment-2953519012
2025-06-08 04:49:26 +00:00
Meow and GitHub
a576a4b183
Tests: Real fix for TestCommanderListHandlers ( #4792 )
...
Completes https://github.com/XTLS/Xray-core/commit/402067d281febb813cea526b1fb83e0eb2a448f0
2025-06-08 04:47:04 +00:00
Meow and GitHub
402067d281
Tests: Fix TestCommanderListHandlers ( #4789 )
2025-06-07 13:24:39 +00:00
Meow and GitHub
d44c78b819
Workflows: Refactor docker ( #4738 )
...
* Workflows: Rewrite Docker image build process
* Docker: Merge Multi-Arch Manifests
2025-06-06 01:50:05 +00:00
Meow and GitHub
f0dfbc2e66
Workflows: Ensure Geodat exists ( #4680 )
2025-05-08 15:44:54 -04:00
Meo597 and GitHub
4afe2d0cff
DNS: Support returning upstream TTL to clients ( #4526 )
...
Closes https://github.com/XTLS/Xray-core/issues/4527
2025-03-24 13:33:56 +00:00