Commit Graph
1142 Commits
Author SHA1 Message Date
Max Lv cf819ebec5 Fix #765 2016-08-11 12:26:22 +08:00
Max Lv 5614e46f78 Update README.md 2016-08-09 16:06:51 +08:00
Max Lv c1f6057b10 Update readme 2016-08-08 16:36:42 +08:00
Max Lv 6f65fedbbd Move TCP_FASTOPEN to netutils.h 2016-08-08 12:59:33 +08:00
Max Lv 1df8d06e3e Refine QoS flag for UDP forwarding 2016-08-08 09:20:49 +08:00
Max Lv e62a73e67d Set QoS flag for UDP forwarding 2016-08-08 09:15:29 +08:00
Max Lv 915047e957 Fix #761 2016-08-05 18:06:37 +08:00
Syrone Wong 84cc109743 openwrt: disable documentation build by default (#760)
Debloating asciidoc and xmlto makes life easier on OpenWrt/LEDE.

Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-08-04 20:24:28 -05:00
Max Lv 63969727fc Fix a typo, close #757 2016-08-04 14:19:09 +08:00
Max Lv d319c0300c Add mptcp option, close #756 2016-08-04 13:30:39 +08:00
Syrone Wong b1f5c68650 Fix typo (found by codespell) (#753)
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-08-03 06:50:43 -05:00
Max Lv 34b9036b5b Add MTU option 2016-08-03 11:53:28 +08:00
荒野无灯 b65e63ed38 src/ss-nat should be excluded from rule src/ss-* (#751)
otherwise someone copy the repo from local computer and add to other repo as depend source , will encounter:
No rule to make target 'ss-nat', needed by 'all-am'.  Stop.

to reproduce this error:
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd my_exist_repo
cp -rv ../shadowsocks-libev ./
rm -rf ./shadowsocks-libev/.git
git add ./shadowsocks-libev  #now the src/ss-nat will silently be ignored ...
2016-08-02 22:52:20 -05:00
Max Lv 97fa447398 Update README.md 2016-08-03 10:00:17 +08:00
Max Lv 6cd81b3cfb Add tips for usage with kcptun 2016-08-03 09:53:12 +08:00
Max Lv 604f502d9b Remove the old repository 2016-07-29 17:00:16 +08:00
Max Lv 3f71b2a914 Fix #746 2016-07-29 16:57:36 +08:00
Max Lv 119d9b607a Fix #738 2016-07-22 13:12:06 +00:00
Asynchronous Interruption #0 71bf7aae3f Update dependencies in Dockerfile (#732) 2016-07-20 20:24:04 -05:00
Max Lv 1e649ea5d6 Fix #731 2016-07-20 21:21:01 +08:00
Max Lv cd3a5fc0e7 Revert "Fix #731"
This reverts commit 9c00f5a6ac.
2016-07-20 21:05:03 +08:00
Max Lv 9c00f5a6ac Fix #731 2016-07-20 20:32:01 +08:00
Max Lv ccb48fa8c2 Bump version v2.4.8 2016-07-20 09:35:07 +08:00
Max Lv 2f26412699 Add missing srand 2016-07-20 09:25:18 +08:00
Roger Shimizu 2445b8690f fix of PATH_MAX for GNU/Hurd (#727)
Info:
 - https://www.gnu.org/software/hurd/community/gsoc/project_ideas/maxpath.html
 - https://www.gnu.org/software/hurd/hurd/porting/guidelines.html#PATH_MAX_tt_MAX_PATH_tt_MAXPATHL
2016-07-17 18:39:27 -05:00
tim-le ad17d91b42 fix bugs with when ss-server bind_address enabled (#725)
* SO_REUSEADDR for remote sockfd

avoid  ERROR: bind_to_address: Address already in use

* set addr->sin_port to be 0
2016-07-14 18:08:10 -05:00
Max Lv 50f63d345d Fix #718 2016-07-11 16:33:47 +08:00
Max Lv d6ac986efa Update copyright 2016-07-11 09:33:05 +08:00
Roger Shimizu 86b3c3a245 Sync debian/ folder with version 2.4.7+20160630+ds-2 (#710)
Changes:
 - Add license of manpages to copyright
 - Change way to handle config file (config.json)
 - Add lintian-overrides
 - Rename/Update docs and install file
2016-07-10 08:58:58 -05:00
Max Lv 6923a8909b Update makefile 2016-07-10 15:48:39 +08:00
Max Lv 09b55d476d Add Makefile.am to doc 2016-07-10 15:42:51 +08:00
Boyuan Yang 2ca39faa4b Update debian package script (#709)
* Fix d/control dependency
* Add --disable-ssp in d/rules and depend on dpkg-buildflags
2016-07-06 02:50:46 -05:00
Max Lv bdef06618d Fix #708 2016-07-06 11:09:59 +08:00
Max Lv 4a0d37afda Update makefile 2016-07-04 21:07:53 +08:00
Syrone Wong 7bc66eca3f fix disable-documentation option (#700)
Signed-off-by: Syrone Wong <wong.syrone@gmail.com>
2016-07-04 08:04:57 -05:00
Max Lv 1f5b0eacf2 Fix dependency issue 2016-07-04 18:32:48 +08:00
Max Lv 2643de44f2 Clean up 2016-07-04 18:23:17 +08:00
anonymous-contributor f793d2666c Asciidoc man page rework (#699)
* Add 'tunnel_address' support for json config parser

And allow ss-tunnel to use the newly introduced parser.

Signed-off-by: Adam Anonymous <anonymous_temp_user@yahoo.co.jp>

* Add "mode" support for jconf

Now jconf supports "mode" setting, allowed values are "tcp_only",
"tcp_and_udp" and "udp_only".

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Use jconf "mode" for server/local/tunnel/manager

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Add per-project vimrc to gitignore

As the coding style differs from kernel and other projects, so such
project vimrc should be helpful.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Introduce asciidoc based documentation framework

Use asciidoc for new documentation framework, which could not only
output man pages, but also htmls.

And asciidoc documentation is much more human-readable than roff man
pages.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert shadowsocks-libev man page to asciidoc

The port to asciidoc has some format change compared to old one.

The most obvious one is the options listed in SYNOPSIS.
Now the options list is not split into 2/3 columns, or we must use
asciidoc tables and introduce table frames.

Other small change includes the removal of AUTHOR sector, as it's not
an expendable method to update AUTHOR sector every time it gets updated.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-local man page to asciidoc

Also modify gitignore, since it use too generic rules to ignore such
documentation.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-manager man page to asciidoc

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-nat man page to asciidoc

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-redir man page to asciidoc

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-server man page to asciidoc

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Convert ss-tunnel man page to asciidoc

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Remove old roff man pages

Welcome to the new age of asciidoc.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Doc: Add equivalent tables for command line options and config file

Now user can get a more clear view of config file and command line
options.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
2016-07-04 05:11:50 -05:00
Boyuan Yang d4aabcb40b update README for Debian installation (#698) 2016-07-03 02:33:13 -05:00
anonymous-contributor af69798355 New jconf parameters (#695)
* Add 'tunnel_address' support for json config parser

And allow ss-tunnel to use the newly introduced parser.

Signed-off-by: Adam Anonymous <anonymous_temp_user@yahoo.co.jp>

* Add "mode" support for jconf

Now jconf supports "mode" setting, allowed values are "tcp_only",
"tcp_and_udp" and "udp_only".

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Use jconf "mode" for server/local/tunnel/manager

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>

* Add per-project vimrc to gitignore

As the coding style differs from kernel and other projects, so such
project vimrc should be helpful.

Signed-off-by: Adam Anonymous <anonymous_temp_mail@yahoo.co.jp>
2016-06-30 23:19:13 -05:00
Roger Shimizu 38f33a653b relicense manpages to GFDL with no invariant sections (#694)
Make license of man pages to DFSG-free, according to:
 - https://wiki.debian.org/DFSGLicenses
 - https://wiki.debian.org/qa.debian.org/gfdlinvariant
2016-06-30 17:43:17 -05:00
Joey Korkames 69fc73a14d fix path typo in debian/postinstall (#691)
Missing slash causes dpkg -i to fail:
---
Setting up shadowsocks-libev (2.4.7-1) ...
sed: can't read etc/shadowsocks-libev/config.json: No such file or directory
dpkg: error processing shadowsocks-libev (--install):
 subprocess installed post-installation script returned error exit status 2
2016-06-28 18:36:04 -05:00
Max Lv bf210be2b7 Refine #690 2016-06-28 15:35:16 +08:00
Max Lv 55dea8b973 Fix #690 2016-06-28 15:33:55 +08:00
Symeon Huang 3afaad647e Update supported Fedora versions (#687) 2016-06-26 20:45:23 -05:00
Max Lv 1e8022c3b7 Refine #682 2016-06-21 15:24:49 +08:00
Roger Shimizu 75aeacadd1 Sync debian/ folder (#681)
A few itmes deserve to be mentioned:
 - use apg to generate random password when install.
 - generated password won't get updated when upgrading / reinstall.
 - add more to description to make lintian happy.
 - generated Makefile.am don't need to be listed in debian/copyright.
 - the way of installing systemd service is changed. Thanks to advice
   from Boyuan.
 - multi-arch can be archived without specific setting in debian/rules
 - add debian/watch file
2016-06-19 19:58:52 -05:00
Roger Shimizu 8fb864551c Add manpage to systemd service file (#679)
Referred:
  https://www.freedesktop.org/software/systemd/man/systemd.unit.html#Documentation=
2016-06-19 08:46:35 -05:00
Max Lv 642b5c900d Fix #678 2016-06-18 12:36:51 +08:00
Max Lv 3c371ab0eb add AUTHORS 2016-06-17 16:27:37 +08:00