Commit graph

51 commits

Author SHA1 Message Date
clowwindy
7aa37cad8e check cipher before daemon start
fix #280
2015-02-02 15:46:22 +08:00
clowwindy
ae99698b4e implement --user
fix @278
2015-02-02 15:38:55 +08:00
clowwindy
453a9c61a6 show CIDR error more friendly 2015-02-01 09:09:35 +08:00
Sunny
070108f78b Disable forbidden ip feature for local shadowsocks
Since forbidden ip is server-side only, disable it for local-side.
This commit also supress warning about IPv6 loopback because I can
confirm ::1/128 is the only loopback address, not like IPv4.
2015-02-01 01:34:23 +08:00
Sunny
8af359ae05 Use IPNetwork supporting forbidden ip feature in config utils
This commit also make "forbidden_ip" field available in config file.
If no forbidden ip specified in command line and config file,
default to "127.0.0.0/8,::1".
2015-01-31 22:56:23 +08:00
clowwindy
eb94bd1cc3 support forbidden iplist 2015-01-12 22:30:03 +08:00
peter
8b2deb01d8 Set default method as bytes.
Default method as string may cause false error report.
2015-01-08 11:22:34 +08:00
clowwindy
0bc0117cd7 update help url 2015-01-04 23:55:50 +08:00
clowwindy
30f4f78557 fix travis 2014-12-24 18:23:35 +08:00
clowwindy
134497c24f implement daemon 2014-12-21 12:47:07 +08:00
clowwindy
b5010df575 fix args on Python 3 2014-11-06 13:08:40 +08:00
clowwindy
cbf8c6705b refactor table into a single cipher plugin 2014-11-05 18:27:18 +08:00
clowwindy
50e5e620a3 fix version detection 2014-10-31 22:27:12 +08:00
clowwindy
aff411a456 seems that dependency requires 3.3+ 2014-10-31 22:16:44 +08:00
clowwindy
0719e80fbd fix python 3.* 2014-10-31 22:08:51 +08:00
clowwindy
4699de1dd9 fix python 3.2 2014-10-31 21:53:53 +08:00
clowwindy
f0b0c1edfa update python requirement 2014-10-31 18:45:21 +08:00
clowwindy
2a53b67c65 python 3 support; not stable yet 2014-10-31 18:28:22 +08:00
clowwindy
c668ddbc1b fix multiple ports 2014-09-20 19:57:55 +08:00
clowwindy
ab74c010fd close #183 2014-09-20 19:01:52 +08:00
clowwindy
327c70e353 Graceful shutdown; close #179 2014-09-12 00:51:25 +08:00
clowwindy
972bf22e6d fix PEP8 2014-08-27 00:17:26 +08:00
clowwindy
ca6f72e22b better error msg 2014-08-01 17:21:43 +08:00
clowwindy
72fe18212e add quiet mode; close #164 2014-07-26 17:52:42 +08:00
clowwindy
da842918bd close #158 2014-07-23 14:33:55 +08:00
clowwindy
b0c8e50492 fix #145 2014-07-04 22:25:27 +03:00
clowwindy
61d9e17cae remove print 2014-06-22 19:50:34 +08:00
clowwindy
41010d810e support -vv verbose logging 2014-06-20 21:06:15 +08:00
clowwindy
d3f294217c close #121 2014-06-05 19:47:03 +08:00
clowwindy
8aae1f07ca warn table encryption 2014-06-03 23:44:49 +08:00
clowwindy
c5bcb9a050 add timeout support 2014-06-02 17:01:35 +08:00
clowwindy
77f74a0668 fix python version check 2014-06-01 17:29:18 +08:00
clowwindy
20ba04c4ce fix tests 2014-06-01 17:24:10 +08:00
clowwindy
fd35f1d067 fix server 2014-06-01 17:18:02 +08:00
clowwindy
c721a1c02f local works 2014-06-01 15:58:37 +08:00
clowwindy
3cefe374c2 socket.SO_REUSEADDR 2014-06-01 14:53:06 +08:00
clowwindy
5e9a9c9beb almost done 2014-06-01 14:20:40 +08:00
clowwindy
cd22d474fe almost done 2014-06-01 14:11:38 +08:00
clowwindy
47fd479d6e almost done 2014-06-01 14:10:18 +08:00
clowwindy
c2f6bc369c more work 2014-06-01 11:01:11 +08:00
clowwindy
6e5a753d41 add timeout in TCP server 2014-05-22 12:01:13 +08:00
clowwindy
df7614f26c support workers 2014-05-17 12:44:12 +08:00
clowwindy
eb8fccad79 fix Windows 2014-05-13 20:34:11 +08:00
clowwindy
04d4db1f0b close #97 2014-05-02 13:19:42 +08:00
clowwindy
89a7508f26 lint code 2014-05-02 12:28:53 +08:00
clowwindy
2d3ecdeb4f lint code 2014-04-23 16:40:44 +08:00
clowwindy
9d3e2d7177 update help 2014-04-18 18:54:31 +08:00
clowwindy
854d175245 fix a typo in help 2014-04-10 13:55:43 +08:00
clowwindy
ea663145e2 add help 2014-04-07 17:03:35 +08:00
clowwindy
29c4fd7de9 listen at server; show warnings 2013-07-04 23:16:10 +08:00