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
2 months ago
ssrlive
4a6429c9cb
update socks5-impl version
5 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
5 months ago
ssrlive
45d7d38f11
update ipstack to version 1.0.0
5 months ago
ssrlive
d9dcbf9408
force exit in std::thread
6 months ago
ssrlive
08db6806c3
update ipstack version
8 months ago
ssrlive
e490bc7829
Fix process stuck issue while exiting
9 months ago
ssrlive
b5629eae46
serde for Args
10 months ago
ssrlive
31b0972801
make rustc happy
12 months ago
ssrlive
3dc8f222cb
Bump version 0.7.9
1 year ago
ssrlive
2ead13a3f4
version_info & about_info
1 year ago
ssrlive
88423039c6
make TASK_COUNT as local task_count variable
1 year ago
ssrlive
9e75475a23
force exit process while fatal error
1 year ago
ssrlive
68716bdc9f
update deps
1 year ago
ssrlive
fd7dca9988
unsafe_in_unsafe issues
1 year ago
ssrlive
9a018f2393
update ipstack
1 year ago
ssrlive
e939f5f3dc
remove mod mobile
1 year ago
ssrlive
6034870264
rename desktop_run_async to general_run_async
1 year ago
ssrlive
c2382ee29b
minor changes
2 years ago
ssrlive
21355e37da
Bump version 0.6.3
2 years ago
ssrlive
e8143a691b
remove useless is_in_heartbeat in udpgw
2 years ago
ssrlive
52d814ce79
refine udpgw
2 years ago
ssrlive
b4142453fd
Bump version 0.6.1
2 years ago
ssrlive
0aad0d1709
refactor udpgw
2 years ago
ssrlive
b9cf06da33
refine code
2 years ago
sujiacong
b6bb9bedfc
support udp gateway mode ( #155 )
2 years ago
ssrlive
4ef71a5b4c
--max-sessions option
2 years ago
ssrlive
c991006f4c
--exit-on-fatal-error option
2 years ago
ssrlive
c9b24a865c
minor changes
2 years ago
ssrlive
6dadc1504a
Support windows service, fix #143
2 years ago
B. Blechschmidt
8c28f2e000
Implement --virtual-dns-pool
2 years ago
ssrlive
1dd6746bbc
mimalloc usage
2 years ago
James Brown
48f527ad81
Update lib.rs ( #130 )
Fix #129
2 years ago
ssrlive
1789259f6f
Implementation of traffic status callback
2 years ago
ssrlive
5e32994f91
unhandled transport
2 years ago
B. Blechschmidt
f418ca4fe7
Fix over-tcp DNS for HTTP proxies
2 years ago
ssrlive
d5d847fa92
Bump version 0.2.17
2 years ago
ssrlive
2df59ae596
UDP read time out case
2 years ago
ssrlive
af6a8a3cb0
minor changes
2 years ago
Remy D. Farley
f9f5401ba4
fix socks5 udp connectivity
2 years ago
ssrlive
181497e709
remove useless get_server_addr
2 years ago
Remy D. Farley
d351b5031c
add support for unprivileged namespaces
2 years ago
Remy D. Farley
5e99c9f874
add no-proxy mode
2 years ago
Remy D. Farley
361cf95f4e
add udp timeout option
2 years ago
ssrlive
c430d76534
tcp timeout option
2 years ago
ssrlive
bd96807bf8
minor changes
2 years ago
ssrlive
fb7b6862e5
tst ( #99 )
2 years ago
ssrlive
7e7aadb04b
tun shutdown issues. ( #97 )
2 years ago
Ebrahim Tahernejad
4ab6f1a9bc
XCFramework build for apple ( #93 )
2 years ago
B. Blechschmidt
b3314f5abc
Properly close streams
2 years ago