风扇滑翔翼
9a619f9e7c
Add support for HTTPupgrade custom headers
2024-03-23 07:53:36 -10:00
Hossin Asaadi
bd38578978
improve balancer_info.go
...
fix balancer args
2024-03-23 07:41:22 -10:00
チセ
2cafb3ef89
Fix(httpupgrade): `X-Forwarded-For` header not read. ( #3172 )
2024-03-23 13:34:51 -04:00
风扇滑翔翼
70a5fe9a25
Allow to send through random IPv6
2024-03-23 07:23:19 -10:00
yuhan6665
657c5c8570
Update HTTPUpgrade spelling and proto
2024-03-20 13:08:43 -04:00
チセ
fe3a0cf954
Chore: Clean up legacy `field` usage
2024-03-20 12:13:21 -04:00
debian-go
c05fd2f8c2
Update README.md
...
Remove invalid client addresses
2024-03-20 12:06:20 -04:00
dependabot[bot]
f848a364e3
Bump github.com/quic-go/quic-go from 0.41.0 to 0.42.0
...
Bumps [github.com/quic-go/quic-go](https://github.com/quic-go/quic-go ) from 0.41.0 to 0.42.0.
- [Release notes](https://github.com/quic-go/quic-go/releases )
- [Changelog](https://github.com/quic-go/quic-go/blob/master/Changelog.md )
- [Commits](https://github.com/quic-go/quic-go/compare/v0.41.0...v0.42.0 )
---
updated-dependencies:
- dependency-name: github.com/quic-go/quic-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-20 12:05:26 -04:00
风扇滑翔翼
bb48a2043d
Fix HTTPUpgrade transport register
2024-03-20 12:05:01 -04:00
RPRX
18b823b4a6
HTTPUpgrade 0-RTT ( #3152 )
...
* Add ed to enable HTTPUpgrade 0-RTT
https://github.com/XTLS/Xray-core/issues/3128#issuecomment-2002563369
* WebSocket hub.go MaxHeaderBytes: 4096 -> 8192
2024-03-17 20:43:19 +00:00
yuhan6665
69e1734e3a
Apply FallbackTag to leastping and roundrobin
2024-03-15 14:49:31 -04:00
RPRX
5c41292836
Add ConnRF to make HTTPUpgrade 0-RTT
...
https://github.com/XTLS/Xray-core/issues/3128#issuecomment-1991809113
2024-03-13 22:39:24 +00:00
RPRX
d3a218f896
Fix https://github.com/XTLS/Xray-core/issues/3128
2024-03-12 11:58:29 +00:00
simpleandstupid
950a64e9a4
Change the default port of Dns over Quic
2024-03-11 00:02:16 -04:00
yuhan6665
37f8654957
Update 1.8.9 and dependencies
2024-03-10 15:48:50 -04:00
dependabot[bot]
96ca298b2a
Bump github.com/sagernet/sing from 0.3.5 to 0.3.6
...
Bumps [github.com/sagernet/sing](https://github.com/sagernet/sing ) from 0.3.5 to 0.3.6.
- [Commits](https://github.com/sagernet/sing/compare/v0.3.5...v0.3.6 )
---
updated-dependencies:
- dependency-name: github.com/sagernet/sing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-10 21:26:02 -04:00
Lumière Élevé
93cfbd6a92
Tempest isn't only for OpenRC
2024-03-10 21:25:46 -04:00
yuhan6665
9b5c3f417e
Fix user download stats with splice
2024-03-09 23:40:42 -05:00
Omid The Great
d7434e8e36
add: Add a new xray wrapper
2024-03-09 23:32:54 -05:00
dependabot[bot]
e7c5059a6f
Bump google.golang.org/grpc from 1.62.0 to 1.62.1
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.62.0 to 1.62.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.62.0...v1.62.1 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 23:25:24 -05:00
dependabot[bot]
cee776c3b7
Bump google.golang.org/protobuf from 1.32.0 to 1.33.0
...
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 23:21:22 -05:00
dependabot[bot]
baf5de5cd3
Bump github.com/sagernet/sing from 0.3.4 to 0.3.5
...
Bumps [github.com/sagernet/sing](https://github.com/sagernet/sing ) from 0.3.4 to 0.3.5.
- [Commits](https://github.com/sagernet/sing/compare/v0.3.4...v0.3.5 )
---
updated-dependencies:
- dependency-name: github.com/sagernet/sing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-05 23:21:13 -05:00
yuhan6665
601246468a
Add initial check for burstObserver
2024-03-05 23:21:03 -05:00
dependabot[bot]
6991c119e7
Bump golang.org/x/net from 0.21.0 to 0.22.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.21.0 to 0.22.0.
- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.22.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 20:18:40 -05:00
dependabot[bot]
da9c0ea07f
Bump golang.org/x/crypto from 0.20.0 to 0.21.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.20.0...v0.21.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 20:16:53 -05:00
dependabot[bot]
eefdcb27f3
Bump github.com/sagernet/sing from 0.3.3 to 0.3.4
...
Bumps [github.com/sagernet/sing](https://github.com/sagernet/sing ) from 0.3.3 to 0.3.4.
- [Commits](https://github.com/sagernet/sing/compare/v0.3.3...v0.3.4 )
---
updated-dependencies:
- dependency-name: github.com/sagernet/sing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 18:49:35 -05:00
dependabot[bot]
b0fa7b6b85
Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.8.4 to 1.9.0.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-04 18:49:28 -05:00
风扇滑翔翼
87ef07d5f4
Correctly propagate error in AuthenticationReader readBuffer
2024-03-04 18:49:16 -05:00
A1lo
a994bf8b04
chore: fix some errors detected by staticcheck ( #3089 )
...
* chore: fix some errors detected by staticcheck
* feat: remove `rand.Seed()` usage for possibly using "fastrand64" runtime to avoid locking
ref: https://pkg.go.dev/math/rand#Seed
2024-03-03 10:52:22 -05:00
Eken Chan
173b03448f
transport: add httpupgrade
2024-03-03 10:45:36 -05:00
风扇滑翔翼
a3f50d0f5d
Add a linux script
2024-03-01 18:40:43 -05:00
dependabot[bot]
8fe8aa5432
Bump github.com/sagernet/sing from 0.3.2 to 0.3.3
...
Bumps [github.com/sagernet/sing](https://github.com/sagernet/sing ) from 0.3.2 to 0.3.3.
- [Commits](https://github.com/sagernet/sing/compare/v0.3.2...v0.3.3 )
---
updated-dependencies:
- dependency-name: github.com/sagernet/sing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-29 19:55:27 -05:00
RPRX
7184a8165f
Add Authority to gRPC Transport ( #3076 )
...
Why couldn't you have Host, for the last three years?
2024-02-29 14:22:14 +00:00
yuhan6665
aa101d9dc2
Doq ( #3073 )
...
* feat: change ALPN of DNS over QUIC
* Fix: length of DNS over QUIC (#1888 )
---------
Co-authored-by: 秋のかえで <autmaple@protonmail.com>
2024-02-28 21:35:35 -05:00
dependabot[bot]
c83c0bb21d
Bump golang.org/x/crypto from 0.19.0 to 0.20.0
...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto ) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.20.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-28 12:13:58 -05:00
yuhan6665
1c8375997d
Update 1.8.8 and dependencies
2024-02-25 09:31:59 -05:00
yuhan6665
57f0a6712f
Revert "Fix a little version issue"
...
This reverts commit c100d35b88
.
2024-02-21 17:40:27 -05:00
dependabot[bot]
d5e94deea6
Bump github.com/sagernet/sing from 0.3.0 to 0.3.2
...
Bumps [github.com/sagernet/sing](https://github.com/sagernet/sing ) from 0.3.0 to 0.3.2.
- [Commits](https://github.com/sagernet/sing/compare/v0.3.0...v0.3.2 )
---
updated-dependencies:
- dependency-name: github.com/sagernet/sing
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 12:15:08 -05:00
dependabot[bot]
84d9c63bdb
Bump google.golang.org/grpc from 1.61.1 to 1.62.0
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.61.1 to 1.62.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.61.1...v1.62.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 12:12:18 -05:00
dependabot[bot]
51bacf7722
Bump github.com/refraction-networking/utls from 1.6.2 to 1.6.3
...
Bumps [github.com/refraction-networking/utls](https://github.com/refraction-networking/utls ) from 1.6.2 to 1.6.3.
- [Release notes](https://github.com/refraction-networking/utls/releases )
- [Commits](https://github.com/refraction-networking/utls/compare/v1.6.2...v1.6.3 )
---
updated-dependencies:
- dependency-name: github.com/refraction-networking/utls
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 12:12:10 -05:00
yuhan6665
3778a367c8
Fix and simplify SockOpt in UDP
...
https://github.com/golang/go/issues/29277
2024-02-21 13:59:09 -05:00
yuhan6665
a0f1e1f377
FakeDNS return TTL=1 and drop HTTPS QType 65 request
...
Co-authored-by: qwerr0
2024-02-21 11:09:51 -05:00
风扇滑翔翼
c100d35b88
Fix a little version issue
2024-02-21 10:57:51 -05:00
Allo
f9653d0d88
chore(ci): use go version file to specify the go version
2024-02-20 10:45:25 -05:00
RPRX
ad3dd3df56
Update go.mod to specify Go 1.22
2024-02-19 15:16:43 +00:00
deorth-kku
cae94570df
Fixing tcp connestions leak
...
- always use HandshakeContext instead of Handshake
- pickup dailer dropped ctx
- rename HandshakeContextAddress to HandshakeAddressContext
2024-02-19 09:32:40 -05:00
RPRX
5ea1315b85
Update workflows to use Go 1.22
2024-02-18 06:55:47 +00:00
yuhan6665
fa5d7a255b
Least load balancer ( #2999 )
...
* v5: Health Check & LeastLoad Strategy (rebased from 2c5a71490368500a982018a74a6d519c7e121816)
Some changes will be necessary to integrate it into V2Ray
* Update proto
* parse duration conf with time.Parse()
* moving health ping to observatory as a standalone component
* moving health ping to observatory as a standalone component: auto generated file
* add initialization for health ping
* incorporate changes in router implementation
* support principle target output
* add v4 json support for BurstObservatory & fix balancer reference
* update API command
* remove cancelled API
* return zero length value when observer is not found
* remove duplicated targeted dispatch
* adjust test with updated structure
* bug fix for observer
* fix strategy selector
* fix strategy least load
* Fix ticker usage
ticker.Close does not close ticker.C
* feat: Replace default Health Ping URL to HTTPS (#1991 )
* fix selectLeastLoad() returns wrong number of nodes (#2083 )
* Test: fix leastload strategy unit test
* fix(router): panic caused by concurrent map read and write (#2678 )
* Clean up code
---------
Co-authored-by: Jebbs <qjebbs@gmail.com>
Co-authored-by: Shelikhoo <xiaokangwang@outlook.com>
Co-authored-by: 世界 <i@sekai.icu>
Co-authored-by: Bernd Eichelberger <46166740+4-FLOSS-Free-Libre-Open-Source-Software@users.noreply.github.com>
Co-authored-by: 秋のかえで <autmaple@protonmail.com>
Co-authored-by: Rinka <kujourinka@gmail.com>
2024-02-17 22:51:37 -05:00
yuhan6665
bf02392969
Temporarily turn off sockopt for UDP on windows
2024-02-17 13:22:39 -05:00
yuhan6665
a15334b395
Go back to first fix (revet d21e9b0abd
)
...
Xtls is magic, don't play with it ;)
A knowledged guess is the timing to switch to splice is very sensitive. Now both Xtls and Freedom outound do the switching when pipe just finished one buffer
2024-02-17 11:16:37 -05:00