Commit graph

93 commits

Author SHA1 Message Date
Zhang Jingqiang
4a97072987 g3proxy: introduce a cache layer for remote user passwords 2026-02-05 21:02:03 +08:00
Zhang Jingqiang
d49fbed7f2 g3proxy: fix ldap testcase
Some checks failed
StaticLinking / msvc-vcpkg (push) Has been cancelled
StaticLinking / msvc-vendored (push) Has been cancelled
StaticLinking / msvc-vendored-1 (push) Has been cancelled
StaticLinking / msvc-vendored-2 (push) Has been cancelled
StaticLinking / msvc-vendored-3 (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
Windows-CI / Build vendored-1 (push) Has been cancelled
Windows-CI / Build vendored-2 (push) Has been cancelled
Windows-CI / Build vendored-3 (push) Has been cancelled
Windows-CI / Build vendored-4 (push) Has been cancelled
Windows-CI / Build vendored-5 (push) Has been cancelled
Windows-CI / Build vendored-6 (push) Has been cancelled
Windows-CI / Build vendored-7 (push) Has been cancelled
Windows-CI / Build vendored-8 (push) Has been cancelled
Windows-CI / Build vendored-20 (push) Has been cancelled
Windows-CI / Build vendored-21 (push) Has been cancelled
Windows-CI / Build vendored-22 (push) Has been cancelled
Windows-CI / Build vendored-23 (push) Has been cancelled
Windows-CI / Build vendored-9 (push) Has been cancelled
Windows-CI / Build vendored-10 (push) Has been cancelled
Windows-CI / Build vendored-11 (push) Has been cancelled
Windows-CI / Build vendored-12 (push) Has been cancelled
Windows-CI / Build vendored-13 (push) Has been cancelled
Windows-CI / Build vendored-14 (push) Has been cancelled
Windows-CI / Build vendored-15 (push) Has been cancelled
Windows-CI / Build vendored-16 (push) Has been cancelled
Windows-CI / Build vendored-17 (push) Has been cancelled
Windows-CI / Build vendored-18 (push) Has been cancelled
Windows-CI / Build vendored-19 (push) Has been cancelled
2026-02-02 22:56:08 +08:00
Zhang Jingqiang
9522860c0d g3proxy: add ldap user group 2026-02-02 22:56:08 +08:00
Zhang Jingqiang
1e9f800307 g3proxy: enable facts auth on tcp_stream & tls_stream server 2026-01-18 08:31:42 +08:00
Zhang Jingqiang
d02e990e01 support set tcp max segment size in listen config 2026-01-14 09:36:39 +08:00
Zhang Jingqiang
737d30e079 g3proxy: add testcase for sni_proxy facts auth 2026-01-07 07:06:32 +08:00
Zhang Jingqiang
a509870673 g3proxy: support facts user auth in sni_proxy server 2026-01-07 07:06:32 +08:00
Zhang Jingqiang
ab94035032 g3proxy: support facts user auth in tcp_tproxy server 2026-01-07 07:06:32 +08:00
Zhang Jingqiang
ff428ba1a8 g3proxy: support more types of user group 2026-01-03 11:43:42 +08:00
Zhang Jingqiang
b5b6eea14d g3proxy: allow to bind to foreign address when connect 2025-12-20 20:14:35 +08:00
Zhang Jingqiang
56a43723b4 g3proxy: use jump hash in username params resolve ip selection
Some checks failed
Windows-CI / Build vendored-19 (push) Has been cancelled
Windows-CI / Build vendored-20 (push) Has been cancelled
Windows-CI / Build vendored-21 (push) Has been cancelled
Windows-CI / Build vendored-22 (push) Has been cancelled
Windows-CI / Build vendored-23 (push) Has been cancelled
StaticLinking / msvc-vcpkg (push) Has been cancelled
StaticLinking / msvc-vendored (push) Has been cancelled
StaticLinking / msvc-vendored-1 (push) Has been cancelled
StaticLinking / msvc-vendored-2 (push) Has been cancelled
StaticLinking / msvc-vendored-3 (push) Has been cancelled
Windows-CI / Build (push) Has been cancelled
Windows-CI / Build vendored (push) Has been cancelled
Windows-CI / Build vendored-1 (push) Has been cancelled
Windows-CI / Build vendored-2 (push) Has been cancelled
Windows-CI / Build vendored-3 (push) Has been cancelled
Windows-CI / Build vendored-4 (push) Has been cancelled
Windows-CI / Build vendored-5 (push) Has been cancelled
Windows-CI / Build vendored-6 (push) Has been cancelled
Windows-CI / Build vendored-7 (push) Has been cancelled
Windows-CI / Build vendored-8 (push) Has been cancelled
Windows-CI / Build vendored-9 (push) Has been cancelled
Windows-CI / Build vendored-10 (push) Has been cancelled
Windows-CI / Build vendored-11 (push) Has been cancelled
Windows-CI / Build vendored-12 (push) Has been cancelled
Windows-CI / Build vendored-13 (push) Has been cancelled
Windows-CI / Build vendored-14 (push) Has been cancelled
Windows-CI / Build vendored-15 (push) Has been cancelled
Windows-CI / Build vendored-16 (push) Has been cancelled
Windows-CI / Build vendored-17 (push) Has been cancelled
Windows-CI / Build vendored-18 (push) Has been cancelled
2025-10-21 13:47:35 +08:00
Zhang Jingqiang
dfc6852395 g3proxy: allow to resolve consistently when using username params
Some checks failed
StaticLinking / msvc-vendored-3 (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
Windows-CI / Build vendored-1 (push) Waiting to run
Windows-CI / Build vendored-2 (push) Waiting to run
Windows-CI / Build vendored-3 (push) Waiting to run
Windows-CI / Build vendored-4 (push) Waiting to run
Windows-CI / Build vendored-5 (push) Waiting to run
Windows-CI / Build vendored-6 (push) Waiting to run
Windows-CI / Build vendored-7 (push) Waiting to run
Windows-CI / Build vendored-8 (push) Waiting to run
Windows-CI / Build vendored-9 (push) Waiting to run
Windows-CI / Build vendored-10 (push) Waiting to run
Windows-CI / Build vendored-11 (push) Waiting to run
Windows-CI / Build vendored-12 (push) Waiting to run
Windows-CI / Build vendored-13 (push) Waiting to run
Windows-CI / Build vendored-14 (push) Waiting to run
Windows-CI / Build vendored-15 (push) Waiting to run
Windows-CI / Build vendored-16 (push) Waiting to run
Windows-CI / Build vendored-17 (push) Waiting to run
Windows-CI / Build vendored-18 (push) Waiting to run
Windows-CI / Build vendored-19 (push) Waiting to run
Windows-CI / Build vendored-20 (push) Waiting to run
Windows-CI / Build vendored-21 (push) Waiting to run
Windows-CI / Build vendored-22 (push) Waiting to run
Windows-CI / Build vendored-23 (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-10-15 18:56:58 +08:00
Zhang Jingqiang
2d9dfb0e55 update doc 2025-09-11 09:10:56 +08:00
Zhang Jingqiang
0c983bc045 g3proxy: allow to use many egress path selection rules 2025-09-11 09:10:56 +08:00
Zhang Jingqiang
12cdda3350 rename task_idle_check_duration to task_idle_check_interval 2025-08-25 13:00:01 +08:00
Zhang Jingqiang
4f4c384749 g3proxy: rename tcp_conn_rate_limit in user config to connection_rate_limit 2025-08-20 16:43:12 +08:00
Zhang Jingqiang
d8e4bfde37 update sphinx doc 2025-08-11 19:24:35 +08:00
Zhang Jingqiang
31e8fb900d g3-icap-client: allow to connect to a unix socket address
Some checks failed
CodeCoverage / lib unit test (push) Waiting to run
CodeCoverage / g3mkcert test (push) Waiting to run
CodeCoverage / g3keymess 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
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (java-kotlin) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
CodeQL Advanced / Analyze (rust) (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
MacOS-CI / Build (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-07-27 13:38:46 +08:00
Zhang Jingqiang
c4b0513981 g3proxy: allow to drop default port in Host header in http_proxy server 2025-07-15 15:44:01 +08:00
Zhang Jingqiang
dbf26f81c9 update doc 2025-07-14 13:47:54 +08:00
Daniel Haimanot
6875a734c1 g3-proxy: add tcp keepalive to std listener 2025-07-14 12:46:56 +08:00
Zhang Jingqiang
fbd20fa5ac allow to set tcp congestion control algorithm 2025-07-07 16:42:05 +08:00
Zhang Jingqiang
cdbaca621b update to socket2 0.6 2025-07-06 19:56:28 +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
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
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
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
26b153e942 g3proxy: update h2 default config 2025-06-05 22:30:00 +08:00
Zhang Jingqiang
9a2a137e9d g3proxy: default to use more reasonable h2 window size value 2025-06-05 19:58:08 +08:00
Zhang Jingqiang
735690a701 g3proxy: increase default h2 max concurrent stream to 128 2025-06-03 21:59:26 +08:00
Zhang Jingqiang
2f66d5110e g3proxy: add ping to h2 interception upstream connection 2025-06-03 19:19:18 +08:00
Zhang Jingqiang
ce65b7e83a g3-dpi: remove useless h2 disable_upstream_push config option 2025-06-03 15:53:12 +08:00
Zhang Jingqiang
60ec3ee7a5 g3proxy version 1.11.6
Some checks failed
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
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
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-05-29 22:58:55 +08:00
Zhang Jingqiang
c2674a9904 delete outdated versionadded marker in docs 2025-05-29 22:58:55 +08:00
Zhang Jingqiang
14af17c1b5 g3-resolver: update TTL calculation logic 2025-05-29 22:58:55 +08:00
Zhang Jingqiang
f89893f7ef g3-icap-client: allow to disable preview
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 (g3tiles) (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
2025-05-21 15:03:29 +08:00
Zhang Jingqiang
055195ab32 update doc 2025-05-19 12:07:38 +08:00
Zhang Jingqiang
301f6f2d82 update sphinx doc
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
Windows-CI / Build vendored (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
Sphinx-Doc / build (g3keymess) (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
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
2025-05-18 22:10:46 +08:00
Zhang Jingqiang
b1215d8cd7 g3keymess version 0.4.2 2025-05-13 21:25:13 +08:00
Zhang Jingqiang
a9ff25dd66 g3keymess: add more request log fields and update doc 2025-05-13 16:19:54 +08:00
Zhang Jingqiang
2e5ca91a64 g3proxy: allow to reuse trashed records in resolver
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
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 (g3tiles) (push) Has been cancelled
2025-05-11 23:24:22 +08:00
Zhang Jingqiang
d9f7bea559 g3keymess: add sphinx doc 2025-04-28 15:22:03 +08:00
Zhang Jingqiang
70fafbfe7b g3proxy version 1.11.5 2025-04-18 16:23:24 +08:00