xqzr
							
						 
						
							 
							
							
								
								
							
							
								
							
								abd551e9f7 
								
									
								
							
								 
							
						 
						
							
							
								
								VLESS fallbacks: `dest` defaults to "127.0.0.1" -> "localhost" ( #4840 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-examples/issues/234#issuecomment-3091319391  
							
						 
						
							2025-07-19 00:47:43 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								38ed2cc387 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS: Add new nonIPQuery "reject" ( #4824 )  
							
							 
							
							
							
						 
						
							2025-06-22 22:48:24 -04:00  
						
					 
				
					
						
							
							
								 
								Jesus
							
						 
						
							 
							
							
								
								
							
							
								
							
								27742da2c6 
								
									
								
							
								 
							
						 
						
							
							
								
								BurstObservatory: add option to set http method for burst check ( #4835 )  
							
							 
							
							... 
							
							
							
							* feat: add options to set method for burst check.
* chore: gen proto.
* chore: change protoc-gen-go to latest.
* revert
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com> 
							
						 
						
							2025-06-22 21:48:49 -04:00  
						
					 
				
					
						
							
							
								 
								Meow
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								97fdcb4228 
								
									
								
							
								 
							
						 
						
							
							
								
								New feature: Happy Eyeballs (RFC 8305) ( #4667 )  
							
							 
							
							... 
							
							
							
							Closes https://github.com/XTLS/Xray-core/issues/4473  
							
						 
						
							2025-06-07 13:20:06 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								4e1a6f0fd1 
								
									
								
							
								 
							
						 
						
							
							
								
								Sniffer-destOverride: Remove `fakedns+others` option ( #4739 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/pull/4726#issuecomment-2886494540  
							
						 
						
							2025-06-07 09:01:57 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								6232e230d9 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS New Features: `disableCache`, `finalQuery`, `unexpectedIPs`, `"*"`, `UseSystem-queryStrategy`, `useSystemHosts` ( #4666 )  
							
							 
							
							
							
						 
						
							2025-06-06 01:59:16 +00:00  
						
					 
				
					
						
							
							
								 
								Aubrey Yang
							
						 
						
							 
							
							
								
								
							
							
								
							
								028e1114e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Outbound: Fix sendthrough srcip precheck ( #4750 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2025-06-06 01:54:15 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								462bc3cfba 
								
									
								
							
								 
							
						 
						
							
							
								
								BurstObservatory: Fix nil panic when pingConfig is missing ( #4757 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/XTLS/Xray-core/issues/4756  
							
						 
						
							2025-06-04 12:37:43 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f3ae64f0c 
								
									
								
							
								 
							
						 
						
							
							
								
								Sockopt: Allow `customSockopt` work for Windows & Darwin ( #4576 )  
							
							 
							
							... 
							
							
							
							* Sockopt: Add custom sockopt on Windows & Darwin
* fix windows udp by the way
* use resolved addr
https://github.com/XTLS/Xray-core/pull/4504#issuecomment-2769153797  
							
						 
						
							2025-04-18 02:30:47 +00:00  
						
					 
				
					
						
							
							
								 
								Ragavendaran Puliyadi
							
						 
						
							 
							
							
								
								
							
							
								
							
								2d3126b752 
								
									
								
							
								 
							
						 
						
							
							
								
								Config: Implement missing MarshalJSON for structs having custom UnmarshalJSON ( #4585 )  
							
							 
							
							... 
							
							
							
							* conf: implement MarshalJSON for FakeDNSConfig
* conf: Rewrite MarshalJSON for PortList
decouple PortRange from PortList.
* conf: implement MarshalJSON for HostAddress
* conf: Add MarshalJSON comments and use pointers. 
							
						 
						
							2025-04-07 11:46:49 -04:00  
						
					 
				
					
						
							
							
								 
								Ilya Gulya
							
						 
						
							 
							
							
							
								
							
								17207fc5e4 
								
							
								 
							
						 
						
							
							
								
								WireGuard: Improve config error handling; Prevent panic in case of errors during server initialization ( #4566 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/pull/4566#issuecomment-2764779273  
							
						 
						
							2025-03-30 22:55:21 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								5922caff89 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS: Add `expectedIPs` as an alias of `expectIPs` ( #4551 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/discussions/1903#discussioncomment-5543921  
							
						 
						
							2025-03-26 12:18:58 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
							
								
							
								2d3210e4b8 
								
							
								 
							
						 
						
							
							
								
								Env: Add `XRAY_LOCATION_CERT` variable ( #4536 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/issues/4531#issuecomment-2746155941 
Fixes https://github.com/XTLS/Xray-core/issues/4531 
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2025-03-24 13:02:35 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								b585b26f29 
								
									
								
							
								 
							
						 
						
							
							
								
								Sockopt: Fix Windows UDP `interface` bind; Allow `customSockopt` work for UDP ( #4504 )  
							
							 
							
							
							
						 
						
							2025-03-21 10:48:46 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								1067171e6a 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS: Add `timeoutMs` for DnsServerObject ( #4523 )  
							
							 
							
							
							
						 
						
							2025-03-21 10:24:58 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
							
								
							
								6f8e253dec 
								
							
								 
							
						 
						
							
							
								
								DNS: Add `tag` for DnsServerObject ( #4515 )  
							
							 
							
							... 
							
							
							
							Closes https://github.com/XTLS/Xray-core/issues/4505  
							
						 
						
							2025-03-21 08:58:24 +00:00  
						
					 
				
					
						
							
							
								 
								patterniha
							
						 
						
							 
							
							
								
								
							
							
								
							
								6a211a0bb9 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS: Add `allowUnexpectedIPs` for DnsServerObject ( #4497 )  
							
							 
							
							... 
							
							
							
							Closes https://github.com/XTLS/Xray-core/issues/4424  
							
						 
						
							2025-03-20 12:09:02 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								dde0a4f272 
								
									
								
							
								 
							
						 
						
							
							
								
								REALITY config: Add `password` as an alias of `publicKey`  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/issues/4458#issuecomment-2696181682  
							
						 
						
							2025-03-04 05:29:03 +00:00  
						
					 
				
					
						
							
							
								 
								j3l11234
							
						 
						
							 
							
							
								
								
							
							
								
							
								b9cb93d3c2 
								
									
								
							
								 
							
						 
						
							
							
								
								Sockopt: Add `addressPortStrategy` (query SRV or TXT) ( #4416 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com> 
							
						 
						
							2025-03-02 13:07:55 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								d451078e72 
								
									
								
							
								 
							
						 
						
							
							
								
								Chore: Fix tests ( #4440 )  
							
							 
							
							
							
						 
						
							2025-02-25 13:11:37 +00:00  
						
					 
				
					
						
							
							
								 
								lastrise
							
						 
						
							 
							
							
								
								
							
							
								
							
								89792aee9d 
								
									
								
							
								 
							
						 
						
							
							
								
								Outbound: Add outbound sendThrough origin behavior  ( #4349 )  
							
							 
							
							... 
							
							
							
							* added support of sending through origin for outbounds
* added strings package import
* usage of net.SplitHostPort instead of manual splitting
---------
Co-authored-by: poly <poly@> 
							
						 
						
							2025-02-20 15:15:59 -05:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								4b01eb4398 
								
									
								
							
								 
							
						 
						
							
							
								
								Metrics: Add direct listen ( #4409 )  
							
							 
							
							
							
						 
						
							2025-02-18 11:32:48 +00:00  
						
					 
				
					
						
							
							
								 
								yiguous
							
						 
						
							 
							
							
								
								
							
							
								
							
								94c7970fd6 
								
									
								
							
								 
							
						 
						
							
							
								
								Config: Correctly marshal PortList and NameServerConfig to JSON ( #4386 )  
							
							 
							
							
							
						 
						
							2025-02-12 14:55:16 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								d4c7cd02fd 
								
									
								
							
								 
							
						 
						
							
							
								
								MITM freedom RAW TLS: Allow "fromMitm" to be written at any position in `verifyPeerCertInNames`, Add checking for `alpn` "fromMitm"  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/issues/4348#issuecomment-2643340434  
							
						 
						
							2025-02-08 12:11:25 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								c6a31f457c 
								
									
								
							
								 
							
						 
						
							
							
								
								MITM: Allow using local received SNI in the outgoing `serverName` & `verifyPeerCertInNames`  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/issues/4348#issuecomment-2637370175 
Local received SNI was sent by browser/app.
In freedom RAW's `tlsSettings`, set `"serverName": "fromMitm"` to forward it to the real website.
In freedom RAW's `tlsSettings`, set `"verifyPeerCertInNames": ["fromMitm"]` to use all possible names to verify the certificate. 
							
						 
						
							2025-02-06 07:37:30 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								2522cfd7be 
								
									
								
							
								 
							
						 
						
							
							
								
								DNS DoH: Add h2c Remote mode (with TLS `serverNameToVerify`)  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/issues/4313#issuecomment-2609339864 
Applies https://github.com/refraction-networking/utls/pull/161 
Closes https://github.com/XTLS/Xray-core/issues/4313  
							
						 
						
							2025-01-25 10:51:44 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								ca9a902213 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP server: Add `scStreamUpServerSecs`, enabled by default ( #4306 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/XTLS/Xray-core/discussions/4113#discussioncomment-11682833  
							
						 
						
							2025-01-19 13:32:07 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								2f52aa7ed8 
								
									
								
							
								 
							
						 
						
							
							
								
								Freedom noises: Support RawURLEncoding for "base64"  
							
							 
							
							... 
							
							
							
							In case we want to share `noises` via sharing link. 
							
						 
						
							2025-01-02 09:45:46 +00:00  
						
					 
				
					
						
							
							
								 
								GFW-knocker
							
						 
						
							 
							
							
								
								
							
							
								
							
								ca50c9cbe6 
								
									
								
							
								 
							
						 
						
							
							
								
								Freedom noises: Support "hex" as `type` & `packet` ( #4239 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2025-01-02 09:17:03 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								33186ca5e6 
								
									
								
							
								 
							
						 
						
							
							
								
								Freedom noises: Change legacy variable name ( #4238 )  
							
							 
							
							... 
							
							
							
							Closes https://github.com/XTLS/Xray-core/issues/4237  
							
						 
						
							2025-01-02 08:21:32 +00:00  
						
					 
				
					
						
							
							
								 
								GFW-knocker
							
						 
						
							 
							
							
							
								
							
								0658c9545b 
								
							
								 
							
						 
						
							
							
								
								Freedom config: Fix noises delay ( #4233 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2025-01-01 11:49:08 +00:00  
						
					 
				
					
						
							
							
								 
								yiguous
							
						 
						
							 
							
							
							
								
							
								480eac7235 
								
							
								 
							
						 
						
							
							
								
								Config: Correctly marshal Int32Range to JSON ( #4234 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/XTLS/libXray/issues/62  
							
						 
						
							2025-01-01 10:29:34 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								5af90684c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Inbounds config: Add `mixed` as an alias of `socks`  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/pull/3682#issuecomment-2292600144  
							
						 
						
							2024-12-31 11:55:16 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								369d8944cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Sockopt config: Add `penetrate` for XHTTP U-D-S, Remove `tcpNoDelay`  
							
							 
							
							... 
							
							
							
							Now `sockopt` can be shared via `extra`, and be replaced with upload's forcibly.
Closes https://github.com/XTLS/Xray-core/issues/4227  
							
						 
						
							2024-12-31 11:10:17 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								4ce65fc74c 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP XMUX: `cMaxLifetimeMs` -> `hMaxReusableSecs`, Refactor default values  
							
							 
							
							... 
							
							
							
							"xmux": {
    "maxConcurrency": "16-32",
    "maxConnections": 0,
    "cMaxReuseTimes": 0,
    "hMaxRequestTimes": "600-900",
    "hMaxReusableSecs": "1800-3000",
    "hKeepAlivePeriod": 0
}
Fixes https://github.com/XTLS/Xray-core/discussions/4113#discussioncomment-11685057  
							
						 
						
							2024-12-31 10:00:19 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								ff4331a7a8 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP XMUX: Increase the default value for `cMaxReuseTimes`  
							
							 
							
							... 
							
							
							
							"64-128" -> "256-512" 
							
						 
						
							2024-12-28 08:20:59 +00:00  
						
					 
				
					
						
							
							
								 
								leo
							
						 
						
							 
							
							
								
								
							
							
								
							
								b287d6419b 
								
									
								
							
								 
							
						 
						
							
							
								
								chore: use errors.New to replace fmt.Errorf with no parameters ( #4204 )  
							
							 
							
							... 
							
							
							
							Signed-off-by: RiceChuan <lc582041246@gmail.com> 
							
						 
						
							2024-12-24 00:17:00 -05:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								96fb680d45 
								
									
								
							
								 
							
						 
						
							
							
								
								REALITY, TLS config: Set "chrome" as the default fingerprint  
							
							 
							
							... 
							
							
							
							Other VLESS implementations should follow this change. 
							
						 
						
							2024-12-17 11:02:51 +00:00  
						
					 
				
					
						
							
							
								 
								珐琅彩山水佩奇童车游春马蹄杯
							
						 
						
							 
							
							
								
								
							
							
								
							
								5836afc41f 
								
									
								
							
								 
							
						 
						
							
							
								
								WebSocket config: Fix `headers` ( #4177 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/XTLS/Xray-core/issues/4176  
							
						 
						
							2024-12-17 08:53:16 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								73e0d4a666 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP XMUX: Add `hMaxRequestTimes` and `hKeepAlivePeriod` ( #4163 )  
							
							 
							
							... 
							
							
							
							Fixes https://github.com/XTLS/Xray-core/discussions/4113#discussioncomment-11492833  
							
						 
						
							2024-12-15 05:43:10 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								8cd9a74376 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP client: Refactor "packet-up" mode, chasing "stream-up" ( #4150 )  
							
							 
							
							... 
							
							
							
							* Add wroteRequest (waiting for new quic-go)
* Use XTLS/quic-go instead
* Client doesn't need `scMaxConcurrentPosts` anymore
* GotConn is available in H3
* `scMaxConcurrentPosts` -> `scMaxBufferedPosts` (server only, 30 by default)
Fixes https://github.com/XTLS/Xray-core/issues/4100  
							
						 
						
							2024-12-11 14:05:39 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								a2b773135a 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP, WS, HU: Forbid "host" in `headers`, read `serverName` instead ( #4142 )  
							
							 
							
							... 
							
							
							
							WebSocket's config files should be updated ASAP. 
							
						 
						
							2024-12-11 00:58:14 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
							
								
							
								ae62a0fb52 
								
							
								 
							
						 
						
							
							
								
								Transport: Remove HTTP  
							
							 
							
							... 
							
							
							
							Migrated to XHTTP "stream-one" mode. 
							
						 
						
							2024-12-02 09:56:16 +00:00  
						
					 
				
					
						
							
							
								 
								hr567
							
						 
						
							 
							
							
								
								
							
							
								
							
								4f6f12616c 
								
									
								
							
								 
							
						 
						
							
							
								
								WebSocket config: Add `heartbeatPeriod` for client & server ( #4065 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/pull/4065#issuecomment-2502627154 
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2024-11-29 02:08:08 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
							
								
							
								c87cf8ff52 
								
							
								 
							
						 
						
							
							
								
								XHTTP config: Add `keepAlivePeriod` for client ( #4075 )  
							
							 
							
							... 
							
							
							
							Closes https://github.com/XTLS/Xray-core/issues/4053 
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2024-11-29 02:05:11 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								f7bd98b13c 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP: Add "stream-one" mode for client & server ( #4071 )  
							
							 
							
							... 
							
							
							
							""Breaking"": Client uses "stream-one" mode by default when using **REALITY** ("stream-up" if "downloadSettings" exists) 
							
						 
						
							2024-11-27 20:19:18 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								817fa72874 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP client: Add gRPC header to "stream-up" mode by default ( #4042 )  
							
							 
							
							... 
							
							
							
							""Breaking"": Client uses "stream-up" mode by default when using **TLS H2** or REALITY 
							
						 
						
							2024-11-21 05:45:49 +00:00  
						
					 
				
					
						
							
							
								 
								yiguous
							
						 
						
							 
							
							
								
								
							
							
								
							
								55e045d098 
								
									
								
							
								 
							
						 
						
							
							
								
								Config: Correctly marshal `Address` to JSON ( #4021 )  
							
							 
							
							
							
						 
						
							2024-11-19 03:18:47 +00:00  
						
					 
				
					
						
							
							
								 
								zonescape
							
						 
						
							 
							
							
								
								
							
							
								
							
								ec1fd008c4 
								
									
								
							
								 
							
						 
						
							
							
								
								Chore: Refactor infra/conf.TestToCidrList() ( #4017 )  
							
							 
							
							
							
						 
						
							2024-11-14 11:04:17 -05:00