Alexander Olkhovoy
6fd82895f8
Add documentation for session info feature (+info) in README
3 months ago
Alexander Olkhovoy
bc8ff4cf38
Refactor: enable session info via username marker (+info) instead of separate flag
- Remove embed_session_info field from Args (fixes semver breaking change)
- Remove runWithSessionInfo JNI function
- Detect +info suffix in username to enable session info embedding
- Format: username+info becomes username|protocol|src_ip|src_port
3 months ago
Alexander Olkhovoy
d2d155d8cf
Add #[non_exhaustive] to Args for semver compatibility
3 months ago
Alexander Olkhovoy
49d597fb48
Fix embed_session_info parameter handling in Android JNI method
- Update the conversion of embed_session_info to use jboolean::from(false) for proper boolean handling in the Java interface.
3 months ago
Alexander Olkhovoy
2f1e89e738
Add embed_session_info option for Android per-app routing
- Add `embed_session_info` boolean field to Args struct with CLI argument
- Add `runWithSessionInfo` JNI method in android.rs accepting embed_session_info parameter
- Pass embed_session_info flag through SocksProxyManager and SocksProxyImpl constructors
- Modify SOCKS5 authentication to embed session info in username field when enabled
- Format embedded username as "original_username|protocol|src_ip|src_port"
- Enable per-app routing on Android
3 months ago
ssrlive
5a8f2f8f29
update deps
4 months ago
ssrlive
4a6429c9cb
update socks5-impl version
6 months ago
ssrlive
70c8d63e7a
Bump version to 0.7.19
6 months ago
ssrlive
5c22bcd436
Add graceful shutdown to heartbeat and socket handlers
- Add CancellationToken parameter to `UdpGwClient::heartbeat_task` and make sleep cancellation-aware
- Update `process_socket_requests` to accept a CancellationToken and exit when cancelled
- Pass shutdown token into spawned socket and heartbeat tasks and log errors from them
- Add start/exit log messages for heartbeat and socket request handlers
6 months ago
ssrlive
45d7d38f11
update ipstack to version 1.0.0
6 months ago
ssrlive
7fa530051c
Bump version to 0.7.18
6 months ago
ssrlive
d9dcbf9408
force exit in std::thread
6 months ago
ssrlive
c8e1ccbfdf
force exit in win_svc
6 months ago
ssrlive
852f28460d
Bump version 0.7.17
6 months ago
ssrlive
1212f12b53
fix issues of Blocking while exiting
6 months ago
dependabot[bot]
8307ad87fd
Update hashlink requirement from 0.10 to 0.11 ( #230 )
7 months ago
ssrlive
08db6806c3
update ipstack version
8 months ago
ssrlive
247eadb4b9
Bump version 0.7.16
9 months ago
ssrlive
56f9b859c1
Fix CI script error
9 months ago
Megatron King
c7b4167d8f
Set 16k page size flags for x86_64 and aarch64 targets ( #226 )
Added 16k page size for x86_64 and aarch64 targets.
9 months ago
ssrlive
748f999cf2
Bump version 0.7.15
10 months ago
ssrlive
e490bc7829
Fix process stuck issue while exiting
10 months ago
ssrlive
530c7f5f97
Bump version 0.7.14
10 months ago
ssrlive
b5629eae46
serde for Args
10 months ago
B. Blechschmidt
6eea48d334
ci: improve crates publication workflow naming
11 months ago
B. Blechschmidt
b8f4f59e0e
chore: bump version to v0.7.13
11 months ago
B. Blechschmidt
593bdca9f5
chore: update tproxy-config depenency to ^7.0.2
11 months ago
B. Blechschmidt
b275ecfc59
ci: add crate publication workflow
11 months ago
ssrlive
b33a9c7628
Bump version 0.7.12
11 months ago
ssrlive
4f0bda02b1
fix tun2proxy/tun2proxy#215
11 months ago
ssrlive
f6562742cc
make clippy happy
12 months ago
Koi to Coco
a8ebe0b9be
fix: use `vec!` to allocate buffer #213 ( #214 )
12 months ago
ssrlive
31b0972801
make rustc happy
12 months ago
B. Blechschmidt
9a6c96cf8b
chore: publish v0.7.11
1 year ago
B. Blechschmidt
b5fbaa2d19
doc: fix Docker URL in README
1 year ago
B. Blechschmidt
3baa41a1fb
fix: support multi-arch musl builds in Dockerfile
1 year ago
ssrlive
0cf4427ef6
setup_logging function
1 year ago
B. Blechschmidt
bc00dcc5ae
fix: docker publish workflow
1 year ago
B. Blechschmidt
d87562b8d3
style: add pre-commit-config
1 year ago
B. Blechschmidt
fa09daabac
fix: variable ref in publish-docker action
1 year ago
B. Blechschmidt
b36473ced9
feat(Docker): multi-stage Dockerfile with OS-less container
1 year ago
B. Blechschmidt
584bdc17ed
feat(Linux): phase out reliance on iproute2
1 year ago
ssrlive
1880396822
use ctrlc2 async feature
1 year ago
Paper-Dragon
8b4ecabd8f
build image based on alpine/musl ( #212 )
1 year ago
B. Blechschmidt
fbc47a3001
fix(ci): account for change in load_dotenv
1 year ago
ssrlive
88d31ce168
Bump version 0.7.10
1 year ago
dependabot[bot]
ddebf5ee50
Update tun requirement from 0.7 to 0.8 ( #209 )
1 year ago
ssrlive
8cdb4f535d
Significant change in --setup parameter ( #207 )
1 year ago
ssrlive
6a5692cea0
refine code
1 year ago
ssrlive
3dc8f222cb
Bump version 0.7.9
1 year ago