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
7 months ago
yuhan6665
efd32b0fb2
Enable splice for freedom outbound (downlink only)
...
- Add outbound name
- Add outbound conn in ctx
- Refactor splice: it can be turn on from all inbounds and outbounds
- Refactor splice: Add splice copy to vless inbound
- Fix http error test
- Add freedom splice toggle via env var
- Populate outbound obj in context
- Use CanSpliceCopy to mark a connection
- Turn off splice by default
1 year ago
RPRX
6d4194415d
Clean unnecessary code in Trojan
1 year ago
RPRX
be23d5d3b7
XUDP protocol: Add Global ID & UoT Migration
...
The first UoT protocol that supports UoT Migration
Thank @yuhan6665 for testing
2 years ago
yuhan6665
9e5bc07bf2
Legends never die ( #1725 )
2 years ago
RPRX
4d2e2b24d3
THE NEXT FUTURE becomes THE REALITY NOW
...
Thank @yuhan6665 for testing
2 years ago
MP
77d2f9edd7
Revise the Code per XTLS#1515 ( #1536 )
...
* Use buf.FromBytes(make([]byte, 0, buf.Size)) to create `first`
Fixes https://github.com/XTLS/Xray-core/issues/1515
* Update server.go
* Update inbound.go
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
2 years ago
yuhan6665
84537e98c4
Update xtls and go to 1.19
2 years ago
世界
f046feb9ca
Reformat code
3 years ago
yuhan6665
e93da4bd02
Fix some tests and format code ( #830 )
...
* Increase some tls test timeout
* Fix TestUserValidator
* Change all tests to VMessAEAD
Old VMess MD5 tests will be rejected and fail in 2022
* Chore: auto format code
3 years ago
秋のかえで
9b204ed99b
Fix: Trojan fallback
...
(cherry picked from commit 908408dd45a58c3c284ecf0dfef539c5681230d9)
3 years ago
yuhan6665
e286cdcaa8
Style: format code by gofumpt ( #761 )
3 years ago
Arthur Morgan
24b637cd5e
Fix: CounterConnection with ReadV/WriteV ( #720 )
...
Co-authored-by: JimhHan <50871214+JimhHan@users.noreply.github.com>
3 years ago
RPRX
100edc370b
Stop at '?' when reading HTTP PATH before shunting
4 years ago
RPRX
8ffc430351
Fix VLESS & Trojan fallbacks xver
4 years ago
Bohan Yang
5bc1bf30ae
Fix fallbacks xver when original address is not TCP address ( #182 )
...
Co-authored-by: RPRX <63339210+rprx@users.noreply.github.com>
4 years ago
Arthur Morgan
5aa053a65f
Convert domain names to lowercase before matching ( #195 )
...
Co-authored-by: RPRX <63339210+rprx@users.noreply.github.com>
4 years ago
RPRX
99863aa2ac
Add SNI shunt support for Trojan fallbacks
4 years ago
maskedeken
96adf3fbca
Trojan: Do not panic when UDP dispatcher failed to write response ( #153 )
4 years ago
RPRX
ee15cc253f
Improve configuration detector (cone or symmetric)
4 years ago
RPRX
fb0e517158
Adjust Trojan & Socks handleUDPPayload
4 years ago
maskedeken
d5aeb6c545
Refine Trojan packet reader & writer ( #142 )
4 years ago
RPRX
310a938511
VLESS & VMess are not ready to accept FullCone yet
4 years ago
RPRX
13ad3fddf6
Refactor: *net.UDPAddr -> *net.Destination
...
https://t.me/projectXray/111998
4 years ago
RPRX
8f8f7dd66f
Refactor: Shadowsocks & Trojan UDP FullCone NAT
...
https://t.me/projectXray/95704
4 years ago
RPRX
2e942e0303
Fix Trojan XTLS
4 years ago
RPRX
f8faf3c8b8
Removal: confonly
4 years ago
RPRX
b4e84603a2
Add XTLS Splice to Trojan Outbound
4 years ago
RPRX
16544c18ab
v1.1.0
4 years ago
RPRX
c7f7c08ead
v1.0.0
4 years ago