Commit graph

80 commits

Author SHA1 Message Date
Zhang Jingqiang
5e5a9da481 fix build warnings for feature vendored-tongsuo 2023-12-25 11:49:20 +08:00
Zhang Jingqiang
507827465b only use subject when add ca cert to session id context 2023-12-25 11:43:33 +08:00
Zhang Jingqiang
9e366101ce g3proxy: run histogram recorder in main runtime 2023-12-21 16:57:32 +08:00
Zhang Jingqiang
fbf3d7dc09 use debug accert 2023-12-20 16:33:01 +08:00
Zhang Jingqiang
7d6f99e2e0 generate session id context when build openssl server 2023-12-19 19:30:11 +08:00
Zhang Jingqiang
8675faf276
restore support of openssl 1.1 (#137)
* Revert "require openssl version 3.0"

This reverts commit cca9041354.

* send ca list only if ca cert is set explicitly

* update doc

* fix compilation
2023-12-18 19:27:27 +08:00
Zhang Jingqiang
c7f84ec9c2 g3tiles: use g3-openssl instead of tokio-openssl 2023-12-18 17:02:54 +08:00
Zhang Jingqiang
1a56e7ad5b g3-daemon: update metrics code 2023-12-15 14:32:19 +08:00
Zhang Jingqiang
2d283f1e04 simplify metrics emit code 2023-12-14 20:40:10 +08:00
Zhang Jingqiang
adb6855601 update the load of static extra tags 2023-12-06 16:31:11 +08:00
Zhang Jingqiang
278d66a93a
switch to use g3-statsd-client (#134) 2023-12-06 12:48:05 +08:00
Zhang Jingqiang
07d28df0ad disable the use of empty SelectiveVec 2023-11-30 10:48:13 +08:00
Zhang Jingqiang
cca9041354 require openssl version 3.0 2023-11-23 17:14:20 +08:00
Zhang Jingqiang
7e1439465a get rid of deprecated api 2023-11-23 11:47:49 +08:00
Zhang Jingqiang
1e7f8be05e use less Arc 2023-11-20 17:59:50 +08:00
Zhang Jingqiang
40e413153f g3tiles: sync server changes 2023-11-20 14:17:27 +08:00
Zhang Jingqiang
f3c943da09 use more arc_swap instead of channel notify 2023-11-17 14:57:27 +08:00
Zhang Jingqiang
ac769adacf simplify code 2023-11-16 17:31:45 +08:00
Zhang Jingqiang
bdc131bea2 g3proxy: support listen quic for http_proxy and tcp_stream 2023-11-15 19:14:56 +08:00
Zhang Jingqiang
2cb0482ff7 g3tiles: enable rfc8998 when possible 2023-11-14 17:23:53 +08:00
Zhang Jingqiang
8c114530aa g3proxy: add openssl based NativeTlsPort server 2023-11-03 17:03:08 +08:00
Zhang Jingqiang
586c1a16d3 add common openssl server config builder 2023-11-03 16:19:49 +08:00
Zhang Jingqiang
5021012431 update the use of Fn 2023-11-02 12:03:25 +08:00
Zhang Jingqiang
8c545b39a4 add custom rustls session ticketer 2023-10-20 11:50:23 +08:00
Zhang Jingqiang
e8c519f54e allow to use session ticket for rustls session resumption 2023-10-19 17:40:20 +08:00
Zhang Jingqiang
7eba804867 g3proxy: use our own implemented rustls session cache 2023-10-18 14:05:41 +08:00
Zhang Jingqiang
43cba40433 g3tiles: use trick rustls server session cache 2023-10-18 13:57:08 +08:00
Zhang Jingqiang
c50f955fd6 rename metric to metrics 2023-10-13 16:14:36 +08:00
Zhang Jingqiang
98cecbed00 g3fcgen: emit backend and frontend metrics 2023-10-13 16:09:38 +08:00
Zhang Jingqiang
bdd5e1748a g3tiles version 0.2.7 2023-09-21 15:59:53 +08:00
Zhang Jingqiang
086b00a9be simplify code 2023-09-11 16:24:36 +08:00
Zhang Jingqiang
6d13074948 update to use capnp 0.18 2023-09-05 11:44:45 +08:00
Zhang Jingqiang
f38562d7ea update rpm spec files 2023-08-28 17:18:31 +08:00
Zhang Jingqiang
4e541c3a07 fmt let else 2023-08-28 13:09:37 +08:00
Zhang Jingqiang
44b4ef2322
add tlcp support via vendored-tongsuo feature (#121)
* add support for TLCP protocol via tongsuo

* g3keymess: add vendored-tongsuo feature

* update check scripts

* update to tokio-tongsuo 0.6.4 to get rid of default features
2023-08-28 13:04:56 +08:00
Zhang Jingqiang
165367c7c6 guess main conf when run as service 2023-08-21 16:15:03 +08:00
Zhang Jingqiang
9eb570362e allow to guess main config file name 2023-08-21 16:10:57 +08:00
Zhang Jingqiang
245eee3bba simplify stats cast 2023-08-16 19:37:21 +08:00
Zhang Jingqiang
7ebc0cfa93 update package metadata 2023-08-16 11:24:00 +08:00
Zhang Jingqiang
231e2975f9 g3tiles version 0.2.6 2023-08-15 10:41:44 +08:00
Zhang Jingqiang
ec01b933c5 g3tiles: only set daemon group in opts 2023-08-14 16:54:50 +08:00
Zhang Jingqiang
1790919ac6 update to use tokio 1.30 2023-08-10 10:37:32 +08:00
Zhang Jingqiang
7f3d4ea202 use UnsafeCell instead of direct casting 2023-08-03 12:13:08 +08:00
Zhang Jingqiang
ea9224d889 simplify code 2023-07-27 19:22:27 +08:00
Zhang Jingqiang
1fd247de89 g3tiles: support proxy protocol v2 in plain_tls_port 2023-07-27 17:00:39 +08:00
Zhang Jingqiang
58086a367b g3tiles: use ClientConnectionInfo 2023-07-25 16:18:35 +08:00
Zhang Jingqiang
fbf676fcb4 always call offline in the main runtime 2023-07-18 17:17:48 +08:00
Zhang Jingqiang
5ec923fcff move emit_listen_stats to g3-daemon 2023-07-17 11:23:29 +08:00
Zhang Jingqiang
452949ef73 add common ServerMetricExt to g3-daemon 2023-07-17 11:09:39 +08:00
Zhang Jingqiang
2e70ec8c24 g3keymess: add task and request error log 2023-07-14 16:12:38 +08:00