REALITY: Add rate limiting to fallback handling via token bucket

This commit is contained in:
Meo597 2025-03-26 22:45:01 +08:00
parent 800b8b50cc
commit 7ee575ed2a
6 changed files with 132 additions and 32 deletions

6
go.mod
View file

@ -20,7 +20,7 @@ require (
github.com/stretchr/testify v1.10.0
github.com/v2fly/ss-bloomring v0.0.0-20210312155135-28617310f63e
github.com/vishvananda/netlink v1.3.1
github.com/xtls/reality v0.0.0-20250516070713-4df2ec9a5b47
github.com/xtls/reality v0.0.0-20250329150927-d77e7560feae
go4.org/netipx v0.0.0-20231129151722-fdeea329fbba
golang.org/x/crypto v0.38.0
golang.org/x/net v0.40.0
@ -34,6 +34,9 @@ require (
lukechampine.com/blake3 v1.4.1
)
// temp test
replace github.com/xtls/reality => github.com/meo597/reality v0.0.0-20250329150927-d77e7560feae
require (
github.com/andybalholm/brotli v1.1.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
@ -41,6 +44,7 @@ require (
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
github.com/google/btree v1.1.2 // indirect
github.com/google/pprof v0.0.0-20240528025155-186aa0362fba // indirect
github.com/juju/ratelimit v1.0.2 // indirect
github.com/klauspost/compress v1.17.8 // indirect
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
github.com/onsi/ginkgo/v2 v2.19.0 // indirect