ginuerzh
95874c53f5
fix: add status field to service list/detail APIs, unify observeStats retry pattern, fix router bugs
...
- api: add fillServiceStatus helper and call it from getServiceList/getService
so status field appears in service list and detail API responses
- observeStats: unify retry pattern across all 9 handlers (http, http2, masque,
relay, router, socks4, socks5, tungo, tunnel) — buffer events on failure,
continue to skip fresh collection, clear on success; fix event-loss bug
where interim events were dropped during retry cycles
- handler/router: check WriteTo/Write return errors in associate.go and
entrypoint.go; fix DelConnector and ConnectorPool.Del using RLock instead
of Lock (write under read lock); remove unused fields t and cancel
2026-06-03 22:12:08 +08:00
ginuerzh
c7d16962ec
add service option for plugin
2025-08-29 23:36:31 +08:00
ginuerzh
97ed5080a6
service: reset tempDelay when retrying after accept error #52
2025-06-28 18:11:13 +08:00
ginuerzh
11d982e062
add new APIs
2025-06-25 21:02:55 +08:00
ginuerzh
aa7528fc1e
add reload for web api
2025-01-10 21:39:21 +08:00
ginuerzh
c1e6164a83
add unix domain socket support for api & metrics services
2024-11-22 22:49:10 +08:00
ginuerzh
22537ff0d2
mv observer/stats to core
2024-07-04 23:05:35 +08:00
ginuerzh
e793b2743b
api: fix object name
2024-06-11 21:32:48 +08:00
ginuerzh
118ee91c95
fix error response for web APIs
2024-06-04 22:05:13 +08:00
ginuerzh
f2a5089c29
update api doc
2024-04-25 21:45:11 +08:00
ginuerzh
55058573d6
add sd and observer web APIs
2024-04-25 21:31:26 +08:00
ginuerzh
41b5e62207
added ohttps dialer
2024-04-25 14:59:01 +08:00
ginuerzh
8bdd7ee172
added auther option for node http settings
2024-01-27 21:29:45 +08:00
ginuerzh
01168e9846
fix deadlock in websocket client conn
2024-01-12 23:46:22 +08:00
ginuerzh
262ac0e9a5
add header for basic auth
2024-01-07 19:40:42 +08:00
ginuerzh
c959fc2f73
add observer
2024-01-03 20:55:06 +08:00
ginuerzh
f847fa533e
fix auth for file handler
2023-12-16 14:28:58 +08:00
汪航洋
6ea815eb36
api allows private networking
2023-11-29 18:52:44 +08:00
ginuerzh
79c15f2c37
update swagger.yaml
2023-11-19 16:59:22 +08:00
ginuerzh
44064e4dd1
add api config for router
2023-11-19 16:16:12 +08:00
ginuerzh
330631fd79
add path option for saveConfig API
2023-11-17 22:24:50 +08:00
ginuerzh
ea585fc25d
add reload and plugin support for hop
2023-09-28 21:04:15 +08:00
ginuerzh
1760151500
add HTTP plugin
2023-09-20 22:56:43 +08:00
ginuerzh
674a70cd23
add client ID for plugin service
2023-09-19 22:31:37 +08:00
ginuerzh
32c8188351
add plugin system
2023-04-18 20:52:56 +08:00
ginuerzh
93b40f4c86
fix race condition in config updating
2023-01-20 10:27:21 +08:00
ginuerzh
834c6447ca
add webapi for ingress
2023-01-15 17:44:12 +08:00
ginuerzh
ee2c05494c
add more options for grpc
2022-12-21 18:17:46 +08:00
ginuerzh
cf20abf656
add hop
2022-09-22 18:45:15 +08:00
ginuerzh
01d7dc77c6
update limiter
2022-09-14 20:00:35 +08:00
ginuerzh
91c12882f5
add conn limiter
2022-09-14 00:15:19 +08:00
ginuerzh
54e1801e74
add limiter web api
2022-09-06 15:38:45 +08:00
ginuerzh
05bfeb8a0f
update swagger.yaml
2022-09-03 20:28:35 +08:00
ginuerzh
65b44b0790
update kcp
2022-04-13 21:30:30 +08:00
ginuerzh
a3346ad246
add pkgs from core
2022-04-04 12:44:35 +08:00
ginuerzh
0f1f7790c5
add api & config
2022-03-17 22:54:57 +08:00