Commit graph

262 commits

Author SHA1 Message Date
Zhang Jingqiang
317e77ce9c g3-daemon: make quic traits always available 2023-11-28 14:36:49 +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
cca9041354 require openssl version 3.0 2023-11-23 17:14:20 +08:00
Zhang Jingqiang
7e1439465a get rid of deprecated api 2023-11-23 11:47:49 +08:00
Zhang Jingqiang
e07e9bb071 fix build with different features 2023-11-23 11:34:10 +08:00
Zhang Jingqiang
b86fb38a27 fix standalone build of g3mkcert 2023-11-21 16:56:56 +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
6c41c9353f g3-daemon: fix required qunn features 2023-11-21 14:15:05 +08:00
Zhang Jingqiang
7018e3dd99 update quic listen code 2023-11-20 16:49:32 +08:00
Zhang Jingqiang
2b7c93fc18 g3-daemon: add quic listen common code 2023-11-20 15:25:20 +08:00
Zhang Jingqiang
fe59b6a2e6 g3-daemon: add common server operation types 2023-11-20 12:02:04 +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
76147befa8 g3-socket: prefer to pass copied value 2023-11-16 11:18:00 +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
acfb94e3f5 g3-yaml: update feature definition 2023-11-14 17:58:28 +08:00
Zhang Jingqiang
2cb0482ff7 g3tiles: enable rfc8998 when possible 2023-11-14 17:23:53 +08:00
Zhang Jingqiang
f67413d9d5 default to enable rfc8998 when compiled with tongsuo 2023-11-14 13:41:13 +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
1d8880ebd3 g3-socks: expose more pub method 2023-11-13 15:07:30 +08:00
Zhang Jingqiang
ee5e50ebda update geoip country name 2023-11-13 14:58:38 +08:00
Zhang Jingqiang
019562c74b openssl-async-job: use boxed start job param 2023-11-13 14:30:46 +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
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
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
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