Commit Graph
58 Commits
Author SHA1 Message Date
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 c9c970cee5 Enable kqueue for freebsd again 2016-09-29 23:01:31 +08:00
Xingyu Chen 3f664546f8 Update libev to 4.22 (#854) 2016-09-29 09:53:20 -05:00
Max Lv d8606c53b8 Refine libpcre searching 2016-09-08 22:20:48 +08: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 4a0d37afda Update makefile 2016-07-04 21:07:53 +08:00
Max Lv 2643de44f2 Clean up 2016-07-04 18:23:17 +08:00
Max Lv 6b09dd4b9f Fix #559 2016-03-13 13:12:08 +08:00
Max Lv e3a417932e Update ax_pthread 2015-12-20 20:50:04 +08:00
Max Lv 73e374d586 add stack-protector.m4 2015-11-16 14:09:48 +09:00
Max Lv d8e83f6598 update openssl m4 2015-09-09 17:34:11 +09:00
Max Lv 35297b6c22 clean up 2015-08-02 15:23:08 +09:00
Syrone Wong e81b205e61 Add mbed TLS support for shadowsocks-libev
Notes:
- Test cipher CFB support just in case (i.e. OpenWrt disabled it)
- Added some inline notes, please feel free to modify or remove them.
- Sorry for my bad English
- If you want to compile for OpenWrt, please make sure this hunk[1] not exists.
- Only tested on ARM mamba (Linksys WRT1900AC v1), it works.

[1] https://github.com/openwrt-mirror/openwrt/blob/master/package/libs/mbedtls/patches/200-config.patch#L12-L20

Have fun!

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2015-08-01 07:52:04 +08:00
Max Lv 23ff3bf96a fix a build issue 2015-07-28 19:28:32 +08:00
Max Lv 1d5a3b9f1b fix #357 2015-07-28 19:18:42 +08:00
Max Lv 2b1eef1197 fix #356, disable TLS for uClibc 2015-07-20 00:32:03 +09:00
Meitian Huang 74ffdbf3e4 Enable kqueue(2) on FreeBSD 2015-01-14 18:08:52 +11:00
Max Lv 9e1b5999ba update configure.ac 2014-12-13 07:08:53 +00:00
Max Lv 5ace152631 update autoconf tools 2014-12-13 06:59:06 +00:00
Max Lv bca8a499f9 integrate libsodium as a submodule 2014-12-13 11:58:13 +08:00
Max Lv e38836c5be update Makefile 2014-12-13 02:10:47 +00:00
Max Lv 14431b463c fix #142 and fix #143 2014-11-10 13:22:41 +08:00
Max Lv 3eebb44a4f bump version 2014-11-06 11:52:11 +09:00
Max Lv 6f64d431b6 enable building shared library for #128 2014-11-06 10:42:00 +08:00
Max Lv 4266730eb8 try to fix build issues on centos 2014-10-27 07:45:36 -04:00
Max Lv 9d6fccf3dc fix travis 2014-10-22 14:42:57 +08:00
Max Lv c036c0e9bb move auxiliary files to auto 2014-10-22 14:39:54 +08:00
Max Lv 147b16b36f fix make dist 2014-10-17 16:21:20 +08:00
Max Lv ff80e8d812 clean up 2014-10-17 16:18:55 +08:00
clowwindy 739feb925a revert autotools version 2014-10-17 00:21:25 +08:00
clowwindy 039e90df96 support building as libshadowsocks 2014-10-17 00:03:48 +08:00
Max Lv 1ed22d8703 bump version 2014-10-08 18:04:25 +08:00
Max Lv b3f5639970 revert to old autotools 2014-06-19 21:46:00 +09:00
Max Lv 182c81d14d fix #80 2014-06-19 20:44:23 +08:00
Max Lv 90ccb548d8 bump version 2014-05-03 04:39:31 -04:00
Max Lv 8be020efd5 add libipset 2014-05-07 12:05:03 +08:00
Max Lv b26a1d2f93 fix travis 2014-04-20 13:24:25 +09:00
Max Lv 9a1a1ae776 update makefile 2014-04-20 08:22:10 +08:00
Max Lv 5709df6e83 add run_as option 2014-03-06 12:50:58 +08:00
Max Lv 343940e6ff bump version 2014-01-05 10:17:35 +09:00
Linus Yang c790c269dc Autoconf support for PolarSSL 2013-11-11 03:36:27 +08:00
Max Lv b3e8264a74 fix some comiper issue 2013-09-05 01:45:51 +00:00
Max Lv 5301ccfaad bump version 2013-06-15 00:57:08 +00:00
Max Lv 392c3e0e57 add inet_ntoa.m4 2013-06-10 01:56:24 +00:00
Max Lv 3a37da13d3 update inet_aton.m4 for solaris 2013-06-10 01:22:09 +00:00
Max Lv 923be25509 update configure files 2013-06-08 13:28:45 +00:00
Max Lv f0b123665f back to aclocal 1.11 2013-05-19 09:52:10 +08:00
Max Lv 63382b3c57 fix configure file on darwin 2013-05-19 09:43:56 +08:00
Max Lv 85c04ef297 support binding to specific interface 2013-05-16 10:47:25 +08:00
Max Lv d5b4884e13 bump version 2013-04-18 10:55:04 +08:00