Max Lv
78cf5348f0
Update documents
8 years ago
Max Lv
4ebe5aeb12
Add SIP004 (AEAD) support
8 years ago
Roger Shimizu
d714d1f182
Refine #1133 second time ( #1136 )
8 years ago
Max Lv
3f8cd982e5
Drop MinGW32 support
8 years ago
Max Lv
0acc79b430
Fix UDP relay when plugin enabled
8 years ago
Max Lv
92f0baa789
Update SIP003 interfaces
8 years ago
Max Lv
3fde843ec8
Fix #1061
8 years ago
Max Lv
61b82c45c5
Add SIP003 plugin support ( #1044 )
https://github.com/shadowsocks/shadowsocks-org/issues/28
8 years ago
Max Lv
2f3eb4c11e
Fix building warnings on Cygwin
8 years ago
Max Lv
8cb4f81eba
Add HTTP/TLS obfuscating. [SIP001] ( #1009 )
Add experimental HTTP/TLS obfuscating as an **optional extension** of shadowsocks protocol.
More discussions can be found here: https://github.com/shadowsocks/shadowsocks-org/issues/26
As this feature is still a SIP (Shadowsocks Improvement Proposal), it's very unstable and experimental. So,
1. Don't enable it unless you know what it is.
2. Be very careful when using it in production environment.
8 years ago
Syrone Wong
9db8c3abe8
zeroize some structs before using
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Max Lv
24b407c37d
Fix #981
8 years ago
Rayson Zhu
135ceedb14
revert `pwd->name` to `user` when error occurs ( #979 )
8 years ago
Rayson Zhu
4034190b15
Change supplementary groups after setgid. ( #977 )
8 years ago
Rayson zhu
a6ef853e2b
will not print user name
8 years ago
Max Lv
52e391962f
Add option for firewall rules
8 years ago
Rayson zhu
99a1ece116
Feature: uid support in run_as
8 years ago
Yuxiang Zhu
78b7afb9ac
ss_strndup will fail if insufficient memory was available
8 years ago
Max Lv
87b01a14d5
Fix #939
8 years ago
Max Lv
cb0cc25fd9
Fix a typo
8 years ago
Max Lv
b136d6c6d3
Fix #938
8 years ago
Max Lv
bac7ba79dd
Drop FIN packets to misbehaving clients ( #925 )
* Drop FIN if detecting bad clients
* Fix the command line
* Refine iptables rules
* Refine euid
8 years ago
Max Lv
83c244bc9a
Update the document to use rc4-md5 as default cipher
8 years ago
Max Lv
efafb59647
Fix #863
8 years ago
rampageX
6e60e17224
Show encryption library used in the help message ( #851 )
8 years ago
Syrone Wong
b5c64b925f
Add AES-CTR ciphers info ( #820 )
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
8 years ago
Max Lv
b28638ab80
Clean up
8 years ago
Max Lv
42d9b68dcc
Remove white list option in CLI
8 years ago
Max Lv
5812840b24
Fix typo
8 years ago
Max Lv
d319c0300c
Add mptcp option, close #756
9 years ago
Max Lv
34b9036b5b
Add MTU option
9 years ago
Max Lv
6cd81b3cfb
Add tips for usage with kcptun
9 years ago
Max Lv
fd422008b7
Avoid linking issues on Android
9 years ago
Max Lv
bb50fc22ca
Add option for binding to address #626
9 years ago
Max Lv
72ee77ea35
Fix #615
9 years ago
Syrone Wong
7481ffffc7
clarify encrypt method info
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Kim
08f873adc7
Roll up year to 2016
9 years ago
Kim
dfa9e17c1b
Add help option
* updated cli option 'help'
- all 5 apps supports cli option '-h' without error exit code
- supports long option '--help'
* fixed bad line brake
9 years ago
Max Lv
ac5f26c6fa
Fix #585
9 years ago
Max Lv
114128668c
Refine helper functions
9 years ago
Syrone Wong
53c6a09b93
Reset errno to 0 before checking it
errno is never set to zero by any system call or library function,
and it's programmer's resposibility to reset it before doing checks.
Otherwise the error might be misleading.
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
9 years ago
Max Lv
62a7dcbae8
Fix a typo
9 years ago
Max Lv
52ff163cd6
Fix a build error
9 years ago
Max Lv
47f984e61c
Refine nofile option
9 years ago
Max Lv
eccc91d711
Refine ACL support
9 years ago
Max Lv
b0600a8784
Refine buffer handling
9 years ago
Max Lv
6a6c128c42
reorder the header file
9 years ago
Max Lv
551b152081
enforce GNU source and enable POSIX entension
9 years ago
Max Lv
5225efef33
fix getpwnam
9 years ago
Max Lv
69e5392664
Revert "WAR for some AOSPs"
This reverts commit 6bdd92798c
.
9 years ago