Aaron Chen
d83d6d2246
chore: clippy fix ( #2059 )
2026-01-06 11:59:22 +08:00
zonyitoo
8133713b4a
feat: optimized socket2::Socket with socket2::SockRef
2026-01-05 18:07:22 +08:00
zonyitoo
1008eeec1d
feat(local-http): support HTTP Basic auth ( #1994 )
2025-12-19 03:26:17 +08:00
zonyitoo
bb276eda01
chore: example.com returns HTTP/1.1
2025-12-11 07:54:16 +08:00
zonyitoo
7ee1aa9223
chore: release v1.24.0
2025-12-11 07:38:59 +08:00
Aaron Chen
aa9156a794
fix: bump msrv to 1.88 ( #2054 )
2025-12-09 02:19:35 +08:00
renovate[bot]
af7f55dbbc
fix(deps): update rust crate windows-sys to 0.61 ( #2015 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-23 00:06:14 +08:00
renovate[bot]
3f73bccfe3
fix(deps): update rust crate dynosaur to 0.3.0 ( #1987 )
...
* fix(deps): update rust crate dynosaur to 0.3.0
* fix(shadowsocks): compatible with dynosaur 0.3
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ty <zonyitoo@gmail.com >
2025-07-17 12:25:36 +08:00
renovate[bot]
11c7ac206f
fix(deps): update rust crate tokio-tfo to 0.4
2025-07-05 18:05:21 +00:00
renovate[bot]
fa9aad3bbd
fix(deps): update rust crate socket2 to 0.6 ( #1984 )
...
* fix(deps): update rust crate socket2 to 0.6
* fix: socket2 0.6 compatible
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: zonyitoo <zonyitoo@gmail.com >
2025-07-06 02:04:09 +08:00
zonyitoo
8f9419efa5
chore: release v1.23.5
2025-07-04 22:57:36 +08:00
zonyitoo
636d9c5f50
feat: impls AsSocket, AsRawSocket for UdpSocket
2025-07-01 01:28:23 +08:00
Aaron Chen
393e09ce12
chore: allow clippy::uninlined_format_args ( #1981 )
2025-06-28 23:08:36 +08:00
zonyitoo
c0bd03ad63
feat(shadowsocks): making android::SocketProtect sealed ( #1974 )
2025-06-22 02:47:37 +08:00
zonyitoo
12c4ff2593
feat: add MakeSocketProtect and docs, reformatted
2025-06-19 00:33:20 +08:00
Zhang San
1fff8e64ae
Allow user to pass SocketProtectFn for android ( #1974 )
...
* add vpn socket protect fn for android
Signed-off-by: San Zhang <sanzhang@mail.com >
* add SocketProtect trait
Signed-off-by: San Zhang <sanzhang@mail.com >
* fix an error
Signed-off-by: San Zhang <sanzhang@mail.com >
* Add missing trait
Signed-off-by: San Zhang <sanzhang@mail.com >
* Add new impl for SocketProtect
Signed-off-by: San Zhang <sanzhang@mail.com >
* Add missing trait
Signed-off-by: San Zhang <sanzhang@mail.com >
* Add missing fn
Signed-off-by: San Zhang <sanzhang@mail.com >
* Some change
Signed-off-by: San Zhang <sanzhang@mail.com >
* Rename to call
Signed-off-by: San Zhang <sanzhang@mail.com >
* Make some change
Signed-off-by: San Zhang <sanzhang@mail.com >
---------
Signed-off-by: San Zhang <sanzhang@mail.com >
2025-06-18 23:45:30 +08:00
ty
49d00ce100
chore: FALSE could be found in Win32::Foundation
2025-06-17 14:07:14 +08:00
renovate[bot]
16dda13859
fix(deps): update rust crate windows-sys to 0.60 ( #1973 )
...
* fix(deps): update rust crate windows-sys to 0.60
* fix: windows-sys 0.60 BOOL moved to core
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: ty <zonyitoo@gmail.com >
2025-06-17 14:02:03 +08:00
Zhang San
3a31fa6959
feat: impl AsRawFd and AsFd for UdpSocket ( #1971 )
...
Signed-off-by: San Zhang <sanzhang@mail.com >
2025-06-16 18:35:28 +08:00
zonyitoo
c3004d4d5d
chore: dns RuntimeProvider log ConnectOpts ( #1965 )
2025-06-07 22:46:27 +08:00
Aaron Chen
1041d5f99b
chore: use Self where applicable ( #1964 )
2025-06-07 16:11:17 +08:00
Aaron Chen
85cf58abfb
chore: replace once_cell::sync::Lazy with std::sync::LazyLock ( #1963 )
2025-06-06 10:15:53 +08:00
Aaron Chen
842fba0e25
chore: make clippy happy ( #1955 )
2025-05-18 17:17:19 +08:00
zonyitoo
b33b7d72ae
chore: updated shadowsocks to v1.23.1
2025-04-21 22:28:52 +08:00
zonyitoo
d7ead5de4f
feat(shadowsocks): double check AEAD-2022 ipsk length
2025-04-15 03:29:55 +08:00
Aaron Chen
6d0862cb68
fix: fixed build on android ( #1936 )
2025-04-12 11:06:25 +08:00
zonyitoo
fe71d5f2dc
fix: fixed build with duplicated io::Error use ( #1934 )
2025-04-09 21:50:48 +08:00
zonyitoo
d8f91b806c
fix: fixed build on openbsd ( #1934 )
2025-04-09 21:42:57 +08:00
Aaron Chen
0dbface59a
chore: clippy fix ( #1933 )
2025-04-06 22:38:10 +08:00
zonyitoo
4940da3702
feat(shadowsocks): TCP also supports mapped outbound-bind-address ( #1928 )
2025-04-03 23:55:19 +08:00
zonyitoo
93ebaa3684
feat(shadowsocks): use type inferation ( #1928 )
2025-04-03 23:51:31 +08:00
Jennifer Luu
3cf9c31ba7
Apply outbound_bind_addr to UDP traffic in ssserver ( #1929 )
...
* [linux] Add IP mapping to fix outbound_bind_addr assignment for UDP sockets
* [freebsd] Add IP mapping to fix outbound_bind_addr for UDP sockets
* [macos] Add IP mapping to fix outbound_bind_addr for UDP sockets
* [windows] Add IP mapping to fix outbound_bind_addr for UDP sockets
* [other os] Add IP mapping to fix outbound_bind_addr for UDP sockets
* Fix up Error class imports for windows
* Use inferation for IPv4 SocketAddr
2025-04-03 23:47:49 +08:00
renovate[bot]
2cb892075a
fix(deps): update rust crate spin to 0.10
2025-03-26 20:43:43 +00:00
renovate[bot]
df0cc242d7
fix(deps): update rust crate dynosaur to 0.2.0
2025-03-20 22:40:37 +00:00
ty
c7531f2100
chore: remove unused use
2025-03-19 12:51:57 +08:00
ty
9eefc2db3e
feat: update hickory-resolver v0.25 public release
...
- ref hickory-dns/hickory-dns#2206
reformatted with 1.85 new formatter
2025-03-19 12:50:53 +08:00
zonyitoo
6973480082
feat: updated edition 2024, msrv 1.85
2025-03-14 01:12:48 +08:00
renovate[bot]
344dff9361
fix(deps): update rust crate rand to 0.9 ( #1859 )
...
* fix(deps): update rust crate rand to 0.9
* fix: rand 0.9 compat
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: zonyitoo <zonyitoo@gmail.com >
2025-03-02 22:50:45 +08:00
Aaron Chen
765e690906
chore: clippy fix ( #1890 )
2025-03-02 21:52:35 +08:00
renovate[bot]
3039a4486f
fix(deps): update rust crate shadowsocks-crypto to 0.6.0 ( #1872 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 15:08:21 +08:00
renovate[bot]
dccb3c4c4a
fix(deps): update rust crate hickory-resolver to v0.25.0-alpha.5 ( #1870 )
...
* fix(deps): update rust crate hickory-resolver to v0.25.0-alpha.5
* fix: hickory-dns removed native-tls
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: zonyitoo <zonyitoo@gmail.com >
2025-02-13 02:35:55 +08:00
zonyitoo
64b6676489
feat: master branch version v1.23
2025-01-11 11:52:01 +08:00
renovate[bot]
b903289594
fix(deps): update rust crate notify to v8 ( #1846 )
...
* fix(deps): update rust crate notify to v8
* feat: notify 8.0 requires MSRV 1.77
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: zonyitoo <zonyitoo@gmail.com >
2025-01-11 11:36:09 +08:00
Aaron Chen
ce2acc0783
fix: freebsd build error ( #1832 )
2025-01-03 19:42:38 +08:00
zonyitoo
db293c0e52
feat: depending on hickory-dns 0.25-alpha.4 specifically
...
- ref #1775
2025-01-02 22:28:33 +08:00
Markus Pettersson
446431028e
Add UdpSocket::bind ( #1810 )
2024-12-11 12:57:28 +08:00
Integral
6b672233ec
refactor: replace static with const for constants ( #1805 )
2024-12-09 10:26:09 +08:00
renovate[bot]
371af48b36
fix(deps): update rust crate bloomfilter to v3 ( #1795 )
...
* fix(deps): update rust crate bloomfilter to v3
* fix(shadowsocks): PingPongBloom supports bloomfilter v3
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: zonyitoo <zonyitoo@gmail.com >
2024-12-03 23:35:43 +08:00
zonyitoo
ce138dba0f
fix: fixed linux build
2024-12-01 10:31:00 +08:00
zonyitoo
f302723dae
feat: allow_fragmentation in UdpSocketOptions
2024-12-01 10:27:05 +08:00