Commit graph

598 commits

Author SHA1 Message Date
Zhang Jingqiang
454f5e8ffd g3tiles version 0.3.6 2024-10-28 16:08:56 +08:00
Zhang Jingqiang
f26e594639 update mlua to 0.10 2024-10-26 11:20:03 +08:00
Zhang Jingqiang
1c2325e0eb g3proxy: add missed escaper level write stats 2024-10-25 23:28:17 +08:00
Zhang Jingqiang
465e508165 g3proxy: update escaper UDP API 2024-10-25 23:16:32 +08:00
Zhang Jingqiang
5159851c1e
update escaper API (#357)
* add extra task_conf param to escaper tcp API

* g3proxy: simplify code

---------

Co-authored-by: Zhang Jingqiang <zh_jq@outlook.com>
2024-10-25 13:51:04 +00:00
Zhang Jingqiang
9fe995bfef g3proxy: update tls_server_result log field in tls interception 2024-10-24 11:46:15 +08:00
Zhang Jingqiang
4495152296 only check control dir on Unix 2024-10-23 15:58:53 +08:00
Zhang Jingqiang
f18a791b4c update tokio and add more metrics 2024-10-23 11:34:26 +08:00
Glen De Cauwsemaecker
39c4159708
add 'insecure' option for openssl/intercept_tls client config (#356)
Closes #353

as requested I also added warnings for both the enabling
and also in case of verify results
2024-10-22 17:57:46 +08:00
Zhang Jingqiang
27db66b1fe g3proxy version 1.10.0 2024-10-18 10:43:05 +08:00
Zhang Jingqiang
9cacf3223b g3proxy version 1.9.9 2024-10-16 17:04:08 +08:00
Zhang Jingqiang
853a7cf940 add tls ticketer config to testcase 2024-10-15 17:21:52 +08:00
Zhang Jingqiang
aca71f2959 g3proxy: support remote tls ticket key 2024-10-15 15:45:32 +08:00
Zhang Jingqiang
b2eeeb9546 g3-tls-ticket: add redis source and config 2024-10-14 18:54:03 +08:00
Zhang Jingqiang
05cbfe5727 g3-types: introduce OrderedActionContract mark trait 2024-10-12 11:28:04 +08:00
Zhang Jingqiang
49887e3081 send X-HTTP-Upgrade in ICAP request 2024-10-11 19:13:28 +08:00
Zhang Jingqiang
f47ff238de g3proxy: fix detect of h2 extended connect protocol extension 2024-10-11 17:39:45 +08:00
Zhang Jingqiang
6d30326604 g3proxy: use different config format for protocol inspect policy 2024-10-11 15:25:59 +08:00
Zhang Jingqiang
6e121172df g3proxy: update protocol inspect policy config builder 2024-10-11 15:25:59 +08:00
glendc
352ff154c7 improve inspect policy code based upon zh-jq's feedback 2024-10-11 09:57:59 +08:00
glendc
1d3a53ef8f turn ProtocolInspectPolicy into AclDstHostRuleSet 2024-10-11 09:57:59 +08:00
Glen De Cauwsemaecker
90c721e22e
make it clear in HttpTransparentRequest::retain_upgrade that something happend (#349)
as requested by zh-jq in #341
2024-10-10 12:27:06 +00:00
Zhang Jingqiang
8ec28d770f g3proxy: block connect-ip HTTP upgrade token 2024-10-10 19:28:42 +08:00
Zhang Jingqiang
b32bba65cc g3proxy: filter out websocket in H1 Upgrade if blocked 2024-10-10 18:05:55 +08:00
Zhang Jingqiang
e540d10ea8
g3proxy: block websocket upgrade request early (#348) 2024-10-10 07:11:56 +00:00
Zhang Jingqiang
8343d352fc fix some clippy 1.83 warning 2024-10-10 11:44:17 +08:00
Zhang Jingqiang
abcdfbe9bc fix static_mut_refs lint 2024-09-24 16:20:24 +08:00
Zhang Jingqiang
d9440682ad
use macOS sendmsg_x and recvmsg_x (#319)
* g3-io-ext: use sendmsg_x and recvmsg_x on macOS

* use more macOS sendmsg_x/recvmsg_x

* fix clippy warning
2024-09-23 16:17:15 +08:00
Zhang Jingqiang
00652ba082 g3proxy: support bind_interface on escapers 2024-09-23 10:17:03 +08:00
Zhang Jingqiang
3bdf67a547 allow to bind interface when connect to peer 2024-09-23 10:17:03 +08:00
Zhang Jingqiang
f612572b8f
g3proxy: add comply_audit escaper to overwrite auditor settings (#315) 2024-09-20 12:08:06 +08:00
Zhang Jingqiang
f74a055733 g3proxy: allow to overwrite audit settings on escaper 2024-09-19 17:26:42 +08:00
Zhang Jingqiang
21f44d049e g3proxy: use the same escaper for same HTTP forward upstream 2024-09-19 15:17:31 +08:00
Zhang Jingqiang
4a64815de1 supported fragmented TLS client hello message 2024-09-18 17:08:21 +08:00
Zhang Jingqiang
c7b58d3a3e g3-dpi: use a separate tls record parser 2024-09-11 11:00:36 +08:00
Zhang Jingqiang
3a2b5f9707 add testcase for client hello parser 2024-09-10 16:09:38 +08:00
Zhang Jingqiang
d9c07c4ceb g3proxy: switch to use client hello parser 2024-09-10 11:59:05 +08:00
Zhang Jingqiang
5cf4936e88 g3proxy: reuse more code 2024-09-06 22:59:35 +08:00
Zhang Jingqiang
7ba474231b g3proxy: support TLS port in front of socks server 2024-09-06 19:41:01 +08:00
Zhang Jingqiang
d1975c16eb update doc 2024-09-06 19:34:42 +08:00
Zhang Jingqiang
a277f4f9d8 g3proxy: add proxy_socks5s escaper 2024-09-06 19:33:12 +08:00
Zhang Jingqiang
7f977b24ff g3proxy: support socks5s proxy peer 2024-09-06 18:56:33 +08:00
Zhang Jingqiang
971e3229bc g3proxy: reduce duplicate code 2024-09-06 17:35:57 +08:00
Zhang Jingqiang
62a56dc261 g3-icap-client: support ICAP over TLS 2024-09-06 16:54:47 +08:00
Zhang Jingqiang
597f1228e2 g3proxy: allow early tcp clean close on proxy_socks5 escaper 2024-09-06 15:31:57 +08:00
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