Xray-core/transport/internet
yuhan6665 017f53b5fc
Add session context outbounds as slice (#3356)
* Add session context outbounds as slice

slice is needed for dialer proxy where two outbounds work on top of each other
There are two sets of target addr for example
It also enable Xtls to correctly do splice copy by checking both outbounds are ready to do direct copy

* Fill outbound tag info

* Splice now checks capalibility from all outbounds

* Fix unit tests
2024-05-13 21:52:24 -04:00
..
domainsocket Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
grpc Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
headers Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
http Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
httpupgrade Fix HTTPUpgrade init 2024-04-07 19:52:48 -04:00
kcp Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
quic Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
reality Revert "nosni" 2024-04-26 02:27:22 +00:00
stat Fix: CounterConnection with ReadV/WriteV (#720) 2021-09-20 20:11:21 +08:00
tagged Fix some tests and format code (#830) 2021-12-14 19:28:47 -05:00
tcp Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
tls Revert "nosni" 2024-04-26 02:27:22 +00:00
udp Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
websocket Validate /websocket requests from browser dialer page (#3295) 2024-04-26 03:19:25 +00:00
config.go Fix HTTPUpgrade init 2024-04-07 19:52:48 -04:00
config.pb.go Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
config.proto Update HTTPUpgrade spelling and proto 2024-03-20 13:08:43 -04:00
dialer_test.go Reformat code 2022-05-18 15:29:01 +08:00
dialer.go Add session context outbounds as slice (#3356) 2024-05-13 21:52:24 -04:00
errors.generated.go v1.1.0 2020-12-04 09:36:16 +08:00
filelocker_other.go Style: format code 2021-09-20 21:00:55 +08:00
filelocker_windows.go v1.0.0 2020-11-25 19:01:53 +08:00
filelocker.go v1.0.0 2020-11-25 19:01:53 +08:00
header_test.go v1.1.0 2020-12-04 09:36:16 +08:00
header.go v1.1.0 2020-12-04 09:36:16 +08:00
internet.go v1.1.0 2020-12-04 09:36:16 +08:00
memory_settings.go v1.0.0 2020-11-25 19:01:53 +08:00
sockopt_darwin.go add bindAddr for darwin 2023-10-16 10:24:28 -04:00
sockopt_freebsd.go Add TCPKeepAliveIdle in Sockopt option (#1166) 2022-07-31 09:55:40 -04:00
sockopt_linux_test.go v1.1.0 2020-12-04 09:36:16 +08:00
sockopt_linux.go Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
sockopt_other.go Remove dragonfly build 2023-11-12 14:30:50 -05:00
sockopt_test.go Reformat code 2022-05-18 15:29:01 +08:00
sockopt_windows.go Enable interface setting for socketopt under Windows (#2819) 2023-12-17 17:56:15 -05:00
sockopt.go Fix: TFO AsIs bug (#452) 2021-03-30 16:42:02 +00:00
system_dialer.go Fix and simplify SockOpt in UDP 2024-02-21 13:59:09 -05:00
system_listener_test.go Update dependencies 2023-04-23 19:32:07 +08:00
system_listener.go Add tcpMptcp to sockopt (#2520) 2023-09-07 17:32:27 +00:00
tcp_hub.go Fix some tests and format code (#830) 2021-12-14 19:28:47 -05:00