Max Lv
ded41f2e53
Merge pull request #2140 from sxyoxygen/patch-1
Use ss_is_ipv6addr()
6 years ago
sxyoxygen
46e2b28d39
Update utils.h
6 years ago
sxyoxygen
059780ff9b
Update local.c
6 years ago
sxyoxygen
8356d8ae74
Update server.c
6 years ago
sxyoxygen
95c1dba176
Update utils.c
6 years ago
sxyoxygen
9e7a99378a
Update utils.h
6 years ago
Mygod
d107f9ecdb
More bugfix
6 years ago
Max Lv
9387267267
Merge pull request #2132 from Mygod/master
Refine local server_handshake
6 years ago
Max Lv
fad3ca59e7
Revert "Refine ip initialization"
This reverts commit 9a56155513
.
6 years ago
Max Lv
9a56155513
Refine ip initialization
6 years ago
Mygod
78aa6521cd
Bugfix
6 years ago
Mygod
4a97acd44e
Refine local server_handshake
* Removed STAGE_PARSE and the 5-year-old hacky "fake" reply;
* SOCKS5 server returns more error code than 0x07;
* Ensure `ip` is initialized in all cases; (I guess security guys don't want to audit the local part)
* Code more readable magically.
6 years ago
Mygod
09fbae1d3f
Refine .gitignore
6 years ago
Max Lv
dc5f295835
Merge pull request #2125 from xuminready/master
Update README.md
6 years ago
xuminready
cda5126689
Update README.md
update Usage. encrypt methods are outdated.
6 years ago
Max Lv
3806f8ef25
Merge pull request #2120 from fanck0605/master
update url
6 years ago
Max Lv
e29f5ced43
Merge pull request #2122 from hangim/master
Delete unnecessary code
6 years ago
Hang
cab3057f3d
Delete unnecessary code
6 years ago
fanck0605
52ee4c7ded
update url
6 years ago
Max Lv
38f72a1006
Merge pull request #2118 from chenhw2/master
Multipe nameservers support
6 years ago
hwchan
00354513e6
Multipe nameservers support
6 years ago
Max Lv
11a0d8db60
Reset timer in server_stream as well
6 years ago
Max Lv
0a8d194426
Merge pull request #2097 from rogers0/PR/fix_hurd
Fix of PATH_MAX for GNU/Hurd
6 years ago
Roger Shimizu
d88345fa46
Fix of PATH_MAX for GNU/Hurd
Memory of userconf in src/utils.c:get_default_conf() only gets allocated
once, and will not be freed. It's used as static buffer.
This can avoid using PATH_MAX, which actually doesn't exist on certain
platforms.
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
6 years ago
Max Lv
167b510053
Merge pull request #2087 from rogers0/PR/fix_tests
Update config under tests/ folder
6 years ago
Max Lv
c24b11f089
Merge pull request #2088 from linusyang92/docker-speed
Docker: speed up MinGW build by parallel make
6 years ago
Linus Yang
64100a1b22
Docker: speed up MinGW build by parallel make
6 years ago
Colin Watson
4a4531d866
skip tests if an upstream HTTP proxy is set
shadowsocks-libev doesn't support connecting through an upstream HTTP
proxy, so if the test environment requires that then there's nothing we can
do. (In future it might be possible to set up a local server to avoid this
problem.)
6 years ago
Roger Shimizu
44c557c170
Update config under tests/ folder
Fix tests by using "local" setting instead of "local_address" in config.
This is mentioned in:
- https://github.com/shadowsocks/shadowsocks-libev/issues/247
6 years ago
Yegor Ievlev
8fd83e2686
Use chacha20-ietf as a default cipher instead of rc4-md5 ( #2080 )
* Use chacha20-ietf as a default cipher instead of rc4-md5
* Update tunnel.c
* Update utils.c
* Update ss-local.asciidoc
* Update ss-local.asciidoc
* Update tunnel.c
* Update ss-tunnel.asciidoc
* Update ss-manager.asciidoc
* Update ss-redir.asciidoc
* Update shadowsocks-libev.asciidoc
* Update aead.c
* Update local.c
* Update server.c
* Update utils.c
6 years ago
Max Lv
873a577726
Add winsock.h to dist target
6 years ago
Max Lv
8c98bdecac
Bump version
6 years ago
Max Lv
262c6d45fc
Merge pull request #2064 from wogong/patch-1
update image value.
6 years ago
Cheng Zhen
6ddbecc10f
update image value.
Current setting will cause following error: `ERROR: pull access denied for shadowsocks-libev, repository does not exist or may require 'docker login'`, this update fixes this.
6 years ago
Max Lv
a0ef456977
Fix #2051
6 years ago
Max Lv
21fb6e639e
Merge pull request #2049 from mcspr/rpm-copr
Fedora COPR support
6 years ago
Max Prokhorov
3c10661d81
Use correct outdir
6 years ago
Max Prokhorov
999e0555c7
Fedora COPR support
- Support .copr/Makefile for 'SCM / make srpm' COPR package
- Use genrpm.sh to generate srpm and optionally build it
- Use generic substitution syntax in specfile
6 years ago
Max Lv
a0a56e713b
Merge pull request #2045 from xnoreq/master
Fix DNS timeouts
6 years ago
xnor
14b6261b40
Optimize resolv timer
Don't call ares_timeout since it does a search through all queries.
Instead, schedule a timer that fires after 1 second. If no activity happened
for over 1 second do ares timeout processing, otherwise reschedule the timer
to fire after the remaining timeout.
This also completely avoids the ev_timer_again calls for each single fd event.
6 years ago
xnor
a5db5ef71f
Fix DNS timeouts
C-ares creates up to two sockets per nameserver. With up to three nameservers
in resolv.conf this makes a max of six active sockets.
Having only one ev_io watcher resulted in closing watchers that were
still active, needlessly resulting in DNS timeouts.
6 years ago
Max Lv
380cb81234
Revert "Create srpm and rpm targets to the Autotools build"
This reverts commit 395515d1f7
.
6 years ago
Max Lv
a4f40437c3
Revert "Update docker ignore"
This reverts commit 3ef7f701e4
.
6 years ago
Max Lv
3ef7f701e4
Update docker ignore
6 years ago
Max Lv
8d3ce8b77c
Make sure ev_io_stop before ev_io_set
6 years ago
Max Lv
320668e628
Merge branch 'master' of github.com:shadowsocks/shadowsocks-libev
6 years ago
Max Lv
204037b100
Simplify the handshake part
6 years ago
Max Lv
68e53dd07f
Merge pull request #2039 from vfreex/automake-srpm-target
Create srpm and rpm targets to the Autotools build
6 years ago
Yuxiang Zhu
395515d1f7
Create srpm and rpm targets to the Autotools build
The new `srpm` target can be handled by Fedora Copr for
automated builds. A `rpm` target is also added for alignment.
6 years ago
Max Lv
c61736e903
Set the minimum resolv timeout to be one second
6 years ago