Commit graph

341 commits

Author SHA1 Message Date
gVisor bot
923f3cc1e3 fix: improve feature check and add missing patches 2023-11-17 19:10:17 +08:00
gVisor bot
9e389dea3c chore: add android feature and patch 2023-11-17 13:19:24 +08:00
gVisor bot
fc29d990c8 fix: health check available for 'selector' if configured 2023-11-15 19:06:20 +08:00
gVisor bot
216832e76d fix: only force health check compatible providers 2023-11-13 08:06:51 +00:00
gVisor bot
abc0a841a4 fix: health check at startup 2023-11-13 15:42:31 +08:00
gVisor bot
22551e0450 chore: modify ua 2023-11-12 02:44:55 +08:00
gVisor bot
79d49d730d chore: NameServerPolicy will match inorder 2023-11-08 19:29:26 +08:00
gVisor bot
a918cd66d8 chore: hello mihomo 2023-11-03 21:58:21 +08:00
gVisor bot
f9f23e17e6 chore: add route exclude support 2023-11-02 11:37:40 +08:00
gVisor bot
137d461ff7 chore: code cleanup 2023-10-10 21:29:12 +08:00
gVisor bot
7b9bf14302 feat: add skip-auth-prefixes 2023-10-10 21:29:12 +08:00
gVisor bot
c675e82fbf chore: migrate from gorilla/websocket to gobwas/ws 2023-10-06 17:44:36 +08:00
gVisor bot
49610fcb1b fix: hy2/tuic inbound cert isn't path
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-10-01 12:04:34 +08:00
gVisor bot
712cf5b2ec add quic-go-disable-ecn to experimental 2023-10-01 09:10:11 +08:00
gVisor bot
0932a9c83f feat: support clash premium's structured log stream (#735)
* feat: support clash premium's structured log stream

New version of Clash for Windows uses `ws://external-controller/logs?token=&level=info&format=structured` to get real time log. When Clash Premium Core reveices `format=structured`, it returns a different form of JSON log entry. Supporting this feature will allow better Clash for Windows integration

Signed-off-by: Misty <gyc990326@gmail.com>
2023-09-29 08:50:50 +08:00
gVisor bot
d960e63dda chore: decrease goroutine used in core tunnel 2023-09-28 18:59:31 +08:00
gVisor bot
07b0e869b4 chore: ntp service support dialer-proxy 2023-09-25 09:11:35 +08:00
gVisor bot
20ca57e1ab chore: fix typo 2023-09-24 19:00:51 +08:00
gVisor bot
5cae2e157b chore: handle provider proxies in proxies api 2023-09-24 15:39:14 +08:00
gVisor bot
e340aee94e chore: updateUI API return 501 when config incomplete 2023-09-23 18:00:07 +08:00
gVisor bot
23970f4332 feat: add provider proxies api 2023-09-23 17:54:20 +08:00
gVisor bot
7de04cd5cf chore: rebuild ca parsing 2023-09-22 14:45:34 +08:00
gVisor bot
f97dd6838a Revert "migration: go 1.21"
This reverts commit 33d41338ef.
2023-09-21 08:29:28 +08:00
gVisor bot
c79c2f48f9 feat: update external-ui 2023-09-18 19:21:30 +08:00
gVisor bot
1c0fa63386 migration: go 1.21 2023-09-17 17:05:13 +08:00
gVisor bot
f398b6fda9 feat: download/upgrade XD to external-ui 2023-09-16 11:44:15 +08:00
gVisor bot
c2ed98acc6 feat: Add disable quic-go GSO to experimental 2023-09-08 22:58:59 +08:00
gVisor bot
e3e700ce03 chore: ntp service dep with sing, optional synchronize system time 2023-09-03 17:49:56 +08:00
gVisor bot
8463db4f4e chore: cleanup codes 2023-09-02 14:12:53 +08:00
gVisor bot
76ea420764 fix: RESTful api missing TunConf.device
In commit 54fee7b, due to failure to take into account that
not all required parameters of `sing_tun.server.New` have
default values provided by `LC.Tun`, the name of the tun device
cannot be obtained when `TunConf.device` is not explicitly
configured. This commit fixed the issue.
2023-09-02 14:12:53 +08:00
gVisor bot
6ffd4a7de1 feat: ntp service 2023-09-02 02:15:46 +08:00
gVisor bot
107613f0f6 Improve: nicer tun info for RESTful api
Let the restful api still get TunConf even when tun is off.
Otherwise the api will return the default values,
instead of the values that actually take effect after enable.

* Due to this problem, yacd changes the displayed value
back to gvisor immediately after the user selects tun stack.
2023-08-30 21:13:32 +08:00
gVisor bot
b8894c3d09 chore: rename func name 2023-08-30 15:52:41 +08:00
gVisor bot
c5631f0519 fix: call shutdown before restart (#709) 2023-08-30 15:49:28 +08:00
gVisor bot
4de7bc8eae chore: restore unselected
clear selected node in outboundgoup/URLtest when getGroupDelay triggered
2023-08-18 22:17:07 +08:00
gVisor bot
587d8a6386 feat: add inbound-mptcp for listeners 2023-08-09 17:09:03 +08:00
gVisor bot
ea6e63e94c chore: better close single connection in restful api 2023-06-26 18:25:36 +08:00
gVisor bot
679348d994 chore: avoid unneeded map copy when close connection in restful api 2023-06-26 17:46:14 +08:00
gVisor bot
e051dc6eb6 fix: tuic server cwnd parsing 2023-06-21 14:00:49 +08:00
gVisor bot
011cde328c feat: support tuicV5 2023-06-12 18:42:46 +08:00
gVisor bot
f7362f82b5 fix: Resolve delay omission in the presence of nested proxy-groups 2023-06-07 13:20:45 +08:00
gVisor bot
18b21afee6 fix: go1.19 compile 2023-06-06 10:47:50 +08:00
gVisor bot
ea5a231145 chore: Something update from clash :) (#606) 2023-06-06 09:45:05 +08:00
gVisor bot
dadd626f91 [Feature] Proxy stores delay data of different URLs. And supports specifying different test URLs and expected statue by group (#588)
Co-authored-by: Larvan2 <78135608+Larvan2@users.noreply.github.com>
Co-authored-by: wwqgtxx <wwqgtxx@gmail.com>
2023-06-04 11:51:30 +08:00
gVisor bot
46ed30506e chore: better updater 2023-05-17 00:33:59 +08:00
gVisor bot
75e285b63e feat: Updater detect and download AMD64v3 artifact
Co-authored-by: Larvan2 <78135608+larvan2@users.noreply.github.com>
2023-05-14 12:34:47 +08:00
gVisor bot
23a7aaeeed chore: force set SelectAble when start load cache 2023-04-24 08:07:17 +08:00
gVisor bot
e604ec6bf8 chore: wireguard dns can work with domain-based server 2023-04-11 14:10:57 +08:00
gVisor bot
fee9cb7bc8 chore: cleanup listener before restart 2023-04-10 21:13:23 +08:00
gVisor bot
99df383103 fix: chat.js not begin with zero 2023-04-08 01:39:48 +08:00