Commit graph

775 commits

Author SHA1 Message Date
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