hypnosis
c97ca83a86
tcp: expose advertised MSS via --tcp-mss
ipstack sends its SYN-ACK without a MSS option, so the peer OS falls back to
its own default (512 on macOS) and fragments large first segments such as a
TLS ClientHello. Downstream consumers that sniff the SNI from the first read
then miss the domain.
Wire a new optional Args.tcp_mss into ipstack::TcpConfig.options (mirrors how
--tcp-timeout sets TcpConfig.timeout). Default None keeps the previous
behaviour, so this is a runtime no-op unless the flag is set.
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected] >
4 days ago
ssrlive
110cf2a994
make clippy happy
1 week ago
Paper-Dragon
ee7fade7f9
fixed `--dns virtual` not work in docker ( #254 )
2 months ago
ssrlive
be56767595
Fix bincode-next Linux build
2 months ago
ssrlive
a3b03601ef
Remove mimalloc to fix iOS linking
3 months ago
ssrlive
4a6429c9cb
update socks5-impl version
7 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
7 months ago
ssrlive
45d7d38f11
update ipstack to version 1.0.0
7 months ago
ssrlive
d9dcbf9408
force exit in std::thread
7 months ago
ssrlive
08db6806c3
update ipstack version
9 months ago
ssrlive
e490bc7829
Fix process stuck issue while exiting
11 months ago
ssrlive
b5629eae46
serde for Args
11 months ago
ssrlive
31b0972801
make rustc happy
1 year 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
2 years ago
ssrlive
6034870264
rename desktop_run_async to general_run_async
2 years 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