1
0
mirror of https://github.com/XTLS/Xray-core.git synced 2025-01-14 13:44:06 +00:00
Commit Graph

5 Commits

Author SHA1 Message Date
Kuzmin Vladimir
d7c5a0fc5f
Fix int overflow on x32 processors causing panic ()
During the roll, "duration" is converted to int, causing overflow on x32 processors. The value may be very small or negative, causing a panic in rand.Intn.
2024-09-14 23:47:16 -04:00
MHSanaei
16de0937a8
Fix typos () 2024-07-12 00:20:06 +02:00
yuhan6665
079d0bd8a9
Refactor log ()
* Refactor log

* Add new log methods

* Fix logger test

* Change all logging code

* Clean up pathObj

* Rebase to latest main

* Remove invoking method name after the dot
2024-06-29 14:32:57 -04:00
yuhan6665
601246468a Add initial check for burstObserver 2024-03-05 23:21:03 -05:00
yuhan6665
fa5d7a255b
Least load balancer ()
* 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 ()

* fix selectLeastLoad() returns wrong number of nodes ()

* Test: fix leastload strategy unit test

* fix(router): panic caused by concurrent map read and write ()

* 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