Commit Graph

271 Commits (44b1dd0e674347691c62a13d227edf0d36b7e290)

Author SHA1 Message Date
deorth-kku cae94570df Fixing tcp connestions leak
9 months ago
yuhan6665 fa5d7a255b
Least load balancer (#2999)
9 months ago
yuhan6665 bf02392969 Temporarily turn off sockopt for UDP on windows
9 months ago
风扇滑翔翼 303beff5dd Fix SockOpt does not work in UDP
10 months ago
dyhkwong da5a28a088
Fix #2654 (#2941)
11 months ago
Qi Lin 0ea2a50264 Add option `realitySettings.masterKeyLog`
11 months ago
Qi Lin 2b08d8638e Let `tlsSettings.masterKeyLog` and `tlsSettings.fingerprint` work together
11 months ago
yuhan6665 eacdda3c93 Fix connecting to quic outbound with domain address
11 months ago
hossinasaadi b7f21be8bc fix ecdh crash in reality
11 months ago
yuhan6665 d60281d0a5 Add DestIpAddress() in Dialer interface
11 months ago
Zhang San 5a5e615b46
Enable interface setting for socketopt under Windows (#2819)
11 months ago
风扇滑翔翼 69cbb4c47a Change WS upgraderBufferSize
1 year ago
yuhan6665 6f092bd212
Add "masterKeyLog" in TLS config (#2758)
1 year ago
cty123 f1c81557dc #2605: Add safety check for type casting for QUIC dialer
1 year ago
yuhan6665 7523f7f440
统一 `domainStrategy` 行为. (#2720)
1 year ago
yuhan6665 d9fd3f8eb1
Freedom xdomain strategy (#2719)
1 year ago
yuhan6665 cc4b28b159 Remove dragonfly build
1 year ago
yuhan6665 d24a636c75 Move some log from stdout to ray log
1 year ago
yuhan6665 4f05e0ac2b Unify environment var readers
1 year ago
hossinasaadi 6177ec7faf add bindAddr for darwin
1 year ago
yuhan6665 e244db76fb Update all dependencies
1 year ago
Hossin Asaadi 07ae08126c binding socket interface to sockopt_darwin.go
1 year ago
yylt c00e56c0da
Add `tcpMptcp` to `sockopt` (#2520)
1 year ago
dyhkwong b8bd243df5
Fix buffer.UDP destination override (#2356)
1 year ago
RPRX d92002ad12
Dialer: Set TimeoutOnly for `gctx` and `hctx`
1 year ago
A1lo 10d6b06578 fix(transport): correctly release UDS locker file (#2305)
1 year ago
RPRX 2d5475f428 Update transport/internet/reality/reality.go
1 year ago
cty123 efe8f3f4d6 fix(config): fix grpc cofnig parsing when service name only has one '/' char
1 year ago
RPRX 51769fdde1
H2 transport: Abandon `client` if `client.Do(request)` failed
1 year ago
RPRX ee21763928 Run "go fmt ./..."
1 year ago
RPRX 084f4f2e4c Update comments in reality.go
1 year ago
Hellojack 65b467e448 REALITY protocol: Add ChaCha20-Poly1305 auth mode (#2212)
1 year ago
yuhan6665 d11d72be6c Update proto file and fix protoc version parsing
1 year ago
dependabot[bot] 86b4b81f1d Bump github.com/quic-go/quic-go from 0.34.0 to 0.35.1
2 years ago
sambali9 5f5ae37571
Added tcp fragmentation for freedom outbound (#2021)
2 years ago
yuhan6665 c80646a045
Clean code dependencies on github.com/miekg/dns (#2099)
2 years ago
rurirei d9af02812f
Add ctx to UDP dispatcherConn (#2024)
2 years ago
xqzr dd81ad5342
Add `tcpMaxSeg` to `sockopt` (#2002)
2 years ago
世界 18e5b0963f
Update dependencies
2 years ago
yichya QC 90d915ea05 feat: add tcp_user_timeout
2 years ago
yuhan6665 197bc78ea1 Turn off Quic qlog since it jam the regular test info
2 years ago
RPRX be23d5d3b7
XUDP protocol: Add Global ID & UoT Migration
2 years ago
RPRX 2c0a89f7dc
REALITY protocol: Set the fourth byte as reserved
2 years ago
RPRX beb603af06 Allow IP address ServerName when "serverName" is not configured
2 years ago
Hirbod Behnam 526c6789ed Add custom path to gRPC (#1815)
2 years ago
Hirbod Behnam 6872be5cc3 Add user agent to gRPC (#1790)
2 years ago
RPRX 0573760346
Do not show ciphertext SessionID or full AuthKey
2 years ago
世界 55efac7236
Reformat code
2 years ago
xqzr c3322294be
Add `tcpWindowClamp` to `sockopt` (#1757)
2 years ago
RPRX 836e84b851
Add recover() to H2 server's flushWriter.Write()
2 years ago
yuhan6665 9e5bc07bf2
Legends never die (#1725)
2 years ago
RPRX 6526e74d49
Add WaitReadCloser to make H2 real 0-RTT
2 years ago
RPRX 55dc26f228
Add REALITY support to gRPC client and server
2 years ago
RPRX 9401d65ef1
Add REALITY support to H2 server
2 years ago
RPRX c38179a67f
Upgrade github.com/xtls/reality to f34b4d174342
2 years ago
sduoduo233 336b2daeb9
DNS Header for KCP (#1672)
2 years ago
xqzr c8b4580869
add `V6Only` (#1677)
2 years ago
Yue Yin 03b8c094de Support SPKI Fingerprint Pinning
2 years ago
RPRX 4d5c3195d2
Refine random
2 years ago
RPRX 4d2e2b24d3
THE NEXT FUTURE becomes THE REALITY NOW
2 years ago
RPRX 9046eda5ce
Add callClose to UDP Dispatcher
2 years ago
RPRX f32921df30
Refine randomized
2 years ago
RPRX f176ec54ee
v1.7.3
2 years ago
pocketW bf35e9dcd6 fix: handle error raised by dispatcher
2 years ago
RPRX dc72cf2c78
Refine fingerprints
2 years ago
RPRX b70912799b
Generate *.pb.go files with protoc v3.21.12
2 years ago
mra9776 f571aa72df
uTLS PinnedPeerCertificateChainSha256 (#1556)
2 years ago
yuhan6665 3fb67f065a
Add fingerprint xray_random (#1540)
2 years ago
aeeq 620eb63c1b Add sockopt interface setting for binding outbound to a particular device like "eth0" (#1494)
2 years ago
yuhan6665 32ce7cd730 Add new uTLS fingerprints
2 years ago
yuhan6665 c4fbdf1b78 Run core/format.go
2 years ago
aabbccgg 0565589b8b Changed quic MaxIdleTimeout from 30s to 5min & HandshakeIdleTimeout to 8s
2 years ago
Cubarco 8e75e9d763 Fix sockopt.TcpKeepAliveInterval
2 years ago
Hirbod Behnam da0b13cca0
Added uTLS to gRPC (#1264)
2 years ago
Hirbod Behnam 1f93cbbc5d
Added utls to websocket (#1256)
2 years ago
Hirbod Behnam 93c7ebe382 Added utls to http2 transport
2 years ago
yuhan6665 8117b66949 Generate all protos
2 years ago
xqzr 8cf23f1947
add `tcpcongestion` (#1234)
2 years ago
Mocking 4140bcd11a Enhancement of "redirect" function, adding support for MacOS
2 years ago
S-Mocking 59602db02d
Add "tproxy" option (#1189)
2 years ago
ksco.he 76638d793c fix(udp): check addr nil (close 1807)
2 years ago
yuhan6665 340234166b
Add TCPKeepAliveIdle in Sockopt option (#1166)
2 years ago
yuhan6665 00230a74d5
Fix new Quic lib: KeepAlivePeriod (#1139)
2 years ago
世界 6f93ef7736
Remove useless error log
3 years ago
世界 f046feb9ca
Reformat code
3 years ago
yuhan6665 b413066012
Fakedns fix xUDP destination override (#1011)
3 years ago
yuhan6665 c9df755426 Add quic qlog to debug logs
3 years ago
yuhan6665 393d211d1e Rename quic session to connection
3 years ago
hmol233 b3ab94ef5b Refine domain socket permission
3 years ago
yuhan6665 41ce6ccf9f
Make reverse proxy compatible with v2fly (#924)
3 years ago
yuhan6665 578d903a9e
Quic related improvements (#915)
3 years ago
hmol233 63da3a5481 grpc: add initial_windows_size option
3 years ago
yuhan6665 e93da4bd02
Fix some tests and format code (#830)
3 years ago
yaotthaha-vscode 4fc284a8e9 Try to fix UDP error
3 years ago
roc dd6769954c hotRelodaInterval --> hotReloadInterval
3 years ago
世界 5c366db847
Add observatory / latestPing balancing strategy
3 years ago
Xiaokang Wang 13bc0432bc
WebSocket Early Data Protocol Harmonization with V2Ray/V2Fly (#548)
3 years ago
yuhan6665 acb81ebe3d
Verify peer cert function for better man in the middle prevention (#746)
3 years ago
yuhan6665 c4fc277758
add comment for gRPC TLS silent failure behavior (#779)
3 years ago
世界 50e576081e
Add DispatchLink
3 years ago
世界 625cf7361a
Export PacketConnWrapper
3 years ago
yuhan6665 e286cdcaa8
Style: format code by gofumpt (#761)
3 years ago
yuhan6665 a229a7f85e
Revert "cancel failed grpc connection (#707)" (#768)
3 years ago
lucifer 5e606169f1
gRPC: Parse X-Real-IP header, fix #766 (#769)
3 years ago
Arthur Morgan 575c7a9687 adjust
3 years ago
yuhan6665 e6711d1b48
Add header and method support to http2 transport (#755)
3 years ago
yuhan6665 4bb61701b5
Add tcpKeepAliveInterval in transport sockopt (#754)
3 years ago
yuhan6665 ef4c63812b
Fix: nullcheck on alternative systemDialer (#752)
3 years ago
yuhan6665 3554886ce1
vformat supports multi-core processing (#757)
3 years ago
hmol233 7033f7cf5f
Fix: protobuf file (#724)
3 years ago
Arthur Morgan ffc2f7c4e2 Style: format code
3 years ago
Arthur Morgan 24b637cd5e
Fix: CounterConnection with ReadV/WriteV (#720)
3 years ago
WeidiDeng b0b2aaa70c
Fixed refresh error when multiple certificates exist (#663)
3 years ago
yuhan6665 42d158bd85
vprotogen refine (#717)
3 years ago
yuhan6665 0f79126379
cancel failed grpc connection (#707)
3 years ago
Arthur Morgan e6019a89c9 adjust for go1.17
3 years ago
Arthur Morgan c950edede2
Merge pull request #618 from XTLS/fix/service-name
3 years ago
Arthur Morgan 64892fb2c3
Merge pull request #609 from XTLS/fix/dialer
3 years ago
Arthur Morgan d9d239750b
Merge pull request #633 from XTLS/feature/h2-health-check
3 years ago
Arthur Morgan 7a9e72b133
Merge pull request #589 from bhoppi/main
3 years ago
hmol233 31c7141fef
gRPC: add keepalive option `PermitWithoutStream`
3 years ago
hmol233 57b9006d26
gRPC: add keepalive option for server
3 years ago
hmol233 d9d04a230f
Add h2 & gRPC health check
3 years ago
hmol233 3dc9fba20d
gRPC: Use `PathEscape` encoded service name
3 years ago
hmol233 86a8fb5d84
Move `DomainStrategy` & `DialerProxy` to `DialSystem`
3 years ago
Bhoppi Chaw 2220411644 fix new cert issuing is incorrectly delayed
4 years ago
hmol233 3b8618b379
Fix linkname
4 years ago
hmol233 e8a8465220
Fix reject unknown sni with single cert
4 years ago
hmol233 1f92b948c0
Fix errNoCertificates
4 years ago
hmol233 53b99efe78
Add: reject unknown SNI
4 years ago
Bhoppi Chaw bf94fb53ca
Fix QUIC disconnecting issue (#475)
4 years ago
lucifer 1d13a8da49
fix grpc dial ipv6 address (#476)
4 years ago
RPRX 4bf8b6d89c
Fix uTLS fingerprints support
4 years ago
秋のかえで 7f2fad73d4
Chore: Upgrade dependencies (#432)
4 years ago
Jim Han 3ed14c2fcd
Fix: gRPC & HTTP/2 dialer (#445)
4 years ago
risetechlab b63049f404
Fix: TFO AsIs bug (#452)
4 years ago
RPRX a9e11075d1
Add uTLS fingerprints support (#451)
4 years ago
Jim Han e564d9ef7e
Fix: TCP & WS override AcceptProxyProtocol (#425)
4 years ago
RPRX e0910ab4d9
Update dialer.html
4 years ago
RPRX d46af8b5d4
Add WSS Browser Dialer support (#421)
4 years ago
Jim Han 0470381fe2
Fix: gRPC multi accepting empty bytes (#411)
4 years ago
maskedeken 36961ed882
Add remote addr to gRPC transport layer conn (#382)
4 years ago
RPRX a0a32ee00d
Add gRPC Transport support (#356)
4 years ago
RPRX 60b06877bf
Add WebSocket 0-RTT support (#375)
4 years ago
RPRX 819717d278
Fix https://github.com/XTLS/Xray-core/issues/366
4 years ago
Jim Han d7cd71b741
Resolve conflicting changes in DNS #309 #341 (#346)
4 years ago
Jim Han db32ce6fd9
Enhance DNS and Dialer (#341)
4 years ago
risetechlab ad1807dd99
Enhance TCP Fast Open (#310)
4 years ago
Jim Han 7fb1f65354
Fix https://github.com/XTLS/Xray-core/issues/289 (#300)
4 years ago
RPRX 8b9c0ae593
Enable (X)TLS hot reloading by default (#281)
4 years ago