Commit graph

187 commits

Author SHA1 Message Date
Zhang Jingqiang
2b4e26982d g3tiles: use trick rustls server session cache 2023-10-17 15:30:07 +08:00
Zhang Jingqiang
9856786d6d g3keymess: allow to check key existence 2023-10-16 17:50:58 +08:00
Zhang Jingqiang
9ade63bf63 g3-resolver: default to use native-certs hickory feature 2023-10-15 11:04:05 +08:00
Zhang Jingqiang
c3dddac785 add support for dns over http/3 2023-10-14 22:22:16 +08:00
Zhang Jingqiang
6d9c8f5936 rename trust-dns to hickory 2023-10-14 14:30:28 +08:00
Zhang Jingqiang
cdb45e550e update packages 2023-10-14 14:01:11 +08:00
Zhang Jingqiang
5a76a24f84 g3fcgen: default to use current thread frontend runtime 2023-10-13 16:36:51 +08:00
Zhang Jingqiang
98cecbed00 g3fcgen: emit backend and frontend metrics 2023-10-13 16:09:38 +08:00
Zhang Jingqiang
58489462e0 g3-tls-cert: update keyUsage for tls end-entity cert 2023-10-13 14:49:40 +08:00
Zhang Jingqiang
4d9452158e openssl-async-job: fix size for ASYNC_start_job 2023-10-11 12:05:49 +08:00
Zhang Jingqiang
75e344de86 openssl-async-job: support callback wake method 2023-10-11 11:53:13 +08:00
Zhang Jingqiang
3754f3e683 g3proxy: use c-ares 1.20.1 default init options value 2023-10-10 19:11:48 +08:00
Zhang Jingqiang
4eec48903f use MSRV 1.73 2023-10-10 10:59:28 +08:00
Zhang Jingqiang
8569043e59 update packages 2023-10-10 10:16:30 +08:00
Zhang Jingqiang
0ca0676e6a really fix build on MacOS 2023-09-22 16:09:08 +08:00
Zhang Jingqiang
eb394f7ff8 g3-socket: fix build on MacOS 2023-09-22 16:01:34 +08:00
Zhang Jingqiang
946db3869b g3-socket: reduce extra set_nonblocking syscall 2023-09-22 15:45:49 +08:00
Zhang Jingqiang
a0ca28ce6e fix default rustls server cert_pairs config 2023-09-19 16:44:35 +08:00
Zhang Jingqiang
531eb3e3e1 g3-journal: user const thread local 2023-09-13 17:02:08 +08:00
Zhang Jingqiang
d3d466bf8b g3proxy: support load of geoip_db 2023-09-12 16:35:54 +08:00
Zhang Jingqiang
c9204ee844 g3-geoip: add native db format 2023-09-12 15:37:57 +08:00
Zhang Jingqiang
e37926ae6b simplify code 2023-09-11 16:37:16 +08:00
Zhang Jingqiang
086b00a9be simplify code 2023-09-11 16:24:36 +08:00
Zhang Jingqiang
5a5a513906 g3proxy: add route_geoip escaper 2023-09-11 15:25:04 +08:00
Zhang Jingqiang
dd494bb607 g3-geoip: update country code definition 2023-09-08 16:47:13 +08:00
Zhang Jingqiang
fd7e082daf g3-geoip: add support to load ipfire location dump data 2023-09-08 16:22:58 +08:00
Zhang Jingqiang
5fb05818a5 fix build on MacOS 2023-09-08 13:02:33 +08:00
Zhang Jingqiang
e85a2e71b0 use static str for log ident 2023-09-08 11:55:27 +08:00
Zhang Jingqiang
3080453001 g3-journal: format to journal binary protocol directly 2023-09-08 11:16:15 +08:00
Zhang Jingqiang
f3aba46821 g3-journal: add direct send method 2023-09-07 19:31:23 +08:00
Zhang Jingqiang
032cb5b7c2 g3-geoip: add support for maxmind GeoLite2 2023-09-07 17:12:54 +08:00
Zhang Jingqiang
2980433918 g3-geoip: seperate country and as db 2023-09-07 14:38:13 +08:00
Zhang Jingqiang
0a025e5646 g3-geoip: update as types 2023-09-06 17:59:36 +08:00
Zhang Jingqiang
d9df479046 g3-geoip: add code to parse ipinfo csv file 2023-09-06 16:57:03 +08:00
Zhang Jingqiang
c1cb3fcafb g3-geoip: update continent and country code 2023-09-06 11:00:31 +08:00
Zhang Jingqiang
4da4816807 g3-geoip: update code 2023-09-05 18:08:19 +08:00
Zhang Jingqiang
a91c67b538 add initial code for g3-geoip 2023-09-05 17:31:42 +08:00
Zhang Jingqiang
6d13074948 update to use capnp 0.18 2023-09-05 11:44:45 +08:00
Zhang Jingqiang
37df08644b fix clippy warning 2023-09-01 21:52:10 +08:00
Zhang Jingqiang
857dc50a75 update feature dependency 2023-08-28 17:21:56 +08:00
Zhang Jingqiang
564658ce2b try to use mini-c-ares 2023-08-28 17:00:18 +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
f4c4cc91c0 drop Arc in egress path json value 2023-08-24 14:02:46 +08:00
Zhang Jingqiang
e104e4cbd9 g3-stdlog: do batch io flush 2023-08-23 12:02:02 +08:00
Zhang Jingqiang
b57e6fc0ea fix io stats for async logger 2023-08-23 11:57:26 +08:00
Zhang Jingqiang
9adc9041e8 g3-dpi: keep protocol guess check in order 2023-08-22 14:52:10 +08:00
Zhang Jingqiang
5250d35b40 prefer to use yaml extension 2023-08-21 16:15:51 +08:00
Zhang Jingqiang
9eb570362e allow to guess main config file name 2023-08-21 16:10:57 +08:00
Zhang Jingqiang
ce915f1463 g3proxy: support json egress path in route_select escaper 2023-08-21 11:14:38 +08:00
Zhang Jingqiang
aab9039981 support json egress path selection in *float escaper 2023-08-18 11:55:03 +08:00