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