mirror of
https://github.com/XTLS/Xray-core.git
synced 2024-12-23 05:59:49 +00:00
fa5d7a255b
* 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> |
||
---|---|---|
.. | ||
cfgcommon/duration | ||
json | ||
serial | ||
api.go | ||
blackhole_test.go | ||
blackhole.go | ||
buildable.go | ||
common_test.go | ||
common.go | ||
conf.go | ||
dns_proxy_test.go | ||
dns_proxy.go | ||
dns_test.go | ||
dns.go | ||
dokodemo_test.go | ||
dokodemo.go | ||
errors.generated.go | ||
fakedns.go | ||
freedom_test.go | ||
freedom.go | ||
general_test.go | ||
grpc.go | ||
http_test.go | ||
http.go | ||
init.go | ||
lint.go | ||
loader.go | ||
log.go | ||
loopback.go | ||
metrics.go | ||
observatory.go | ||
policy_test.go | ||
policy.go | ||
reverse_test.go | ||
reverse.go | ||
router_strategy.go | ||
router_test.go | ||
router.go | ||
shadowsocks_test.go | ||
shadowsocks.go | ||
socks_test.go | ||
socks.go | ||
transport_authenticators.go | ||
transport_internet.go | ||
transport_test.go | ||
transport.go | ||
trojan.go | ||
vless_test.go | ||
vless.go | ||
vmess_test.go | ||
vmess.go | ||
wireguard_test.go | ||
wireguard.go | ||
xray_test.go | ||
xray.go |