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