Xray-core/transport/internet
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
..
domainsocket Legends never die (#1725) 2023-03-04 10:39:26 +00:00
grpc Add custom path to gRPC (#1815) 2023-03-26 09:28:19 +03:30
headers Clean code dependencies on github.com/miekg/dns (#2099) 2023-05-21 03:40:56 +00:00
http Add recover() to H2 server's flushWriter.Write() 2023-03-08 14:06:20 +00:00
kcp Reformat code 2023-03-17 13:17:08 +08:00
quic Turn off Quic qlog since it jam the regular test info 2023-04-17 11:56:55 -04:00
reality REALITY protocol: Set the fourth byte as reserved 2023-03-31 22:39:57 +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 Legends never die (#1725) 2023-03-04 10:39:26 +00:00
tls Allow IP address ServerName when "serverName" is not configured 2023-03-26 10:57:20 +00:00
udp Add ctx to UDP dispatcherConn (#2024) 2023-05-06 03:18:08 +00:00
websocket Refine fingerprints 2023-02-01 12:58:17 +00:00
config.go v1.1.0 2020-12-04 09:36:16 +08:00
config.pb.go Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
config.proto Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
dialer.go Fix some tests and format code (#830) 2021-12-14 19:28:47 -05:00
dialer_test.go Reformat code 2022-05-18 15:29:01 +08:00
errors.generated.go v1.1.0 2020-12-04 09:36:16 +08:00
filelocker.go v1.0.0 2020-11-25 19:01:53 +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
header.go v1.1.0 2020-12-04 09:36:16 +08:00
header_test.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.go Fix: TFO AsIs bug (#452) 2021-03-30 16:42:02 +00:00
sockopt_darwin.go Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
sockopt_freebsd.go Add TCPKeepAliveIdle in Sockopt option (#1166) 2022-07-31 09:55:40 -04:00
sockopt_linux.go Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
sockopt_linux_test.go v1.1.0 2020-12-04 09:36:16 +08:00
sockopt_other.go Style: format code 2021-09-20 21:00:55 +08:00
sockopt_test.go Reformat code 2022-05-18 15:29:01 +08:00
sockopt_windows.go Added tcp fragmentation for freedom outbound (#2021) 2023-05-22 02:59:58 +00:00
system_dialer.go Update dependencies 2023-04-23 19:32:07 +08:00
system_listener.go Update dependencies 2023-04-23 19:32:07 +08:00
system_listener_test.go Update dependencies 2023-04-23 19:32:07 +08:00
tcp_hub.go Fix some tests and format code (#830) 2021-12-14 19:28:47 -05:00