Commit graph

553 commits

Author SHA1 Message Date
Zhang Jingqiang
ce3d1da10f g3proxy: update transmute udp echo ip rules in socks server 2024-09-06 12:04:38 +08:00
Zhang Jingqiang
2641db28a5 make clippy 1.83 happy 2024-09-05 19:29:22 +08:00
Zhang Jingqiang
fb4f016c72 g3proxy: be compatible with some bad socks5 implementations 2024-09-05 11:53:58 +08:00
Zhang Jingqiang
9ab9f3939f allow to set quinn transport config 2024-09-04 19:25:18 +08:00
Zhang Jingqiang
e9b41b684d allow to set min/max tls version in openssl client 2024-09-04 16:21:54 +08:00
Zhang Jingqiang
270b96321a use more AsyncStream 2024-08-31 13:53:07 +08:00
Zhang Jingqiang
5900fa11fe g3proxy: fix missing feature 2024-08-31 12:25:22 +08:00
Zhang Jingqiang
4aebb165e7 introduce AsyncStream trait 2024-08-30 19:36:24 +08:00
Zhang Jingqiang
148852675f use Arc<str> instead of String for host domain 2024-08-30 16:41:45 +08:00
Zhang Jingqiang
d1953c2f1b g3proxy: cache domain resolve result in udp associate 2024-08-30 15:38:54 +08:00
Zhang Jingqiang
6f15cb8a0b g3proxy version 1.9.8 2024-08-29 15:37:28 +08:00
Zhang Jingqiang
14327a64bf fix build without quic 2024-08-29 15:21:12 +08:00
Zhang Jingqiang
d217668f65 g3proxy: add more timeout limit to detour config 2024-08-29 14:58:17 +08:00
Zhang Jingqiang
f74a526246 g3proxy: do correct block action in detour mode 2024-08-29 14:38:18 +08:00
Zhang Jingqiang
d04d1a9505 update stream detour request data format 2024-08-29 10:39:15 +08:00
Zhang Jingqiang
876b3fd3c3 rename websocket data types 2024-08-29 10:22:34 +08:00
Zhang Jingqiang
59dfa33bf8 g3proxy: log more websocket headers 2024-08-28 18:06:26 +08:00
Zhang Jingqiang
68dc2460f0 g3proxy: always log for interception supported protocols 2024-08-28 17:49:20 +08:00
Zhang Jingqiang
2972151e06 g3proxy: support set inspect policy for websocket 2024-08-28 17:41:20 +08:00
Zhang Jingqiang
4a785a9fa3 g3proxy: add doc about udpdump packet layout 2024-08-28 11:23:01 +08:00
Nino
783f0ff469
fixed the now-invalid comment about luarocks (#300) 2024-08-28 11:09:29 +08:00
Nino
c6e34b1550
Alpine Dockerfile with Lua (#292) 2024-08-28 10:47:18 +08:00
Zhang Jingqiang
7429b0e8cc Revert "g3proxy: use remote socket address for udpdump"
This reverts commit 7d9577c4f2.
2024-08-27 19:18:45 +08:00
Zhang Jingqiang
7d9577c4f2 g3proxy: use remote socket address for udpdump 2024-08-27 15:37:13 +08:00
Zhang Jingqiang
6d27334363 g3proxy: simplify socks anonymous user load code 2024-08-26 23:37:48 +08:00
Zhang Jingqiang
28dc5b33de g3proxy: check user ingress network ACL early 2024-08-26 23:24:52 +08:00
Zhang Jingqiang
c52c3732dd g3proxy: only enable anonymous user if ingress ACL matched 2024-08-26 18:10:03 +08:00
Zhang Jingqiang
aa04d5d345 format makrdown doc 2024-08-25 19:21:10 +08:00
Zhang Jingqiang
ad089cc0db update doc 2024-08-25 15:27:55 +08:00
Zhang Jingqiang
cf1442fcd7 g3proxy: use Arc<str> for user name 2024-08-23 22:44:51 +08:00
Zhang Jingqiang
65afc01031 g3proxy: use Arc<str> for raw user name 2024-08-23 22:24:43 +08:00
Zhang Jingqiang
b74f53c54c g3proxy: fix clippy warning when quic disabled 2024-08-23 18:44:24 +08:00
Zhang Jingqiang
d187f2488b g3proxy: send context info to detour server 2024-08-23 16:55:58 +08:00
Zhang Jingqiang
86eaeb1742 g3proxy: ensure data is flushed correctly in detouring 2024-08-23 11:55:21 +08:00
Zhang Jingqiang
6f21d54836 switch to use dynamic linking for alpine docker image 2024-08-22 19:11:39 +08:00
Zhang Jingqiang
68ef9bef78 increase default config value for connection pool 2024-08-22 17:52:40 +08:00
Zhang Jingqiang
c53dcc52c1 initial audit stream detour code 2024-08-22 17:30:11 +08:00
Zhang Jingqiang
55e8bc370e limit method visibility 2024-08-21 14:50:21 +08:00
Zhang Jingqiang
fe7c31bb71 g3proxy: don't treat clean h1 connection close as error 2024-08-20 14:27:48 +08:00
Zhang Jingqiang
8dd6c4b179 use less loop 2024-08-20 11:29:49 +08:00
Zhang Jingqiang
01072f6a11 register socket read event correctly in query runtime 2024-08-20 11:20:15 +08:00
Zhang Jingqiang
3c24844a9f g3-ip-locate: increase default timeout config value 2024-08-17 20:56:19 +08:00
Zhang Jingqiang
42c278e837 g3-cert-agent: increase default timeout config value 2024-08-17 20:41:41 +08:00
Zhang Jingqiang
269f1bf6bb g3-ip-locate: allow to use standalone thread 2024-08-17 20:21:34 +08:00
Zhang Jingqiang
3772ae9214 g3-cert-agent: allow to use standalone thread 2024-08-17 20:20:02 +08:00
Zhang Jingqiang
ab0ac9f77a g3proxy: ignore more h2 connection error logs 2024-08-15 22:53:29 +08:00
Zhang Jingqiang
3b65c68978 g3proxy: don't log error for clean closed h2 connection 2024-08-15 17:34:38 +08:00
Zhang Jingqiang
a72de2a77b g3-daemon: update the name of log methods 2024-08-15 14:40:01 +08:00
Zhang Jingqiang
8ccd512e3f
allow to write structured logs to stdout (#281) 2024-08-15 14:04:17 +08:00
Zhang Jingqiang
fb78c97e61 g3proxy version 1.9.7 2024-08-14 17:34:08 +08:00