Max Lv
61b82c45c5
Add SIP003 plugin support ( #1044 )
https://github.com/shadowsocks/shadowsocks-org/issues/28
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
Max Lv
64870a276b
Add HTTP/SNI parser ( #809 )
* WiP: add HTTP/SNI parser
* WiP: replace hostname with HTTP/SNI header
* WiP: add ACL
* Fix white list
* Replace free() with ss_free()
* Refine sockaddr handling
* Add HTTP/SNI support to redir
8 years ago
Max Lv
d319c0300c
Add mptcp option, close #756
8 years ago
Boyuan Yang
2bf2d0787d
Fix typo in source code ( #666 )
8 years ago
Kim
08f873adc7
Roll up year to 2016
8 years ago
Max Lv
f4fa30da5c
Refine buffer handling
9 years ago
Max Lv
552fca1bff
Use one time key for BLAKE2b
9 years ago
Max Lv
d3e43e09a2
Refine the authentication for true CCA
9 years ago
Max Lv
441ac45547
Use one time key for BLAKE2b
9 years ago
Max Lv
1e10661a51
Refine the authentication for true CCA
9 years ago
Max Lv
5ae4df94e4
Update the hash function
9 years ago
Max Lv
9e021aa919
add CRC8 for payload authentication
9 years ago
Max Lv
40e9be0021
Avoid getaddrinfo() in the main loop
10 years ago
Max Lv
e5289e9ba4
Replace libasyncns with libudns
10 years ago
Max Lv
2a15e97196
bump version
10 years ago
Max Lv
6118fefd04
replace sys/queue with cork_dllist
10 years ago
Max Lv
b198d1da2e
bump version
10 years ago
Max Lv
08a35fd1bb
handle sigterm and sigkill
10 years ago
Max Lv
f6b87fcd00
handle sigterm and sigkill
10 years ago
Max Lv
3807b5766f
refine fast open
10 years ago
clowwindy
039e90df96
support building as libshadowsocks
10 years ago
Max Lv
1a3e6b5127
refine the buffer idx
10 years ago
Max Lv
cf04f73a98
refine buffer handling
10 years ago
Max Lv
aec9f9bc9a
add license headers
10 years ago
Max Lv
37d1489e82
add support for direct connecting
10 years ago
Max Lv
1318c174a6
refine local proxy
10 years ago
Max Lv
27cd819d06
refine local proxy for acl support
10 years ago
clowwindy
c168ee9a1d
add fast open support in client
10 years ago
Max Lv
2b92b57bed
fix the ambiguous type defination
11 years ago
Max Lv
2153e3fd04
WiP: add tunnel mode
11 years ago
Max Lv
29bdc17cec
WiP: add tunnel mode
11 years ago
Max Lv
2eac55562b
clean up, remove multiple warnings
11 years ago
Max Lv
4606acd773
add multi-config support
11 years ago
Max Lv
6a0f853d15
add multi-config support
11 years ago
Max Lv
d227da2323
Update code style
11 years ago
Max Lv
8eb0b9b118
build pass
11 years ago
Max Lv
2d4940d3a2
build passed
11 years ago
Max Lv
2b6e884354
WIP: add aes/des and other ciphers
11 years ago
Max Lv
85c04ef297
support binding to specific interface
11 years ago
Max Lv
ab58addc58
remove uncessary memcpy
12 years ago
Max Lv
e2efa22733
embedded libev
12 years ago
Max Lv
0911c4ff76
add json config support
12 years ago
Max Lv
a7a314ed32
refine the code structure
12 years ago
Max Lv
41daacc681
remove openssl dependency
12 years ago
Max Lv
15b03895fd
update to the latest libev
12 years ago
Max Lv
1327d178ad
compatible with latest protocol
12 years ago
clowwindy
dd06325bdf
minor fixes
12 years ago
clowwindy
a4e672f97e
fix memory error
12 years ago
clowwindy
b95dd49b46
a pipe, close is not implemented yet
12 years ago