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 |
|