Commit graph

154 commits

Author SHA1 Message Date
Zhang Jingqiang
9ea300641a g3proxy: add tcp_tproxy server 2024-01-09 18:38:33 +08:00
Zhang Jingqiang
c53d982b05 directly use openssl-probe feature 2024-01-03 17:07:12 +08:00
Zhang Jingqiang
7babaf3bc3 g3proxy: fix batch reload of auditor 2024-01-02 11:45:59 +08:00
Zhang Jingqiang
92b16247b6 use more native async fn in trait for libs 2023-12-29 11:00:03 +08:00
Zhang Jingqiang
9e366101ce g3proxy: run histogram recorder in main runtime 2023-12-21 16:57:32 +08:00
Zhang Jingqiang
a0af389f85 add histogram metrics config and emit site duration metrics 2023-12-21 15:47:59 +08:00
Zhang Jingqiang
7b303b86ee g3proxy: switch to use SslAcceptor and SslConnector 2023-12-19 11:50:44 +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
c96f8511af allow to read from env when setting listen/peer addr 2023-12-12 10:56:46 +08:00
Zhang Jingqiang
e9e1e57569 g3proxy: update name of shared extra tags 2023-12-06 16:45:41 +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
3976dcfdc5 g3proxy: add extra quic feature flag
This reverts commit 53c00d76d2.
2023-11-27 14:45:50 +08:00
Zhang Jingqiang
ac42df2a85 update FnMut usage 2023-11-24 11:49:26 +08:00
Zhang Jingqiang
53c00d76d2 Revert "g3proxy: add extra quic feature flag"
This reverts commit 5c3409b87e.
2023-11-21 16:33:12 +08:00
Zhang Jingqiang
5c3409b87e g3proxy: add extra quic feature flag 2023-11-21 16:00:06 +08:00
Zhang Jingqiang
1e7f8be05e use less Arc 2023-11-20 17:59:50 +08:00
Zhang Jingqiang
7018e3dd99 update quic listen code 2023-11-20 16:49:32 +08:00
Zhang Jingqiang
fe59b6a2e6 g3-daemon: add common server operation types 2023-11-20 12:02:04 +08:00
Zhang Jingqiang
18ea83fd20 update packages 2023-11-17 18:42:23 +08:00
Zhang Jingqiang
00cc96c182 g3proxy: ignore useless config options in IntelliProxy 2023-11-17 18:32:24 +08:00
Zhang Jingqiang
7c99cbb425 g3proxy: fix reload of server 2023-11-17 18:03:26 +08:00
Zhang Jingqiang
4f13b3c467 g3proxy: update intelli proxy to use arc_swap server update 2023-11-17 17:29:09 +08:00
Zhang Jingqiang
b48a751a1a g3proxy: use arc_swap for server update in quic server 2023-11-17 17:01:38 +08:00
Zhang Jingqiang
639f1c70ab g3proxy: use arc_swap to update dependency server 2023-11-17 16:32:27 +08:00
Zhang Jingqiang
f3c943da09 use more arc_swap instead of channel notify 2023-11-17 14:57:27 +08:00
Zhang Jingqiang
c81344b9cf require rust 1.74 2023-11-17 10:09:59 +08:00
Zhang Jingqiang
ac769adacf simplify code 2023-11-16 17:31:45 +08:00
Zhang Jingqiang
fd83aad0e7 g3proxy: fix error message 2023-11-16 14:30:42 +08:00
Zhang Jingqiang
76147befa8 g3-socket: prefer to pass copied value 2023-11-16 11:18:00 +08:00
Zhang Jingqiang
0bf7039248 g3proxy: use seperate aux quic trait 2023-11-16 10:50:27 +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
60c85cba2a g3proxy: add new config options available in c-ares 1.22 2023-11-15 11:16:44 +08:00
Zhang Jingqiang
b35e69ee1c g3proxy: add new config options available in c-ares 1.20 2023-11-13 15:28:33 +08:00
Zhang Jingqiang
65b243bcac g3proxy: make hickory dns as an optional feature 2023-11-12 13:43:13 +08:00
Zhang Jingqiang
cc0d7d01c1 use fixed socks5 udp header buf for quic 2023-11-10 14:57:18 +08:00
Zhang Jingqiang
cc80c4ea9f update udp recvmmsg param 2023-11-09 18:58:21 +08:00
Zhang Jingqiang
15aa8216b1 fix generation of socks5 udp header 2023-11-09 17:26:35 +08:00
Zhang Jingqiang
b33ce9a2ce g3proxy: use batch io for udp relay 2023-11-09 17:09:54 +08:00
Zhang Jingqiang
5227fa87ac g3proxy: use batch io for udp copy 2023-11-09 15:00:46 +08:00
Zhang Jingqiang
5ba2df0ceb use more of io::Result 2023-11-08 17:39:17 +08:00
Zhang Jingqiang
e2351f88da fix more clippy 1.75 warning 2023-11-07 11:16:22 +08:00
Zhang Jingqiang
9270aa9540 use more generic udp relay code 2023-11-06 17:48:05 +08:00
Zhang Jingqiang
c22c6c03c3 use more generic udp copy code 2023-11-06 17:47:29 +08:00
Zhang Jingqiang
2290ea80d4 g3proxy: allow to chain TcpStream after ports server 2023-11-03 17:46:44 +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
cfd4e3229d g3proxy: allow to pass openssl client stream 2023-11-03 14:49:25 +08:00