风扇滑翔翼
057e6284b2
UDS: prevent crash when proxy udp ( #3967 )
...
* net: Prevent nil pointer err in NetAddr()
* Fix dsworker saddr problem
3 weeks ago
tcpdumppy
ccc4b7b2cf
Test: Fix incorrect output format ( #3968 )
3 weeks ago
RPRX
9fbb6fbb3b
XHTTP client: Move `dest2` into `MemoryStreamConfig` as well
3 weeks ago
Hossin Asaadi
2c72864935
API: Add user online stats ( #3637 )
...
* add statsUserOnline bool to policy
* add OnlineMap struct to stats
* apply UserOnline functionality to dispatcher
* add statsonline api command
* fix comments
* Update app/stats/online_map.go
Co-authored-by: mmmray <142015632+mmmray@users.noreply.github.com>
* improve AddIP
* regenerate pb
---------
Co-authored-by: mmmray <142015632+mmmray@users.noreply.github.com>
3 weeks ago
RPRX
e3276df725
XHTTP client: Enable XMUX for download in U-D-S ( #3965 )
3 weeks ago
yuhan6665
85a1c33709
API: Add new Get Inbound User ( #3644 )
...
* Add GetInboundUser in proto
* Add get user logic for all existing inbounds
* Add inbounduser command
* Add option to get all users
* Fix shadowsocks2022 config
* Fix init users in shadowsocks2022
* Fix copy
* Add inbound user count command
This api costs much less than get inbound user, could be useful in some case
* Update from latest main
3 weeks ago
风扇滑翔翼
b7aacd3245
Wireguard inbound: Do not use kernel TUN ( #3960 )
...
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
3 weeks ago
RPRX
4ec5c78c34
v24.10.31
3 weeks ago
RPRX
b30e05d1bc
XHTTP: The real upload / download splitting ( #3955 )
...
* SplitHTTP client: Add real upload / download splitting
* Transport: Add XHTTP as an alias of SplitHTTP
* XHTTP config: Use `downloadSettings` instead
3 weeks ago
mmmray
e733148c0b
REALITY: Unblock SplitHTTP transport ( #3816 )
...
https://github.com/XTLS/Xray-core/pull/3816#issuecomment-2445694775
3 weeks ago
风扇滑翔翼
9f8bb47633
Fix: Apply mutex when visiting Attributes as well ( #3921 )
...
https://github.com/XTLS/Xray-core/pull/3921#issuecomment-2445689462
3 weeks ago
RPRX
ceb6eac8e7
WireGuard createTun: Add more logs
3 weeks ago
RPRX
cf182b0482
README.md: Update WARNING for Web Panel
...
https://github.com/XTLS/Xray-core/pull/3884#issuecomment-2439606000
4 weeks ago
RPRX
94338c94e9
README.md: Only list secure web panels ( #3884 )
...
* README.md: Only list secure web panels
* List Marzban
* List Xray-UI
* List Hiddify
* Add warning
* Update warning
4 weeks ago
RPRX
e4939dc1db
Config: Prefer newer alias (REALITY `target`, RAW)
1 month ago
RPRX
8809cbda81
Transport: Remove GUN (an alias of gRPC)
1 month ago
RPRX
9bdf72d658
WireGuard config: Replace `kernelMode` with `noKernelTun`
...
https://github.com/XTLS/Xray-core/pull/3871#issuecomment-2420770309
1 month ago
yuhan6665
b0272c172a
README.md: Add wulabing/xray_docker to Docker
1 month ago
RPRX
25c7bc0c82
v24.10.16
1 month ago
RPRX
47fad1fbfd
Chore: Generate *.pb.go files with protoc v5.28.2
...
Download https://github.com/protocolbuffers/protobuf/releases/tag/v28.2
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.35.1
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.5.1
(Xray-core/) go run ./infra/vprotogen
1 month ago
RPRX
897521defd
XMUX: Change to non-infinity-reuse default values ( #3919 )
1 month ago
风扇滑翔翼
86257531ee
Routing: Add mutex for `Attributes` temporarily ( #3908 )
...
https://github.com/XTLS/Xray-core/pull/3908#issuecomment-2412859858
1 month ago
风扇滑翔翼
82bd5f3046
Refactor: Use struct `Int32Range` widely ( #3867 )
...
https://github.com/XTLS/Xray-core/pull/3867#issuecomment-2412847316
1 month ago
チセ
19f3f709b2
WireGuard kernelTun: Check Capabilities instead of checking UID ( #3871 )
...
https://github.com/XTLS/Xray-core/pull/3871#issuecomment-2412820323
---------
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
1 month ago
yuhan6665
6a70ae6408
HTTP transport: Fix an issue when HTTP client start fail with 403 ( #3910 )
...
Co-authored-by: RPRX <63339210+RPRX@users.noreply.github.com>
1 month ago
mmmray
8c180b9cfd
Browser Dialer: Revert changes to event listeners ( #3906 )
...
https://github.com/XTLS/Xray-core/issues/3882#issuecomment-2396167708
This does not fix the linked issue, just a random bug I found.
1 month ago
vnxme
5164a82185
Routing: Fix regexp syntax support in UserMatcher ( #3900 )
1 month ago
dependabot[bot]
af7232d545
Bump github.com/pires/go-proxyproto from 0.7.0 to 0.8.0 ( #3895 )
...
Bumps [github.com/pires/go-proxyproto](https://github.com/pires/go-proxyproto ) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/pires/go-proxyproto/releases )
- [Commits](https://github.com/pires/go-proxyproto/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: github.com/pires/go-proxyproto
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
dependabot[bot]
b3ab49f323
Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 ( #3893 )
...
Bumps google.golang.org/protobuf from 1.34.2 to 1.35.1.
---
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
dependabot[bot]
e2b9f71384
Bump golang.org/x/net from 0.29.0 to 0.30.0 ( #3889 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.29.0 to 0.30.0.
- [Commits](https://github.com/golang/net/compare/v0.29.0...v0.30.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 month ago
RPRX
c30f5d4796
Lint common/errors/feature_errors.go
2 months ago
RPRX
75729ce779
REALITY config: Add `target` as an alias of `dest`
...
https://t.me/projectXtls/364
2 months ago
Nikita Korotaev
c7534c4e36
README.md: Add Marzneshin to Web Panel ( #3873 )
2 months ago
dependabot[bot]
e45cef542e
Bump google.golang.org/grpc from 1.67.0 to 1.67.1 ( #3866 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.67.0 to 1.67.1.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.67.0...v1.67.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
RPRX
3b06af882d
v24.9.30
2 months ago
风扇滑翔翼
697156f6f6
SplitHTTP Config: Add capability to parse int in string format ( #3855 )
...
“100” → 100
“-1” → -1
“” → 0
2 months ago
RPRX
d8485bd5af
Transport: Add RAW as an alias of TCP ( #3852 )
2 months ago
yuhan6665
3632e83faa
Transport: Add HTTP3 to HTTP ( #3819 )
2 months ago
Kobe Arthur Scofield
7086d286be
Remove legacy code ( #3838 )
...
* Add feature migration notice
* Remove legacy code of transport processing
* Clear legacy proto field
* Fix missing
* Unify protocolname
* Test remove
* Supressor
* Weird code
* Remove errorgen related comments
2 months ago
dependabot[bot]
d497de916f
Bump google.golang.org/grpc from 1.66.2 to 1.67.0 ( #3845 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.66.2 to 1.67.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.66.2...v1.67.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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 months ago
Lumière Élevé
acbf36e21b
SplitHTTP server: Add global CORS headers for browser dialer ( #3830 )
2 months ago
mmmray
93cff1a576
Xmux: Value of 0 is treated the same as no value ( #3835 )
...
It turns out that some panels like to set `"xmux": {"maxConnections": 0,
"maxConcurrency": 0}`, and of course that fails now. To make their job
easier, let's treat `0` the same as not setting the parameter.
Again, I don't like that xray's defaults are hardcoded all over the
place. I would have liked a different default value for Xmux in a future
version, but it actually can't be done in practice because everybody
just copypastes the defaults from the docs into their own sourcecode
(and sometimes changes them silently to their own idea of a good
default)
2 months ago
Lumière Élevé
7677ac980d
Browser Dialer: Change from ES5 to ES6+ for performance ( #3832 )
2 months ago
RPRX
bc28cad8f8
v24.9.19
2 months ago
Kobe Arthur Scofield
57a41f3b4b
Config: Remove more legacy fields ( #3817 )
2 months ago
mmmray
f406b2dee0
SplitHTTP client: Fix xmux config deserialization ( #3827 )
2 months ago
RPRX
a35d5719f4
v24.9.16
2 months ago
dragonbreath2000
363e86c585
UDP noises: Add base64 and multi-packet support ( #3794 )
...
https://github.com/XTLS/Xray-core/pull/3794#issuecomment-2351329251
---------
Co-authored-by: 风扇滑翔翼 <Fangliding.fshxy@outlook.com>
Co-authored-by: mmmray <142015632+mmmray@users.noreply.github.com>
2 months ago
ll11l1lIllIl1lll
b1c6471eeb
SplitHTTP client: Add xmux (multiplex controller) for H3 & H2 ( #3613 )
...
https://github.com/XTLS/Xray-core/pull/3613#issuecomment-2351954957
Closes https://github.com/XTLS/Xray-core/issues/3560#issuecomment-2247495778
---------
Co-authored-by: mmmray <142015632+mmmray@users.noreply.github.com>
2 months ago
Dmitry Anderson
a931507dd6
SplitHTTP: Read and validate HTTP/1.1 responses ( #3797 )
2 months ago