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  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								b585b26f29 
								
									
								
							
								 
							
						 
						
							
							
								
								Sockopt: Fix Windows UDP `interface` bind; Allow `customSockopt` work for UDP ( #4504 )  
							
							 
							
							
							
						 
						
							2025-03-21 10:48:46 +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  
						
					 
				
					
						
							
							
								 
								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  
						
					 
				
					
						
							
							
								 
								zonescape
							
						 
						
							 
							
							
								
								
							
							
								
							
								b98f29bf3e 
								
									
								
							
								 
							
						 
						
							
							
								
								Chore: Fix some comments ( #3979 )  
							
							 
							
							
							
						 
						
							2024-11-07 11:00:04 -05:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
								
								
							
							
								
							
								b30e05d1bc 
								
									
								
							
								 
							
						 
						
							
							
								
								XHTTP: The real upload / download splitting ( #3955 )  
							
							 
							
							... 
							
							
							
							* SplitHTTP client: Add real upload / download splitting
* Transport: Add XHTTP as an alias of SplitHTTP
* XHTTP config: Use `downloadSettings` instead 
							
						 
						
							2024-10-31 07:31:19 +00:00  
						
					 
				
					
						
							
							
								 
								Kobe Arthur Scofield
							
						 
						
							 
							
							
								
								
							
							
								
							
								7086d286be 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove legacy code ( #3838 )  
							
							 
							
							... 
							
							
							
							* Add feature migration notice
* Remove legacy code of transport processing
* Clear legacy proto field
* Fix missing
* Unify protocolname
* Test remove
* Supressor
* Weird code
* Remove errorgen related comments 
							
						 
						
							2024-09-23 11:28:19 -04:00  
						
					 
				
					
						
							
							
								 
								mmmray
							
						 
						
							 
							
							
								
								
							
							
								
							
								c0a98f74fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Transport: Remove DomainSocket ( #3757 )  
							
							 
							
							... 
							
							
							
							https://github.com/XTLS/Xray-core/pull/3755#issuecomment-2325533003  
							
						 
						
							2024-09-03 11:36:11 +00:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
								
								
							
							
								
							
								308f0c64c3 
								
									
								
							
								 
							
						 
						
							
							
								
								Add custom Sockopt support ( #3517 )  
							
							 
							
							... 
							
							
							
							* Add custom sockopt
* Add custom level
* Change field
* Sth left 
							
						 
						
							2024-07-09 12:19:31 -04:00  
						
					 
				
					
						
							
							
								 
								mmmray
							
						 
						
							 
							
							
								
								
							
							
								
							
								c10bd28731 
								
									
								
							
								 
							
						 
						
							
							
								
								Add SplitHTTP Transport ( #3412 )  
							
							 
							
							
							
						 
						
							2024-06-18 05:36:36 +00:00  
						
					 
				
					
						
							
							
								 
								yuhan6665
							
						 
						
							 
							
							
							
								
							
								657c5c8570 
								
							
								 
							
						 
						
							
							
								
								Update HTTPUpgrade spelling and proto  
							
							 
							
							
							
						 
						
							2024-03-20 13:08:43 -04:00  
						
					 
				
					
						
							
							
								 
								风扇滑翔翼
							
						 
						
							 
							
							
							
								
							
								bb48a2043d 
								
							
								 
							
						 
						
							
							
								
								Fix HTTPUpgrade transport register  
							
							 
							
							
							
						 
						
							2024-03-20 12:05:01 -04:00  
						
					 
				
					
						
							
							
								 
								yuhan6665
							
						 
						
							 
							
							
								
								
							
							
								
							
								7523f7f440 
								
									
								
							
								 
							
						 
						
							
							
								
								统一 `domainStrategy` 行为. ( #2720 )  
							
							 
							
							... 
							
							
							
							* 统一 `domainStrategy` 行为.
* Update proto
---------
Co-authored-by: rui0572 <125641819+rui0572@users.noreply.github.com> 
							
						 
						
							2023-11-12 16:37:02 -05:00  
						
					 
				
					
						
							
							
								 
								yylt
							
						 
						
							 
							
							
								
								
							
							
								
							
								c00e56c0da 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `tcpMptcp` to `sockopt` ( #2520 )  
							
							 
							
							
							
						 
						
							2023-09-07 17:32:27 +00:00  
						
					 
				
					
						
							
							
								 
								sambali9
							
						 
						
							 
							
							
								
								
							
							
								
							
								5f5ae37571 
								
									
								
							
								 
							
						 
						
							
							
								
								Added tcp fragmentation for freedom outbound ( #2021 )  
							
							 
							
							... 
							
							
							
							* Added tcp fragmentation for freedom outbound
* Added TCP_NODELAY to outbound sockopt
* Changed fragment parameters to accept ranges and changed strategy to use length
* Changed packetNumber to packets, supporting range.
* Refactored the freedom fragment logic
* Refine Write()
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2023-05-22 02:59:58 +00:00  
						
					 
				
					
						
							
							
								 
								xqzr
							
						 
						
							 
							
							
								
								
							
							
								
							
								dd81ad5342 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `tcpMaxSeg` to `sockopt` ( #2002 )  
							
							 
							
							
							
						 
						
							2023-04-30 00:03:30 +00:00  
						
					 
				
					
						
							
							
								 
								yichya QC
							
						 
						
							 
							
							
							
								
							
								90d915ea05 
								
							
								 
							
						 
						
							
							
								
								feat: add tcp_user_timeout  
							
							 
							
							... 
							
							
							
							```json
{"streamSettings":{"sockopt": {"tcpUserTimeout": 10000}}}
```
run `gofmt -w -s .` as well 
							
						 
						
							2023-04-22 20:41:43 -04:00  
						
					 
				
					
						
							
							
								 
								xqzr
							
						 
						
							 
							
							
								
								
							
							
								
							
								c3322294be 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `tcpWindowClamp` to `sockopt` ( #1757 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com> 
							
						 
						
							2023-03-09 13:51:16 +00:00  
						
					 
				
					
						
							
							
								 
								xqzr
							
						 
						
							 
							
							
								
								
							
							
								
							
								c8b4580869 
								
									
								
							
								 
							
						 
						
							
							
								
								add `V6Only` ( #1677 )  
							
							 
							
							... 
							
							
							
							* add `V6Only`
* add `V6Only` 
							
						 
						
							2023-02-24 11:54:40 -05:00  
						
					 
				
					
						
							
							
								 
								aeeq
							
						 
						
							 
							
							
							
								
							
								620eb63c1b 
								
							
								 
							
						 
						
							
							
								
								Add sockopt interface setting for binding outbound to a particular device like "eth0" ( #1494 )  
							
							 
							
							... 
							
							
							
							* Update sockopt_linux.go
add Interface Name
* Update config.pb.go
add Interface Name
* Update transport_internet.go
add Interface Name
* Update config.pb.go
* update config.proto add interface
* Update config.pb.go 
							
						 
						
							2023-01-09 09:45:30 -05:00  
						
					 
				
					
						
							
							
								 
								xqzr
							
						 
						
							 
							
							
								
								
							
							
								
							
								8cf23f1947 
								
									
								
							
								 
							
						 
						
							
							
								
								add `tcpcongestion` ( #1234 )  
							
							 
							
							... 
							
							
							
							* add `tcpcongestion`
* Update sockopt_linux.go
* Update config.pb.go
* Update transport_internet.go
* Update config.pb.go
* Update transport_internet.go
* Update config.proto 
							
						 
						
							2022-10-10 13:13:50 -04:00  
						
					 
				
					
						
							
							
								 
								Mocking
							
						 
						
							 
							
							
							
								
							
								4140bcd11a 
								
							
								 
							
						 
						
							
							
								
								Enhancement of "redirect" function, adding support for MacOS  
							
							 
							
							... 
							
							
							
							Added the function of "MacOS" FreeBSD firewall traffic forwarding and resolving destination address
example:
"inbounds": [
{
"listen": "127.0.0.1",
"port": 1122,
"protocol": "dokodemo-door",
"tag": "dokodemo",
"settings": {
"network": "tcp",
"followRedirect": true,
"userLevel": 0
},
"streamSettings": {
"sockopt": {
"tproxy": "Redirect"
}
}
}
]
还原#1189 提交 
							
						 
						
							2022-08-22 10:33:58 -04:00  
						
					 
				
					
						
							
							
								 
								S-Mocking
							
						 
						
							 
							
							
								
								
							
							
								
							
								59602db02d 
								
									
								
							
								 
							
						 
						
							
							
								
								Add "tproxy" option ( #1189 )  
							
							 
							
							... 
							
							
							
							* Add "tproxy" option
Added the function of "MacOS" FreeBSD firewall traffic forwarding and resolving destination address
example:
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 1122,
      "protocol": "dokodemo-door",
      "tag": "dokodemo",
      "settings": {
        "network": "tcp",
        "followRedirect": true,
        "userLevel": 0
      },
      "streamSettings": {
        "sockopt": {
          "tproxy": "pf"
        }
      }
    }
  ]
* Add "tproxy" option
Added the function of "MacOS" FreeBSD firewall traffic forwarding and resolving destination address
example:
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 1122,
      "protocol": "dokodemo-door",
      "tag": "dokodemo",
      "settings": {
        "network": "tcp",
        "followRedirect": true,
        "userLevel": 0
      },
      "streamSettings": {
        "sockopt": {
          "tproxy": "pf"
        }
      }
    }
  ]
* Add "tproxy" option
Added the function of "MacOS" FreeBSD firewall traffic forwarding and resolving destination address
example:
  "inbounds": [
    {
      "listen": "127.0.0.1",
      "port": 1122,
      "protocol": "dokodemo-door",
      "tag": "dokodemo",
      "settings": {
        "network": "tcp",
        "followRedirect": true,
        "userLevel": 0
      },
      "streamSettings": {
        "sockopt": {
          "tproxy": "pf"
        }
      }
    }
  ]
Co-authored-by: Mocking <fanhaiwang0817@gmail.com> 
							
						 
						
							2022-08-20 09:02:18 -04:00  
						
					 
				
					
						
							
							
								 
								yuhan6665
							
						 
						
							 
							
							
								
								
							
							
								
							
								340234166b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add TCPKeepAliveIdle in Sockopt option ( #1166 )  
							
							 
							
							... 
							
							
							
							* Add TCP keep alive idle setting
* Add TCP keep alive idle setting: auto generated
* Add TCP keep alive support in Linux
* Add TCP keep alive support in MacOS, FreeBSD
* Add TCP keep alive support in Windows
* fix bug introduced in adding tcp keep alive adjustment
* embed macOS const to avoid platform inconsistency
* embed macOS const to avoid platform inconsistency(again)
* add TCP Keep Alive support in config
* use sys/unix instead of syscall
Suggestion from:
https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 
* use sys/unix instead of syscall
Suggestion from:
https://github.com/v2fly/v2ray-core/pull/1395#issuecomment-974761647 
* Separate TcpKeepAliveIdle and TcpKeepAliveInterval check logic
* Disable tcp keepAlive when TcpKeepAliveIdle < 0 and  TcpKeepAliveInterval <= 0
Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com>
Co-authored-by: ValdikSS <iam@valdikss.org.ru>
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com>
Co-authored-by: xqzr <34030394+xqzr@users.noreply.github.com> 
							
						 
						
							2022-07-31 09:55:40 -04:00  
						
					 
				
					
						
							
							
								 
								yuhan6665
							
						 
						
							 
							
							
								
								
							
							
								
							
								4bb61701b5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add tcpKeepAliveInterval in transport sockopt ( #754 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: Ahmad Karimi <ak12hastam@gmail.com>
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com> 
							
						 
						
							2021-10-12 15:39:08 +00:00  
						
					 
				
					
						
							
							
								 
								Jim Han
							
						 
						
							 
							
							
								
								
							
							
								
							
								db32ce6fd9 
								
									
								
							
								 
							
						 
						
							
							
								
								Enhance DNS and Dialer ( #341 )  
							
							 
							
							
							
						 
						
							2021-03-06 16:29:17 +00:00  
						
					 
				
					
						
							
							
								 
								risetechlab
							
						 
						
							 
							
							
								
								
							
							
								
							
								ad1807dd99 
								
									
								
							
								 
							
						 
						
							
							
								
								Enhance TCP Fast Open ( #310 )  
							
							 
							
							
							
						 
						
							2021-03-06 14:45:12 +00:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
							
								
							
								16544c18ab 
								
							
								 
							
						 
						
							
							
								
								v1.1.0  
							
							 
							
							
							
						 
						
							2020-12-04 09:36:16 +08:00  
						
					 
				
					
						
							
							
								 
								RPRX
							
						 
						
							 
							
							
							
								
							
								c7f7c08ead 
								
							
								 
							
						 
						
							
							
								
								v1.0.0  
							
							 
							
							
							
						 
						
							2020-11-25 19:01:53 +08:00