Zhang Jingqiang
|
bebb4eeeeb
|
g3bench: use atomic-waker for keyless multiplex connection
|
2023-11-13 11:08:49 +08:00 |
|
Zhang Jingqiang
|
516c8f0605
|
openssl-async-job: use atomic-waker for callback
|
2023-11-13 10:49:41 +08:00 |
|
Zhang Jingqiang
|
ca61c26a84
|
switch back to use c-ares
|
2023-11-12 13:44:38 +08:00 |
|
Zhang Jingqiang
|
65b243bcac
|
g3proxy: make hickory dns as an optional feature
|
2023-11-12 13:43:13 +08:00 |
|
Zhang Jingqiang
|
e14d0ea1e8
|
Revert partial of "drop the use of cfg_if"
This reverts commit 4a826cc65c.
|
2023-11-12 08:49:48 +08:00 |
|
Zhang Jingqiang
|
4a826cc65c
|
drop the use of cfg_if
|
2023-11-11 17:16:12 +08:00 |
|
Zhang Jingqiang
|
0a82d0fc45
|
g3-socks: simplify code
|
2023-11-10 17:55:26 +08:00 |
|
Zhang Jingqiang
|
1dec3a9bea
|
g3proxy: fix coverage test script
|
2023-11-10 17:24:54 +08:00 |
|
Zhang Jingqiang
|
8033d60118
|
fix clippy warning
|
2023-11-10 15:10:53 +08:00 |
|
Zhang Jingqiang
|
51676769ab
|
fix typo
|
2023-11-10 15:05:53 +08:00 |
|
Zhang Jingqiang
|
0753d10d17
|
g3-socks: fix build on macOS
|
2023-11-10 15:04:00 +08:00 |
|
Zhang Jingqiang
|
cc0d7d01c1
|
use fixed socks5 udp header buf for quic
|
2023-11-10 14:57:18 +08:00 |
|
Zhang Jingqiang
|
95320dbdcf
|
use new mpsc api in tokio 1.34
|
2023-11-10 10:58:00 +08:00 |
|
Zhang Jingqiang
|
cc80c4ea9f
|
update udp recvmmsg param
|
2023-11-09 18:58:21 +08:00 |
|
Zhang Jingqiang
|
9b75d74c72
|
g3-io-ext: fix build on macOS
|
2023-11-09 17:35:00 +08:00 |
|
Zhang Jingqiang
|
741a905095
|
g3-io-ext: fix compile on macOS
|
2023-11-09 17:30:42 +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
|
9bfaf77f51
|
g3-io-ext: update udp traits
|
2023-11-09 10:57:57 +08:00 |
|
Zhang Jingqiang
|
5ba2df0ceb
|
use more of io::Result
|
2023-11-08 17:39:17 +08:00 |
|
Zhang Jingqiang
|
9ad12f48a5
|
update target_os cfgs
|
2023-11-08 17:13:37 +08:00 |
|
Zhang Jingqiang
|
42dfd10022
|
g3-socks: fix build on macOS
|
2023-11-08 16:58:19 +08:00 |
|
Zhang Jingqiang
|
67d8b0ce47
|
fix build on macOS
|
2023-11-08 16:46:22 +08:00 |
|
Zhang Jingqiang
|
5495d485b2
|
g3-io-ext: return udp socket io error
|
2023-11-08 16:44:09 +08:00 |
|
Zhang Jingqiang
|
f1e0c94802
|
use batch io for socks5 quic
|
2023-11-08 16:23:37 +08:00 |
|
Zhang Jingqiang
|
6b98aed8bd
|
g3bench: support socks5 proxy for h3 target
|
2023-11-07 16:54:32 +08:00 |
|
Zhang Jingqiang
|
e2351f88da
|
fix more clippy 1.75 warning
|
2023-11-07 11:16:22 +08:00 |
|
Zhang Jingqiang
|
f17571bd99
|
more generic quic code
|
2023-11-07 11:14:15 +08:00 |
|
Zhang Jingqiang
|
443c6017d8
|
fix clippy 1.75 warning
|
2023-11-07 10:43:54 +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
|
a3a7d6f5b9
|
update packages
|
2023-11-06 11:41:25 +08:00 |
|
Zhang Jingqiang
|
93c1eafa90
|
g3proxy: update user guide
|
2023-11-03 18:46:10 +08:00 |
|
Zhang Jingqiang
|
2290ea80d4
|
g3proxy: allow to chain TcpStream after ports server
|
2023-11-03 17:46:44 +08:00 |
|
Zhang Jingqiang
|
7c6a5d5556
|
update doc
|
2023-11-03 17:16:56 +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 |
|
Zhang Jingqiang
|
044957ae03
|
g3bench: add quic speed limit and io stats to h3 target
|
2023-11-03 11:07:59 +08:00 |
|
Zhang Jingqiang
|
94c04d3f35
|
allow to do batch datagram packets limit check
|
2023-11-02 19:34:58 +08:00 |
|
Zhang Jingqiang
|
e976b72654
|
g3bench: add config options for udp socket speed limit
|
2023-11-02 18:45:03 +08:00 |
|
Zhang Jingqiang
|
088407e8a3
|
g3-io-ext: add limited types for quinn udp sockets
|
2023-11-02 17:57:37 +08:00 |
|
Zhang Jingqiang
|
56faf5a47c
|
g3-io-ext: fix required nix features
|
2023-11-02 16:23:07 +08:00 |
|
Zhang Jingqiang
|
3ef6fcdd98
|
try to fix build on macOS
|
2023-11-02 16:19:27 +08:00 |
|
Zhang Jingqiang
|
2b93b41a5a
|
make use udp sendmsg for udp relay
|
2023-11-02 16:04:23 +08:00 |
|
Zhang Jingqiang
|
63b00e071b
|
make use of udp sendmsg for udp connect
|
2023-11-02 15:28:39 +08:00 |
|
Zhang Jingqiang
|
d9056223a7
|
g3-io-ext: add udp sendmsg
|
2023-11-02 15:28:05 +08:00 |
|
Zhang Jingqiang
|
5021012431
|
update the use of Fn
|
2023-11-02 12:03:25 +08:00 |
|
Zhang Jingqiang
|
56045ed011
|
g3fcgen: run backend in main runtime if no worker set
|
2023-11-02 11:53:04 +08:00 |
|