Commit Graph
47 Commits
Author SHA1 Message Date
Mygod 1c818ebca7 Fix build 2020-02-11 23:55:58 -05:00
Max Lv 59417b9779 Revert "Specify the alignment of all structs"
This reverts commit d0285d6b4f.
2019-07-01 14:08:28 +08:00
Max Lv d0285d6b4f Specify the alignment of all structs 2019-07-01 13:14:50 +08:00
Chinsyo 7bd382042b bump copyright year 2019-03-21 12:39:29 +08:00
Linus Yang 87b7dd85a9 Correct header inclusion 2018-03-10 16:34:28 +08:00
Linus Yang f4c612f832 Support TCP fast open on Windows 2018-03-09 17:46:38 +08:00
Max Lv 85a64ae836 Bump version 2018-01-15 17:25:03 -08:00
Max Lv fa82628dd9 Add delayed connect to ss-local as well 2017-03-17 09:54:20 +08:00
Max Lv 44b0eae3ef Fix #1291 2017-02-23 09:35:12 +08:00
Max Lv 4ebe5aeb12 Add SIP004 (AEAD) support 2017-01-29 10:10:44 +08:00
Max Lv 61b82c45c5 Add SIP003 plugin support (#1044)
https://github.com/shadowsocks/shadowsocks-org/issues/28
2017-01-08 01:10:00 -06:00
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.
2016-12-27 02:53:25 -06:00
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
2016-09-08 10:10:23 +08:00
Max Lv d319c0300c Add mptcp option, close #756 2016-08-04 13:30:39 +08:00
Boyuan Yang 2bf2d0787d Fix typo in source code (#666) 2016-06-06 05:30:43 -05:00
Kim 08f873adc7 Roll up year to 2016 2016-04-22 22:50:26 +08:00
Max Lv f4fa30da5c Refine buffer handling 2015-11-29 20:01:50 +08:00
Max Lv 552fca1bff Use one time key for BLAKE2b 2015-09-22 17:57:44 +08:00
Max Lv d3e43e09a2 Refine the authentication for true CCA 2015-09-22 17:57:44 +08:00
Max Lv 5ae4df94e4 Update the hash function 2015-09-21 09:06:48 +08:00
Max Lv 9e021aa919 add CRC8 for payload authentication 2015-09-15 12:28:02 +08:00
Max Lv 40e9be0021 Avoid getaddrinfo() in the main loop 2015-01-12 16:49:47 +09:00
Max Lv e5289e9ba4 Replace libasyncns with libudns 2015-01-10 12:31:13 +09:00
Max Lv 2a15e97196 bump version 2015-01-07 21:54:19 +09:00
Max Lv 6118fefd04 replace sys/queue with cork_dllist 2014-11-12 14:52:06 +08:00
Max Lv b198d1da2e bump version 2014-11-12 13:12:59 +08:00
Max Lv 08a35fd1bb handle sigterm and sigkill 2014-11-12 11:52:34 +08:00
Max Lv 3807b5766f refine fast open 2014-11-08 18:07:10 +08:00
clowwindy 039e90df96 support building as libshadowsocks 2014-10-17 00:03:48 +08:00
Max Lv 1a3e6b5127 refine the buffer idx 2014-08-01 13:42:32 +08:00
Max Lv cf04f73a98 refine buffer handling 2014-08-01 13:35:46 +08:00
Max Lv aec9f9bc9a add license headers 2014-05-25 13:13:39 +08:00
Max Lv 37d1489e82 add support for direct connecting 2014-05-07 17:18:16 +08:00
Max Lv 1318c174a6 refine local proxy 2014-05-07 16:27:21 +08:00
Max Lv 27cd819d06 refine local proxy for acl support 2014-05-07 14:33:36 +08:00
clowwindy c168ee9a1d add fast open support in client 2014-05-02 17:22:49 +08:00
Max Lv 2b92b57bed fix the ambiguous type defination 2014-02-27 08:11:16 +08:00
Max Lv 2153e3fd04 WiP: add tunnel mode 2014-02-21 11:58:41 +09:00
Max Lv 2eac55562b clean up, remove multiple warnings 2014-01-05 15:06:24 +08:00
Max Lv 4606acd773 add multi-config support 2013-11-12 03:56:30 +00:00
Max Lv d227da2323 Update code style 2013-09-05 09:29:43 +08:00
Max Lv 8eb0b9b118 build pass 2013-08-10 14:47:37 +08:00
Max Lv 2d4940d3a2 build passed 2013-05-23 11:16:45 +08:00
Max Lv 2b6e884354 WIP: add aes/des and other ciphers 2013-05-22 19:55:46 +08:00
Max Lv 85c04ef297 support binding to specific interface 2013-05-16 10:47:25 +08:00
Max Lv ab58addc58 remove uncessary memcpy 2013-04-17 15:14:49 +08:00
Max Lv e2efa22733 embedded libev 2013-04-01 17:56:39 +08:00