Commit Graph
1256 Commits
Author SHA1 Message Date
Max Lv f7dfd06115 Refine firewalld detector 2016-11-10 12:16:41 +08:00
Max Lv 7c12e085e5 Add firewalld support #935 2016-11-10 10:52:07 +08:00
Max Lv 085efc1605 Fix the chain name conflict. #935 2016-11-10 08:51:05 +08:00
Max Lv c5eab13afd Fix #931 2016-11-09 12:24:33 +08:00
Max Lv 114bc6789b Clean up 2016-11-09 11:09:57 +08:00
Max Lv 29658019d4 Fix #930 2016-11-09 08:58:51 +08:00
Max Lv b43a715301 Fix #928 2016-11-08 17:48:25 +08:00
Max Lv 854c6f9779 Fix build with clang 2016-11-07 17:57:00 +08:00
Max Lv 60c25dbace Reduce the side effects 2016-11-07 17:39:55 +08:00
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
2016-11-07 02:26:57 -06:00
Max Lv 980d801a79 Add timeout support in ss-redir 2016-11-04 19:21:21 +08:00
Max Lv 3036443ac5 Fix the document 2016-11-03 09:23:56 +08:00
Max Lv d6c377df9c Bump version v2.5.6 2016-11-01 09:56:22 +08:00
Max Lv 869f3b7bc8 Refine error handling of ATYP 2016-10-31 16:05:03 +08:00
Max Lv e2f8b9a34a Refine error levels 2016-10-31 15:22:44 +08:00
Max Lv 6d57b3cb56 Fix #912 2016-10-30 08:34:43 +08:00
Max Lv aac4240e9f Fix #909 2016-10-29 13:40:40 +08:00
Max Lv 4a760fd50b Fix #907 #908 2016-10-29 13:38:07 +08:00
Max Lv cfae8dcfcc Refine outbound feature #905 2016-10-29 08:11:53 +08:00
Kim a7f5359cab New feature: ss-server outbound block (#905)
* New feature: server outbound block

* Update server_block_chn.acl

* Update server_block_chn.acl

Add Baidu-HK

* cleanup
2016-10-29 07:30:11 +08:00
Max Lv 8bb961c29a Ignore IPs in white list. #899 2016-10-26 10:28:49 +08:00
Max Lv 83c244bc9a Update the document to use rc4-md5 as default cipher 2016-10-26 09:15:12 +08:00
Max Lv 85a5c86637 Refine LRU cache by clearing old objects 2016-10-26 08:53:21 +08:00
Kim e0cfa6945a Friendlize init message while listen on an IPv6 address. (#901)
Before,

```bash
$ ss-local -s::1 -p8388 -b::1 -l1080 -k123456 -v
 ...
 2016-10-25 20:07:03 INFO: listening at ::1:1080
 ...
```

After,

```bash
$ ss-local -s::1 -p8388 -b::1 -l1080 -k123456 -v
 ...
 2016-10-25 20:07:49 INFO: listening at [::1]:1080
 ...
```
2016-10-26 08:14:01 +08:00
Kim 5524ec2201 Update local.c (#900)
Setup default cipher instead of null
2016-10-26 07:58:57 +08:00
Kim 31e30e35ba Update server.c (#898)
Friendlize init message while listen on an IPv6 address.
2016-10-25 20:19:30 +08:00
John Hu e49d3e93bb Remove -U option that disables TCP relay (#897) 2016-10-24 21:31:41 +08:00
Syrone Wong 5ac0e410e9 Switch random generator to libsodium's (#896)
to get rid of self written code and make it clean.

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-10-21 14:44:07 +08:00
Max Lv 6996c00a6d Update configure script 2016-10-21 13:08:03 +08:00
Rayson Zhu 69a08675c4 Make genrpm.sh a little safer. (#895)
1. Remove function `get_att_val`:
That function uses `eval` to set default values for bash variables.
Because it is very dangerous to use `eval` (someone call it the plague of shell scripting), I'd like to use the bash builtin to do that.
2. Double quote all variables to avoid unexpected expansion when using it.
2016-10-21 11:05:50 +08:00
Rayson Zhu e5d53933d5 Fix missing dependencies (#894)
* Add missing build dependencies to RPM spec

* Fail if `asciidoc` or `xmlto` not found
2016-10-21 11:05:42 +08:00
Max Lv 9fb0b86218 Ignore generated spec 2016-10-19 15:46:52 +08:00
Boyuan Yang b45f8032a5 Add instruction to install from official deb repo (#892) 2016-10-18 14:18:52 +08:00
Max Lv 91b4e6ad6d Fix #887 2016-10-18 13:21:33 +08:00
Rayson Zhu 0230620c27 Include shadowsocks-libev-*.service files for RPM packages (#886) 2016-10-16 09:40:29 +08:00
Max Lv 7029cfca3a Refine event handling 2016-10-14 09:10:36 +08:00
Max Lv 904ee4a771 Fix #881 2016-10-12 15:51:18 +08:00
Max Lv 9807e566d7 Bump version v2.5.5 2016-10-11 15:48:41 +08:00
Max Lv 435401bf7c Refine auto blocking 2016-10-10 16:36:21 +08:00
Max Lv 3c6bec8d6a Fix a typo 2016-10-10 12:00:30 +08:00
Max Lv 8028c372b7 Fix ADDRTYPE_MASK 2016-10-10 09:48:56 +08:00
Max Lv 76a6f25f3b Update README 2016-10-10 09:09:21 +08:00
Max Lv 2dd96d3036 Refine the ACL behavior 2016-10-10 09:06:52 +08:00
Max Lv c4880e6cf4 Refine ACL for malicious request 2016-10-10 08:25:57 +08:00
Max Lv 97b87b8ec7 Bump version v2.5.4 2016-10-09 19:43:48 +08:00
Roger Shimizu 65773723e4 sync debian/ folder with debian package 2.5.3+ds-1 (#866) 2016-10-04 09:55:42 -05:00
peakvision b16e55d28f Update README.md (#864) 2016-10-02 09:30:16 -05:00
Max Lv efafb59647 Fix #863 2016-10-02 13:37:45 +08:00
Syrone Wong e0d6dd8f3c libcork: use API where supported (#860)
- The usage of `pthread_setname_np` is not supported on versions of
  glibc earlier than 2.12. This patch checks the glibc MINOR version and
  only uses that API where supported.
- This will suppress undeclared function warning when compiling
  with uClibc/musl-libc.

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-09-30 18:33:26 -05:00
Max Lv c29099df3f Enable block list by default 2016-10-01 07:32:40 +08:00