Commit graph

2571 commits

Author SHA1 Message Date
Zhang Jingqiang
98385ba8e8 add more httpbin testcases in CI
Some checks are pending
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CodeCoverage / g3statsd test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
2025-06-27 16:15:10 +08:00
Zhang Jingqiang
1870adf52a add aws-lc-fips support 2025-06-27 12:40:36 +08:00
Zhang Jingqiang
350eec3f8a fix clippy 1.89 warning
Some checks are pending
CodeCoverage / g3statsd test (push) Waiting to run
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
2025-06-27 10:55:11 +08:00
Zhang Jingqiang
ac472e163f update packages and ignore warning in generated code 2025-06-27 10:55:11 +08:00
Zhang Jingqiang
8c8d368132 update doc and pkg
Some checks failed
CrossCompiling / Build (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-25 15:46:24 +08:00
Zhang Jingqiang
01ff5f681e g3proxy: enable curl chunked request in CI 2025-06-25 13:41:01 +08:00
Zhang Jingqiang
8ce758c471 rewrite geoip dump by using python script
Some checks failed
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CodeCoverage / g3statsd test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
Sphinx-Doc / build (g3proxy) (push) Has been cancelled
Sphinx-Doc / build (g3statsd) (push) Has been cancelled
Sphinx-Doc / build (g3tiles) (push) Has been cancelled
Sphinx-Doc / build (g3keymess) (push) Has been cancelled
2025-06-24 21:12:51 +08:00
Zhang Jingqiang
8ae2f05b89 g3-icap-client: receive more preview data for h1 respmod 2025-06-24 15:04:41 +08:00
Zhang Jingqiang
723f99b9da g3-icap-client: receive more preview data for h2 respmod 2025-06-23 12:21:46 +08:00
Zhang Jingqiang
dc752cda15 g3-statsd-client: switch to use batch udp sendmsg when possible 2025-06-22 17:11:57 +08:00
Zhang Jingqiang
08214430c3 g3-syslog: switch to use batch udp sendmsg when possible 2025-06-22 09:08:27 +08:00
Zhang Jingqiang
f0348b6d4d update packages 2025-06-21 13:47:18 +08:00
Zhang Jingqiang
eb469cbde4 g3proxy: deprecate tcp_conn_limit/udp_relay_limit in escaper config
Some checks failed
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
CrossCompiling / Build (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
Sphinx-Doc / build (g3keymess) (push) Has been cancelled
Sphinx-Doc / build (g3proxy) (push) Has been cancelled
Sphinx-Doc / build (g3statsd) (push) Has been cancelled
Sphinx-Doc / build (g3tiles) (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-20 11:53:59 +08:00
Zhang Jingqiang
c5f2d7cf1b g3proxy: deprecate udp_relay_limit in server config 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
6d4b77b368 g3proxy: deprecate tcp_conn_limit in server config 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
16478d0c32 g3proxy: deprecate transmute_udp_echo_ip in socks proxy server config 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
bca0b70ba6 g3proxy: deprecate udp_relay_limit and tcp_conn_limit in user config 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
a50130f5ca g3proxy: update sphinx doc 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
0c97e819b3 g3proxy: deprecate untrusted_read_limit in server config 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
4eebdbd569 mark statsd config option emit_duration as deprecated 2025-06-20 11:53:59 +08:00
Zhang Jingqiang
16f13af288 update packages 2025-06-20 10:16:56 +08:00
Zhang Jingqiang
b037ec8fbd g3-io-sys: add UdpSocketExt and add recvmmsg/sendmmsg buffer 2025-06-19 13:54:15 +08:00
Zhang Jingqiang
9ab170d7ce g3-io-sys: update flags used in sendmsg/recvmsg 2025-06-19 13:54:15 +08:00
Zhang Jingqiang
ef43b18ff1 g3-dpi: fix panic when detect DNS over TLS traffic 2025-06-19 10:16:36 +08:00
Zhang Jingqiang
0cadc083dc define recvmmsg/sendmmsg in g3-io-sys 2025-06-18 19:47:11 +08:00
Zhang Jingqiang
64c660a5f6 move sendmsg/recvmsg definition to g3-io-sys 2025-06-18 19:47:11 +08:00
dnlhmt
4e6a1507cf
g3-icap-client: connection pool reuse and idle checks (#782)
* g3-icap-client: connection pool reuse and idle checks

* g3-icap-client: replace CheckConnection with CreateConnection

g3-icap-client: add do_create()

---------

Co-authored-by: Daniel Haimanot <daniel.haimanot1@bytedance.com>
2025-06-18 05:37:39 +00:00
Zhang Jingqiang
c319979e21 update doc 2025-06-18 12:01:16 +08:00
Zhang Jingqiang
3d50b176ea update doc 2025-06-18 11:07:57 +08:00
Zhang Jingqiang
eb771c0751 update packages 2025-06-18 11:07:57 +08:00
Zhang Jingqiang
0374025574 g3-io-ext: add poll_recvmsg to AsyncUdpRecv
Some checks failed
CrossCompiling / Build (push) Has been cancelled
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-17 15:48:37 +08:00
Zhang Jingqiang
88bc8fee14 g3-io-ext: update definition of poll_sendmsg 2025-06-17 15:48:37 +08:00
Zhang Jingqiang
bfbf77b0ff add g3-io-sys crate 2025-06-17 15:48:37 +08:00
Zhang Jingqiang
a98cb5bea6 add new g3-std-ext crate
Some checks are pending
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CodeCoverage / g3statsd test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
2025-06-16 23:06:19 +08:00
Zhang Jingqiang
a31ac9ac79 rename stat config option emit_duration to emit_interval
Some checks failed
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CodeCoverage / g3statsd test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
Sphinx-Doc / build (g3keymess) (push) Has been cancelled
Sphinx-Doc / build (g3proxy) (push) Has been cancelled
Sphinx-Doc / build (g3statsd) (push) Has been cancelled
Sphinx-Doc / build (g3tiles) (push) Has been cancelled
2025-06-16 11:28:25 +08:00
Zhang Jingqiang
32bd3c2d68 update packages 2025-06-16 09:30:07 +08:00
Zhang Jingqiang
63883c232d g3-io-ext: rename stream data structures 2025-06-16 09:30:07 +08:00
Zhang Jingqiang
46f483bf03 g3mkcert: restore support for ED448 and X448 when possible
Some checks failed
CrossCompiling / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-14 13:38:40 +08:00
Zhang Jingqiang
7b81535f83 update packages
Some checks are pending
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
2025-06-13 20:57:03 +08:00
Zhang Jingqiang
bd8749398e update packages
Some checks failed
CrossCompiling / Build (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-11 11:58:35 +08:00
Zhang Jingqiang
826b405b94 do not use nasm in aws-lc ci
Some checks failed
CrossCompiling / Build (push) Has been cancelled
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
Linux-CI / Build (push) Has been cancelled
Linux-CI / Clippy (push) Has been cancelled
Linux-CI / Build vendored (push) Has been cancelled
Linux-CI / Build with OpenSSL Async Job (push) Has been cancelled
MacOS-CI / Build (push) Has been cancelled
MacOS-CI / Build vendored (push) Has been cancelled
StaticLinking / musl (push) Has been cancelled
StaticLinking / msvc (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
2025-06-09 16:17:54 +08:00
Zhang Jingqiang
800b8fdbba add NASM path in windows CI 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
a9fcd4757c allow OpenSSL license 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
0b0ca5ac68 enable aws-lc in CI 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
fbedf85079 restore feature rustls-aws-lc 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
0f21a53dbf restore vendored-aws-lc feature 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
12011ee48a g3mkcert: remove support for ED448 and X448 2025-06-09 16:17:54 +08:00
Zhang Jingqiang
2435dd83b0 g3proxy version 1.11.7
Some checks failed
CodeCoverage / g3statsd test (push) Waiting to run
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
Sphinx-Doc / build (g3keymess) (push) Has been cancelled
Sphinx-Doc / build (g3proxy) (push) Has been cancelled
Sphinx-Doc / build (g3statsd) (push) Has been cancelled
Sphinx-Doc / build (g3tiles) (push) Has been cancelled
2025-06-08 21:24:32 +08:00
Zhang Jingqiang
4bdf8234d8 show error when enable openssl-async-job with unsupported libssl 2025-06-08 20:25:17 +08:00
Zhang Jingqiang
a91df3a7dc update packages
Some checks are pending
CodeCoverage / g3statsd test (push) Waiting to run
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3proxy test (push) Waiting to run
CodeCoverage / g3bench test (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
Sphinx-Doc / build (g3proxy) (push) Waiting to run
Sphinx-Doc / build (g3statsd) (push) Waiting to run
Sphinx-Doc / build (g3tiles) (push) Waiting to run
Sphinx-Doc / build (g3keymess) (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
2025-06-07 23:55:13 +08:00