ginuerzh
28d3ffa310
fix(resolver): fix async context leak, gRPC error swallowing, add 48 tests
...
Fix async resolve goroutine using caller's cancelable context by
switching to context.WithoutCancel. Fix NewGRPCPlugin silently
returning broken resolver on connection failure. Fix "resolover"
typo in log field. Add doc comments to all exported symbols.
2026-05-25 20:52:19 +08:00
ginuerzh
69455ace9d
add handler recorder
2024-09-14 23:21:25 +08:00
ginuerzh
c1d0887a9b
add port range support for service
2024-07-08 22:38:21 +08:00
ginuerzh
118ee91c95
fix error response for web APIs
2024-06-04 22:05:13 +08:00
ginuerzh
3d2a7b7d3b
move x/internal/ctx to x/ctx
2024-01-30 18:19:39 +08:00
ginuerzh
c959fc2f73
add observer
2024-01-03 20:55:06 +08:00
ginuerzh
88cc6ff4d5
add traffic limiter for proxy handler
2023-11-18 18:28:09 +08:00
ginuerzh
a697bf2e35
update resolver
2023-11-08 20:51:43 +08:00
ginuerzh
0bef7c0cdf
improve tunnel handler
2023-10-27 22:11:11 +08:00
ginuerzh
e5fa371586
add options for components
2023-10-26 22:20:10 +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
Charles Xu
7833ca8bc6
replace deprecated method
2023-09-18 10:16:48 +00:00
ginuerzh
32c8188351
add plugin system
2023-04-18 20:52:56 +08:00
ginuerzh
de5ce1e1ca
add async option for dns handler
2023-04-14 18:50:33 +08:00
ginuerzh
1a1c038fd7
update chain route
2022-09-20 11:48:51 +08:00
ginuerzh
59db7898d8
fix resolver fallback
2022-05-01 20:54:45 +08:00
ginuerzh
a3346ad246
add pkgs from core
2022-04-04 12:44:35 +08:00