Commit graph

493 commits

Author SHA1 Message Date
Zhang Jingqiang
f70787201f fix import order 2024-08-08 15:27:34 +08:00
Zhang Jingqiang
2a7d7ae7ee
g3proxy: fix dead loop in user fetch job (#272) 2024-08-08 12:05:22 +08:00
Zhang Jingqiang
eee13249df g3proxy: fix rewrite of IMAP capability 2024-08-07 16:55:33 +08:00
Zhang Jingqiang
84c65b03ae g3proxy: filter IMAP capability and support more RFCs 2024-08-07 16:23:10 +08:00
Zhang Jingqiang
5620b6013c compile in debug logs when build in release mode 2024-08-06 16:36:02 +08:00
Zhang Jingqiang
49712be557 register global log::Log directly 2024-08-06 15:54:29 +08:00
Zhang Jingqiang
6cac299be4 g3proxy: test and fix IMAP interception for thunderbird 2024-08-05 19:32:02 +08:00
Zhang Jingqiang
6c4e47a476 g3proxy: intercept IMAP authenticated traffic 2024-08-05 16:57:53 +08:00
Zhang Jingqiang
9dd3c0497a g3proxy: rename methods 2024-08-05 11:29:51 +08:00
Zhang Jingqiang
bacfdd58bb g3proxy: split user fetch job and user check job 2024-08-05 10:46:00 +08:00
Zhang Jingqiang
216da32b12 g3proxy: stop dynamic user fetch job early on reloading 2024-08-03 22:45:29 +08:00
Zhang Jingqiang
1bb9dd045e prepare for io_slice_advance stabilization 2024-08-02 19:25:59 +08:00
Zhang Jingqiang
047675eead g3proxy: clean old redis fetch job in time on reloading 2024-08-02 17:31:43 +08:00
Zhang Jingqiang
0a2f67c5d8 support TLS redis server 2024-08-02 17:24:03 +08:00
Zhang Jingqiang
7312448d1a g3proxy: intercept IMAP not authenticated traffic 2024-08-01 17:55:35 +08:00
Zhang Jingqiang
7bbfb6b26c g3proxy: parse IMAP greeting message 2024-07-31 17:33:57 +08:00
Zhang Jingqiang
43aac1b13c g3proxy: drop redis cluster client code 2024-07-29 18:43:54 +08:00
Zhang Jingqiang
efde1e9187 update to redis 0.26 2024-07-28 15:08:00 +08:00
Zhang Jingqiang
088b2e1c91 g3proxy version 1.9.6 2024-07-26 10:44:55 +08:00
Zhang Jingqiang
1df93664d2
Update to MSRV 1.80 (#257)
* use rustc-check-cfg and bump lib versions

* switch to use std::sync::LazyLock

* update doc
2024-07-25 22:45:58 +08:00
Zhang Jingqiang
5d85cf1559 update doc 2024-07-25 11:49:37 +08:00
Zhang Jingqiang
c55ae6ccd5 update doc 2024-07-24 19:35:11 +08:00
Zhang Jingqiang
7800d0a2bb g3proxy: fix selection of route escaper for http forward 2024-07-24 19:28:39 +08:00
Zhang Jingqiang
a57e6900cc fix lifetime of worker threads 2024-07-24 16:17:42 +08:00
Zhang Jingqiang
f08fdae3dc add test for global io limiter and fix bugs 2024-07-24 15:05:49 +08:00
Zhang Jingqiang
daf1811f7c update doc 2024-07-24 14:22:03 +08:00
Zhang Jingqiang
695c813457 g3proxy: add http forward headers to user io limiter 2024-07-24 11:51:04 +08:00
Zhang Jingqiang
7291b8b4a7 add helper schedule runtime for token bucket limiter 2024-07-24 11:36:01 +08:00
Zhang Jingqiang
6c3d154edc emit tokio runtime metrics 2024-07-24 10:54:20 +08:00
Zhang Jingqiang
9368255982 update packages 2024-07-24 10:17:32 +08:00
Zhang Jingqiang
0252498e21 g3proxy: add global speed limiter for user 2024-07-23 19:43:26 +08:00
Zhang Jingqiang
40827df68e g3-io-ext: rename methods 2024-07-22 10:44:28 +08:00
Zhang Jingqiang
e94815f174 allow to extend speed limiter 2024-07-21 14:16:45 +08:00
Zhang Jingqiang
7734cdaa58 delete useless systemd pre start command 2024-07-18 14:31:59 +08:00
Zhang Jingqiang
d731fa8711 use more common code for upgrade actions 2024-07-18 11:46:25 +08:00
Zhang Jingqiang
26e6cf90c3 g3proxy version 1.9.5 2024-07-17 15:45:22 +08:00
Zhang Jingqiang
ff2f54e9b1 make sure we close old process 2024-07-17 15:42:34 +08:00
Zhang Jingqiang
899680d65a g3proxy version 1.9.4 2024-07-17 15:34:38 +08:00
Zhang Jingqiang
1fecd22622 let the new process confirm before shutdown the old 2024-07-17 15:33:47 +08:00
Zhang Jingqiang
51ff7ec2bf
try to keep old daemon running if new start failed (#267) 2024-07-16 18:06:40 +08:00
Zhang Jingqiang
0b52602eb0 add example Dockerfile 2024-07-11 18:32:15 +08:00
Zhang Jingqiang
6587177972 g3proxy: fix alpn filter 2024-07-04 17:53:41 +08:00
Zhang Jingqiang
9edafcc3b4 g3proxy: block imap tls connection early 2024-07-04 17:46:43 +08:00
Zhang Jingqiang
7d84b5b76c g3proxy: allow to block IMAP connection 2024-07-04 17:25:42 +08:00
Zhang Jingqiang
47f8598196 use session ticket by default for rustls server 2024-07-02 11:47:00 +08:00
Zhang Jingqiang
7988e2f802 allow to disable session cache in TLS server 2024-07-02 11:10:20 +08:00
Zhang Jingqiang
534cb13ab3 add rustls provider to version message 2024-07-02 10:38:56 +08:00
Zhang Jingqiang
050def8ea8 restore support for using aws-lc with rustls 2024-07-01 11:16:16 +08:00
Zhang Jingqiang
d6ed6063ac g3proxy: try quick ACK after tls handshake 2024-07-01 10:45:34 +08:00
Zhang Jingqiang
44fcb2afcd g3proxy-ftp: fix build --all with the new log crate 2024-06-28 09:21:33 +08:00