Zhang Jingqiang
|
d02e990e01
|
support set tcp max segment size in listen config
|
2026-01-14 09:36:39 +08:00 |
|
Zhang Jingqiang
|
b5b6eea14d
|
g3proxy: allow to bind to foreign address when connect
|
2025-12-20 20:14:35 +08:00 |
|
Zhang Jingqiang
|
10fcd66729
|
fix build on OpenBSD
|
2025-10-27 22:12:46 +08:00 |
|
Zhang Jingqiang
|
274eb070ee
|
g3-socket: bump MSRV to 1.88
|
2025-08-10 08:56:57 +08:00 |
|
Zhang Jingqiang
|
dc0a498dc1
|
g3-socket: fix TCP_CONGESTION definition on solaris
|
2025-08-04 07:59:51 +08:00 |
|
Zhang Jingqiang
|
6c55be9fb4
|
g3-socket: use our own sockopt methods
CodeQL Advanced / Analyze (actions) (push) Waiting to run
CodeQL Advanced / Analyze (java-kotlin) (push) Waiting to run
CodeQL Advanced / Analyze (python) (push) Waiting to run
CodeQL Advanced / Analyze (rust) (push) Waiting to run
CrossCompiling / Build (push) Waiting to run
Linux-CI / Build (push) Waiting to run
Linux-CI / Clippy (push) Waiting to run
Linux-CI / Build vendored (push) Waiting to run
Linux-CI / Build with OpenSSL Async Job (push) Waiting to run
MacOS-CI / Build (push) Waiting to run
MacOS-CI / Build vendored (push) Waiting to run
StaticLinking / musl (push) Waiting to run
StaticLinking / msvc (push) Waiting to run
Windows-CI / Build (push) Waiting to run
Windows-CI / Build vendored (push) Waiting to run
CodeCoverage / lib unit test (push) Has been cancelled
CodeCoverage / g3mkcert test (push) Has been cancelled
CodeCoverage / g3keymess test (push) Has been cancelled
CodeCoverage / g3proxy test (push) Has been cancelled
CodeCoverage / g3bench test (push) Has been cancelled
CodeCoverage / g3statsd test (push) Has been cancelled
|
2025-08-01 17:54:17 +08:00 |
|
Zhang Jingqiang
|
39e4c89c4b
|
use ptr cast instead of as convert
|
2025-08-01 13:18:21 +08:00 |
|
Zhang Jingqiang
|
e32f257255
|
workaround socket2 only_v6 debug panic on windows
|
2025-07-26 20:44:18 +08:00 |
|
Daniel Haimanot
|
6875a734c1
|
g3-proxy: add tcp keepalive to std listener
|
2025-07-14 12:46:56 +08:00 |
|
Zhang Jingqiang
|
fbd20fa5ac
|
allow to set tcp congestion control algorithm
|
2025-07-07 16:42:05 +08:00 |
|
Zhang Jingqiang
|
4dddc1632d
|
g3-socket: workaround windows IPV6_V6ONLY get panic problem
|
2025-07-06 19:56:28 +08:00 |
|
Zhang Jingqiang
|
ae494e815b
|
g3-socket: windows has no support for setting ipv6 traffic class
|
2025-07-06 19:56:28 +08:00 |
|
Zhang Jingqiang
|
cdbaca621b
|
update to socket2 0.6
|
2025-07-06 19:56:28 +08:00 |
|
Zhang Jingqiang
|
88bc8fee14
|
g3-io-ext: update definition of poll_sendmsg
|
2025-06-17 15:48:37 +08:00 |
|
Zhang Jingqiang
|
bfbf77b0ff
|
add g3-io-sys crate
|
2025-06-17 15:48:37 +08:00 |
|
Zhang Jingqiang
|
9f8858a0bb
|
switch to use SPDX license identifier and update copyright year
|
2025-05-16 18:30:35 +08:00 |
|
Zhang Jingqiang
|
dacb58a291
|
OpenBSD AF_INET6 is always ipv6-only
|
2025-05-14 00:04:14 +08:00 |
|
Zhang Jingqiang
|
bed28bb6b3
|
allow to listen to interface in tcp/udp listen config
|
2025-04-28 17:16:36 +08:00 |
|
Zhang Jingqiang
|
8c1cdd51bb
|
g3-socket: disable set_reuse_unicastport for udp socket
|
2025-04-03 11:13:16 +08:00 |
|
Zhang Jingqiang
|
d0278049da
|
add basic support for illumos and solaris
|
2025-03-31 21:42:20 +08:00 |
|
Zhang Jingqiang
|
b31a995157
|
support bind to interface on more platforms
|
2025-03-31 12:09:57 +08:00 |
|
Zhang Jingqiang
|
b82a198fa0
|
g3-io-ext: support recvmsg on Windows
|
2025-03-25 10:45:02 +08:00 |
|
Zhang Jingqiang
|
3d50878358
|
g3-io-ext: allow to recv udp dst_addr
|
2025-03-24 17:49:50 +08:00 |
|
Zhang Jingqiang
|
978d9958e6
|
g3-socket: add cmsg parse code
|
2025-03-24 13:52:16 +08:00 |
|
Zhang Jingqiang
|
c18016b1b8
|
g3-compat: fix compilation on NetBSD
|
2025-03-21 18:50:06 +08:00 |
|
Zhang Jingqiang
|
4a0696370e
|
g3-socket: allow to disable ipv6_only
|
2025-03-21 18:50:06 +08:00 |
|
Zhang Jingqiang
|
81fa869e1a
|
g3-socket: enable recv of pktinfo for udp listen sockets
|
2025-03-21 18:50:06 +08:00 |
|
Zhang Jingqiang
|
908c7dbdb1
|
fix lib crates to edition 2024
|
2025-02-21 10:48:48 +08:00 |
|
Zhang Jingqiang
|
810849eaf7
|
fix warning on FreeBSD
|
2025-02-15 12:11:25 +08:00 |
|
Zhang Jingqiang
|
6f51596878
|
fix compilation on FreeBSD
|
2025-02-12 11:30:21 +08:00 |
|
Zhang Jingqiang
|
d04fbc17ac
|
allow to set CPU affinity for tcp listen socket
|
2025-02-08 19:56:56 +08:00 |
|
Zhang Jingqiang
|
fb5064f00b
|
g3-hickory-client: use g3-socket and support bind to interface
|
2025-01-15 19:58:21 +08:00 |
|
Zhang Jingqiang
|
c07ed828b2
|
g3-socket: fix macOS CI
|
2024-10-24 10:33:11 +08:00 |
|
Zhang Jingqiang
|
7752e57e27
|
g3-socket: drop useless cfg guard
|
2024-10-23 18:34:22 +08:00 |
|
Zhang Jingqiang
|
0fafac67e0
|
g3-socket: fix build on windows
|
2024-10-23 18:28:18 +08:00 |
|
Zhang Jingqiang
|
d5adead6b5
|
g3-socket: try to fix win sock usage
|
2024-10-23 17:44:41 +08:00 |
|
Zhang Jingqiang
|
c79d126f67
|
g3-socket: add tcp connect testcase
|
2024-10-23 16:10:20 +08:00 |
|
Zhang Jingqiang
|
63af524f8f
|
compile on OpenBSD
|
2024-10-12 16:26:11 +08:00 |
|
Zhang Jingqiang
|
b1940eb9e0
|
g3-socket: support windows SO_REUSE_UNICASTPORT (#320)
|
2024-09-24 12:02:08 +08:00 |
|
Zhang Jingqiang
|
4a10503043
|
update listen socket options
|
2024-09-23 10:38:54 +08:00 |
|
Zhang Jingqiang
|
00652ba082
|
g3proxy: support bind_interface on escapers
|
2024-09-23 10:17:03 +08:00 |
|
Zhang Jingqiang
|
3bdf67a547
|
allow to bind interface when connect to peer
|
2024-09-23 10:17:03 +08:00 |
|
Zhang Jingqiang
|
321db532cc
|
g3tiles: trigger tcp quick ack just after tls handshake
|
2024-06-30 21:28:03 +08:00 |
|
Zhang Jingqiang
|
a1a5ccf8fd
|
fix clippy warning on Windows
|
2024-05-16 15:05:02 +08:00 |
|
Zhang Jingqiang
|
cc607e8fb1
|
g3proxy: fix bind addr for agent udp connect (#238)
|
2024-05-15 11:24:10 +08:00 |
|
Zhang Jingqiang
|
249e665b4e
|
fix unix compile
|
2024-05-13 16:46:25 +08:00 |
|
Zhang Jingqiang
|
a3e65331d0
|
g3-io-ext: initial support for windows
|
2024-05-13 15:34:55 +08:00 |
|
Zhang Jingqiang
|
2167530d79
|
g3-socket: add initial windows support
|
2024-05-13 14:38:10 +08:00 |
|
Zhang Jingqiang
|
f155c16f42
|
fix some clippy 1.78 warning
|
2024-04-03 16:54:42 +08:00 |
|
mengjie.mj
|
f96adf21ff
|
fix: into_raw_fd may not be called if set_xxx_opts return Err
|
2024-03-27 14:06:33 +08:00 |
|