B. Blechschmidt
|
1dc827e84c
|
Apply clippy suggestions
|
3 years ago |
B. Blechschmidt
|
45dae79263
|
Update smoltcp to version 0.10.0
|
3 years ago |
Jorge Alejandro Jimenez Luna
|
86429ee8eb
|
Initial support digest auth scheme
|
3 years ago |
B. Blechschmidt
|
6767076a6b
|
Implement GFW bypass (see issue #35)
|
3 years ago |
B. Blechschmidt
|
75bfdcc95a
|
Support authentication without credentials if credentials are provided
|
3 years ago |
B. Blechschmidt
|
fb28783598
|
Remove file that should not have been committed
|
3 years ago |
B. Blechschmidt
|
ad72147ff4
|
Free memory of closed connections
|
3 years ago |
B. Blechschmidt
|
5e218c2130
|
Use pipe for exiting
|
3 years ago |
Antonio Cheong
|
d94cc90663
|
Fix #20
There was regression of b8a08871d0
|
3 years ago |
B. Blechschmidt
|
42878c29fd
|
Rename SOCKS module
|
3 years ago |
B. Blechschmidt
|
f67d8b23a8
|
Beautify SOCKS implementation
|
3 years ago |
ssrlive
|
cba6ba7318
|
new_token function
|
3 years ago |
ssrlive
|
7442abece5
|
integrate to android
|
3 years ago |
ssrlive
|
62a04229db
|
shutdown function
|
3 years ago |
B. Blechschmidt
|
fb3ad33b53
|
Add file descriptor and MTU to CLI arguments
|
3 years ago |
B. Blechschmidt
|
500f6ef21f
|
Add file descriptor support
|
3 years ago |
B. Blechschmidt
|
cb1babebd4
|
Only include setup feature on Linux
|
3 years ago |
B. Blechschmidt
|
b669b9de22
|
Remove unnecessary integer suffix
|
3 years ago |
ssrlive
|
c0cff1da58
|
refine SocksAddressType
|
3 years ago |
ssrlive
|
3fc112fc2c
|
update for smoltcp
|
3 years ago |
B. Blechschmidt
|
44122f3c68
|
Improve performance by increasing smoltcp socket buffer size
|
3 years ago |
B. Blechschmidt
|
7818829760
|
Apply clippy fixes
|
3 years ago |
B. Blechschmidt
|
10a674d1c9
|
Fix CPU spikes due to always-writable event and improve half-open connection handling
|
3 years ago |
B. Blechschmidt
|
0be39345a8
|
Improve handling of half-open connections
|
3 years ago |
B. Blechschmidt
|
6d9767db42
|
Add SOCKS4 support to CI
|
3 years ago |
B. Blechschmidt
|
15703a4823
|
Use nix crate instead of interacting with libc directly, drop privileges
|
3 years ago |
B. Blechschmidt
|
b8a08871d0
|
Support older Rust versions
|
3 years ago |
B. Blechschmidt
|
a59be5a1af
|
Whitespace change to make cargo fmt happy
|
3 years ago |
B. Blechschmidt
|
0bfd3f2514
|
Remove obsolete comment
|
3 years ago |
B. Blechschmidt
|
3c79fa6071
|
Enable automated setup for private IP addresses
|
3 years ago |
B. Blechschmidt
|
e78a3f9a73
|
Add notes about half-open connections
|
3 years ago |
ssrlive
|
eac87c4f9f
|
refine code
|
3 years ago |
B. Blechschmidt
|
94d70d11f4
|
Fix bug introduced by 86e7af0398
|
3 years ago |
B. Blechschmidt
|
86e7af0398
|
Prevent connection error bubbling from terminating the app
|
3 years ago |
B. Blechschmidt
|
b12e00c0f5
|
Document --setup-ip
|
3 years ago |
B. Blechschmidt
|
76e0b6fe1d
|
Handle private IP addresses in setup
|
3 years ago |
B. Blechschmidt
|
2a2b188c75
|
Make setup argument optional
|
3 years ago |
B. Blechschmidt
|
d0c24b9f6a
|
Improve setup error handling and describe the setup function in the README
|
3 years ago |
B. Blechschmidt
|
bfface515d
|
Only log the DNS A query
|
3 years ago |
B. Blechschmidt
|
33892e28dc
|
Improve code elegance in DNS cache removal function
|
3 years ago |
B. Blechschmidt
|
58faf871c3
|
Fix copy and paste error
|
3 years ago |
B. Blechschmidt
|
4a48b297f3
|
Restore network configuration on Drop
|
3 years ago |
B. Blechschmidt
|
e4d4e0965e
|
Add root privilege requirement notice
|
3 years ago |
B. Blechschmidt
|
1a4a8c4c16
|
Add auto setup method
|
3 years ago |
B. Blechschmidt
|
20dc6f78f1
|
Refactor
This commit moves some essential types to lib and fixes one clippy
warning: https://rust-lang.github.io/rust-clippy/master/index.html#enum_variant_names
|
3 years ago |
B. Blechschmidt
|
e6e6c70006
|
Fix formatting
IPv6 addresses without ports are not enclosed in brackets. They only get
enclosed in brackets in combination with a port.
|
3 years ago |
ssrlive
|
d4410264e6
|
refine code
|
3 years ago |
B. Blechschmidt
|
341bab5586
|
Implement SOCKS4
|
3 years ago |
ssrlive
|
197b1c83a4
|
use thiserror to make error handler simple
|
3 years ago |
ssrlive
|
bfa1bbc462
|
switch to smoltcp dev version
to support IpProtocol with Hash trait
|
3 years ago |