ginuerzh
|
afcf4a5252
|
parse real client IP
|
2025-07-15 19:59:10 +08:00 |
|
ginuerzh
|
d9a2f44a78
|
add src field for logger and recorder
|
2025-07-02 21:35:02 +08:00 |
|
ginuerzh
|
e0915affda
|
use fixed buffer size
|
2025-02-18 17:38:27 +08:00 |
|
wzxjohn
|
11bca5bc3d
|
fix(http): set Proxy-Agent header after authenticate to avoid leak #42
|
2025-02-18 15:30:56 +08:00 |
|
ginuerzh
|
fc12e33786
|
router handler: add cache for sd service
|
2025-02-09 16:16:44 +08:00 |
|
ginuerzh
|
379d9a73ad
|
service: add limiter.scope option
|
2025-01-20 23:22:58 +08:00 |
|
ginuerzh
|
06d993023f
|
add traffic reset for stats
|
2024-12-24 20:11:22 +08:00 |
|
ginuerzh
|
79b6b9138e
|
add limiterRefreshInterval option for limiter
|
2024-11-14 20:16:09 +08:00 |
|
ginuerzh
|
a12870e766
|
add compression flag option for http request
|
2024-11-02 20:41:23 +08:00 |
|
ginuerzh
|
edb9a992e2
|
http: fix http/1.0 connection close
|
2024-11-01 18:17:50 +08:00 |
|
ginuerzh
|
88ba01b3dd
|
add redirect for handler recorder object
|
2024-10-31 19:14:21 +08:00 |
|
ginuerzh
|
a97ac1f30a
|
fix http body recorder
|
2024-10-22 22:51:33 +08:00 |
|
ginuerzh
|
3ca253537b
|
fix race condition for sniffing
|
2024-10-20 19:19:16 +08:00 |
|
ginuerzh
|
41f527aa46
|
sniffing: full websocket frame recording
|
2024-10-19 20:40:07 +08:00 |
|
ginuerzh
|
6b932e35bf
|
sniffing websocket frame
|
2024-10-19 19:36:06 +08:00 |
|
ginuerzh
|
a0cbee8817
|
use http.transport for non-connect http tunnel
|
2024-10-17 21:57:20 +08:00 |
|
ginuerzh
|
7e51404ae5
|
fix handler sniffing
|
2024-10-16 23:01:12 +08:00 |
|
ginuerzh
|
618d042001
|
add input/ouput fields for log
|
2024-10-16 22:16:34 +08:00 |
|
ginuerzh
|
24547b4332
|
add ClientAddr for websocket conn
|
2024-10-16 20:46:45 +08:00 |
|
ginuerzh
|
5bba004324
|
add keepalive option for tunnel entrypoint
|
2024-10-14 23:09:07 +08:00 |
|
ginuerzh
|
27242d0b66
|
recorder: add input/output traffic stats for handler recorder object
|
2024-10-11 20:32:56 +08:00 |
|
ginuerzh
|
9a56c8fba3
|
add keepalive option for http handler
|
2024-10-10 16:52:01 +08:00 |
|
ginuerzh
|
c42a44abb6
|
add sniffer utility
|
2024-10-02 22:51:23 +08:00 |
|
ginuerzh
|
3c8add4b82
|
add traffic sniffing for handler
|
2024-09-27 15:55:28 +08:00 |
|
ginuerzh
|
e22aa91571
|
add route for recorder
|
2024-09-24 20:20:15 +08:00 |
|
ginuerzh
|
e09ec08881
|
add sid for connector log
|
2024-09-20 18:20:57 +08:00 |
|
ginuerzh
|
e37213ac01
|
add http body for handler recorder
|
2024-09-16 19:44:15 +08:00 |
|
ginuerzh
|
b39aa63f75
|
add clientIP for handler recorder object
|
2024-09-15 18:28:24 +08:00 |
|
ginuerzh
|
f681f7aa03
|
update handler recorder object
|
2024-09-15 10:51:23 +08:00 |
|
ginuerzh
|
69455ace9d
|
add handler recorder
|
2024-09-14 23:21:25 +08:00 |
|
ginuerzh
|
31c482c649
|
add scope param for traffic limiter
|
2024-08-31 09:30:04 +08:00 |
|
ginuerzh
|
5e8a8a4b4d
|
compatible with HTTP/1.0
|
2024-08-06 18:31:29 +08:00 |
|
ginuerzh
|
1a776dc759
|
fix connection state in tunnel entrypoint
|
2024-08-01 20:52:08 +08:00 |
|
ginuerzh
|
4a4c64cc66
|
fix host parsing
|
2024-07-10 22:57:49 +08:00 |
|
ginuerzh
|
c1d0887a9b
|
add port range support for service
|
2024-07-08 22:38:21 +08:00 |
|
ginuerzh
|
22537ff0d2
|
mv observer/stats to core
|
2024-07-04 23:05:35 +08:00 |
|
ginuerzh
|
74dc03bd66
|
fix http proxy response
|
2024-06-25 22:09:00 +08:00 |
|
ginuerzh
|
6d819a0c06
|
add observePeriod option for observer
|
2024-06-13 21:22:29 +08:00 |
|
ginuerzh
|
784e4b2b01
|
http: fix non-connect method request handler
|
2024-06-11 21:50:11 +08:00 |
|
ginuerzh
|
3d2a7b7d3b
|
move x/internal/ctx to x/ctx
|
2024-01-30 18:19:39 +08:00 |
|
ginuerzh
|
01168e9846
|
fix deadlock in websocket client conn
|
2024-01-12 23:46:22 +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
|
836cf6eade
|
add network for bypass
|
2023-09-30 17:51:55 +08:00 |
|
ginuerzh
|
ddc3c9392e
|
add client addr for auth plugin
|
2023-09-21 19:59:56 +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
|
46db8480fa
|
add timeout for sniffing
|
2023-05-21 15:47:51 +08:00 |
|
ginuerzh
|
32c8188351
|
add plugin system
|
2023-04-18 20:52:56 +08:00 |
|
ginuerzh
|
3e35a7b761
|
add authBasicRealm metadata for HTTP/HTTP2 handler
|
2023-01-31 13:42:55 +08:00 |
|