50c03822 |
2023-03-24 17:28:06 |
update |
Lsong |
828576df |
2023-01-26 17:18:56 |
Merge pull request #245 from ShadiestGoat/patch-1 |
Rio |
a2827e25 |
2023-01-25 09:55:32 |
Use the new go install syntax |
Dan Dryaev |
71a35d33 |
2021-12-19 09:11:36 |
Merge pull request #223 from yuancjun/patch-1 |
Rio |
c545cac4 |
2021-12-18 11:50:20 |
Add linux-arm64 support |
yuancjun |
acdbac05 |
2021-04-22 00:28:17 |
Merge pull request #206 from mac-zhou/master |
Rio |
4da33a50 |
2021-04-17 16:11:00 |
Add linux-tgz release file |
Mac_Zhou |
854e747c |
2021-03-13 01:04:15 |
Merge pull request #201 from xiaokangwang/dev-ssivracecond |
Rio |
e07df3fa |
2021-03-12 16:39:26 |
Fix a race condition that could allow same IV to be used more than once if timed correctly |
Shelikhoo |
956d3454 |
2021-02-26 20:22:09 |
Merge pull request #199 from Loyalsoldier/refine-code |
Rio |
8a99134e |
2021-02-26 17:13:49 |
Feat: reproducible builds & support Apple Silicon |
loyalsoldier |
edf74fd2 |
2021-02-26 17:12:36 |
Chore: format code |
loyalsoldier |
2a1f0a0a |
2021-02-26 17:12:23 |
Chore: use Go v1.16 & update dependencies |
loyalsoldier |
75d43273 |
2020-10-02 10:20:19 |
Merge pull request #189 from fortuna/master |
Rio |
15e3c6ba |
2020-10-01 16:08:37 |
Restore original internal interface |
Vinicius Fortuna |
c071069f |
2020-09-30 13:07:57 |
Fix writers |
Vinicius Fortuna |
a9297ed0 |
2020-09-30 12:56:54 |
Initialize saltfilter on demand |
Vinicius Fortuna |
505cfcb8 |
2020-09-30 12:20:05 |
Merge pull request #2 from shadowsocks/master |
Vinicius Fortuna |
ea350a6b |
2020-09-01 23:22:59 |
Merge pull request #188 from mritd/master |
Rio |
2b125d0c |
2020-09-01 18:14:43 |
chore(docker): update build image to go 1.15 |
mritd |
12053b86 |
2020-08-25 18:54:37 |
Improved relay handling |
Riobard |
4a0b15dd |
2020-08-25 18:54:07 |
Upgrade to Go 1.15 |
Riobard |
03631296 |
2020-08-19 13:04:43 |
Merge pull request #186 from shadowsocks/feature-generic-cork |
Rio |
83d899e5 |
2020-08-19 13:01:48 |
Wait a short while before disrupting copy in relay |
Riobard |
60c7f85e |
2020-08-19 12:31:14 |
Log remote address of failed conn |
Riobard |
67ba6d4d |
2020-08-19 12:30:18 |
Option tcpcork works on server-side |
Riobard |
d551e246 |
2020-08-17 05:49:16 |
Generic TCP Corking |
Riobard |
09d8cb9b |
2020-08-13 02:22:52 |
Drain net.Conn to avoid leaking behavioral feature |
Riobard |
65bd7fbd |
2020-08-13 01:47:43 |
Simplified relay |
Riobard |
24ded0cf |
2020-08-13 01:40:40 |
Remove TCPConn.SetKeepAlive as it's on by default |
Riobard |
a44e366b |
2020-08-09 19:58:06 |
Fixed typo |
Riobard |
50676a73 |
2020-08-09 16:55:43 |
Optionally use TCP_CORK on client-side |
Riobard |
c4371a6a |
2020-08-09 13:03:39 |
Add a toggle to disable TCP mode |
Riobard |
5b9e5a67 |
2020-07-13 00:54:56 |
Merge pull request #184 from mritd/master |
Rio |
6e80ea88 |
2020-07-12 13:32:01 |
chore(docker): add goproxy |
mritd |
6bd5a4ab |
2020-07-12 13:29:25 |
chore(docker): update base image |
mritd |
172f9e06 |
2020-06-24 01:15:34 |
Server-side UDP disabled by default |
Riobard |
1b56d9d3 |
2020-06-07 17:54:28 |
Update issue templates |
Rio |
07b78929 |
2020-02-20 22:19:18 |
Update README |
Riobard |
b0fcb11a |
2020-02-20 19:20:25 |
Updated workflow |
Riobard |
99671dd6 |
2020-02-20 19:10:45 |
Fix win32 release build |
Riobard |
8b8484ab |
2020-01-31 18:41:10 |
Split Netfilter and pf code into subpackages |
Riobard |
c03a025f |
2020-02-20 17:41:54 |
Deprecate all stream ciphers |
Riobard |
03fa0ef0 |
2020-02-15 15:49:02 |
Merge pull request #167 from oif/add-documentation-about-saltfilter |
Rio |
9e4f39dc |
2020-02-15 15:20:25 |
update README with saltfilter decription |
Neo Zhuo |
85d570e9 |
2020-02-15 14:52:10 |
tidy go mods |
Neo Zhuo |
ff604f98 |
2020-02-15 14:45:39 |
Merge pull request #165 from oif/implement-reuse-detection-filter |
Rio |
5d517aa8 |
2020-02-15 14:42:04 |
integrate cipher with saltfilter |
Neo Zhuo |
8c89620d |
2020-02-15 14:41:49 |
implements BloomRing and saltfilter |
Neo Zhuo |
8a9bda61 |
2020-02-15 12:31:45 |
Create release.yml |
Rio |
4094d5e5 |
2020-02-15 12:31:27 |
Delete release.yml |
Rio |
674c9bd5 |
2020-02-15 12:29:12 |
Create build.yml |
Rio |
a34369e5 |
2020-02-15 12:25:29 |
Delete .travis.yml |
Rio |
510e5b6e |
2020-02-15 12:25:05 |
Create release.yml |
Rio |
05b684ae |
2020-02-15 12:08:39 |
Merge pull request #166 from shadowsocks/stable |
Rio |
b388c9cb |
2020-02-15 12:04:29 |
Build binary for win32 |
Riobard |
a57bc393 |
2019-12-11 11:02:44 |
Fix plugin crash without -verbose flag |
lucus lee |
3ebf4506 |
2019-09-23 04:18:36 |
Merge pull request #149 from lixin9311/plugin-lifecycle |
lucus lee |
5f7ec9f6 |
2019-09-23 02:58:25 |
Better finding the plugin |
Lucus Lee |
550ec5fe |
2019-09-23 02:35:38 |
Better plugin life-cycle management |
Lucus Lee |
b423f77e |
2019-09-21 14:25:08 |
Fix inconsistency |
lucus lee |
e7d0861d |
2019-09-18 13:31:13 |
Merge pull request #88 from kazhuravlev/patch-1 |
Rio |
fe3e7f25 |
2019-09-18 13:28:59 |
Merge pull request #144 from lixin9311/SIP003 |
Rio |
48c36474 |
2019-09-18 10:25:44 |
Support SIP003 |
Lucus Lee |
a030dd96 |
2019-07-18 16:01:09 |
Update README.md |
Rio |
27939640 |
2019-07-12 23:02:30 |
Merge pull request #141 from mritd/chore/docker |
Rio |
77aef2a6 |
2019-07-12 16:16:35 |
chore(docker): update build image to go 1.12.7 |
mritd |
3b108113 |
2019-07-06 17:30:16 |
Merge pull request #140 from eycorsican/master |
Rio |
c7fd071f |
2019-07-06 14:32:30 |
fix UDP associate |
eric |
50f32764 |
2019-06-15 23:26:18 |
Removed .gitignore file |
Riobard |
74fc4683 |
2019-06-12 16:33:49 |
Merge pull request #138 from mritd/master |
Rio |
e05f51f0 |
2019-06-12 16:24:33 |
chore(docker): support go mod |
mritd |
81a9cfb4 |
2019-05-10 18:59:14 |
Merge pull request #136 from KevinBaiSg/master |
Rio |
36204b75 |
2019-05-05 11:35:43 |
Update go.mod |
Kevin Bai |
d0e237ce |
2019-05-03 19:45:46 |
Added go.sum |
Riobard |
124e30d5 |
2019-05-03 19:08:23 |
Merge pull request #134 from KevinBaiSg/master |
Rio |
4441dc65 |
2019-05-02 17:38:46 |
support Go modules |
Kevin Bai |
d43d83cb |
2019-04-30 11:00:28 |
Merge pull request #133 from mritd/chore/docker |
Rio |
a69e6244 |
2019-04-30 10:55:16 |
chore(docker): update images, remove bash |
mritd |
a31551fc |
2018-12-17 12:08:11 |
Merge pull request #122 from mritd/master |
Rio |
f271e2a4 |
2018-12-17 11:41:57 |
chore(docker): add dockerfile |
mritd |
a4bcfe5f |
2018-11-24 11:48:45 |
Merge pull request #119 from ymantonz/master |
Rio |
a9973cc1 |
2018-11-23 13:32:35 |
Fix incorrect AEAD cipher name |
Yu Zhang |
8f3c47fc |
2018-08-29 16:08:01 |
Merge pull request #109 from lixin9311/aead_packet_decryption_overlap_fix |
lucus lee |
89e875bf |
2018-08-29 15:48:51 |
Fix the overlap problem of udp decryption. |
lucus |
18fc4a95 |
2018-08-22 14:44:36 |
Merge pull request #106 from xqdoo00o/master |
Rio |
14900333 |
2018-08-15 18:37:34 |
Better chacha20 implementation |
David xu |
26eb2436 |
2018-06-28 22:54:53 |
Merge pull request #97 from lixin9311/packet_decryption_overlap_fix |
Rio |
cc5b55c1 |
2018-06-28 23:39:02 |
Use copy instead of a new buffer |
lucus |
ef4b5620 |
2018-06-28 17:30:01 |
Merge pull request #96 from lixin9311/better_log |
Rio |
b9cf96ae |
2018-06-28 16:12:08 |
Fix losing number of line when wrap the log function |
lucus |
c5d14168 |
2018-06-28 16:04:50 |
Fix the buffer overlap panic when read a udp/packet socket |
lucus |
7251c463 |
2018-05-03 19:56:34 |
Change shadowsocks2 -> go-shadowsocks2 |
kazhuravlev |
7358a5c1 |
2018-04-15 23:21:30 |
Deprecate -key option in README |
Riobard |
5580b112 |
2018-04-15 23:11:03 |
Updated README |
Riobard |
1c9b29ca |
2018-04-15 23:01:06 |
Travis CI build |
Riobard |
c5b731a5 |
2018-04-15 22:48:48 |
Applied Apache License 2.0 |
Riobard |
90a5b4a5 |
2017-11-29 02:50:14 |
Merge pull request #80 from lixin9311/shadow-org |
Rio |
4da41b4d |
2017-11-27 12:27:40 |
Better var naming |
Lucus |
87b55c90 |
2017-11-26 19:19:34 |
Merge pull request #79 from mohuishou/master |
Rio |
c033587f |
2017-11-26 15:41:27 |
fixed #78 |
mohuishou |
c2e77107 |
2017-11-12 17:05:25 |
Merge pull request #71 from lixin9311/shadowsocks-org |
Rio |
4890b6ec |
2017-10-28 03:09:46 |
Documentation for UDP Associate support. |
Lucus |
53350ee2 |
2017-10-28 02:57:53 |
Better handling TCP handshake for UDPAssociate |
Lucus |
8219d916 |
2017-10-28 02:40:55 |
Robust UDP socks5 support. |
Lucus |
3334af50 |
2017-06-21 17:11:40 |
Merge pull request #52 from damoye/master |
Rio |
1df584a9 |
2017-06-10 20:34:16 |
fix shakehand |
damoye |
4ad831b1 |
2017-06-21 00:44:20 |
Merge pull request #54 from namaho/master |
Rio |
a2d93e55 |
2017-06-19 21:20:20 |
Bugfix: Avoid value truncation when parsing SOCKS address |
Namaho |
9baef5e1 |
2017-04-26 12:03:50 |
Merge pull request #40 from riobard/stable |
Rio |
cab529f3 |
2017-04-26 12:02:14 |
Merge branch 'master' into stable |
Riobard |
de996c88 |
2017-04-26 00:36:29 |
Bugfix: AEAD stream reader failed to handle leftover bytes |
Riobard |
530fe562 |
2017-04-15 13:07:01 |
Decouple frontend |
Riobard |
aced5621 |
2017-04-09 18:17:53 |
Merge pull request #34 from riobard/stable |
Rio |
cda31796 |
2017-04-09 18:13:34 |
Merge branch 'master' into stable |
Riobard |
9dfb3e55 |
2017-04-09 17:29:06 |
Use TCP KeepAlive to detect dead peers and maintain NAT entries. |
Riobard |
58509098 |
2017-03-31 17:48:20 |
style: consistent code style |
真人 |
d34f7f66 |
2017-03-31 21:30:25 |
Merge pull request #30 from hawkingrei/master |
Rio |
14ae7844 |
2017-03-31 17:48:20 |
style: consistent code style |
真人 |
57ca340d |
2017-03-23 21:18:54 |
Merge pull request #26 from riobard/stable |
Rio |
e5f5619d |
2017-03-23 20:59:38 |
Merge branch 'master' into stable |
Riobard |
a15ffefe |
2017-03-23 20:58:36 |
Added Xchacha20 stream cipher |
Riobard |
250bb287 |
2017-03-13 23:24:16 |
Merge pull request #22 from riobard/stable |
Rio |
379a62fa |
2017-03-13 22:21:37 |
Merge branch 'master' into stable |
Riobard |
80d72777 |
2017-03-13 22:13:08 |
Clean up TCP code |
Riobard |
c5ab4c6e |
2017-03-13 21:52:08 |
Helper func to parse ss URL |
Riobard |
20fb6341 |
2017-03-11 13:16:16 |
Merge pull request #21 from riobard/stable |
Rio |
42235b21 |
2017-03-11 13:15:09 |
Merge branch 'master' into stable |
Riobard |
e63edf08 |
2017-03-11 13:14:45 |
Fix socket leaks |
Riobard |
c4c68d38 |
2017-03-11 00:41:41 |
Merge pull request #20 from riobard/stable |
Rio |
aa542e5d |
2017-03-11 00:40:00 |
Merge branch 'master' into stable |
Riobard |
c4010958 |
2017-03-11 00:38:32 |
Do not turn on SOCKS by default |
Riobard |
81c5976c |
2017-03-11 00:37:58 |
Fixed example in README |
Riobard |
155e12e5 |
2017-03-11 00:31:33 |
Update AEAD cipher name in README |
Riobard |
e71e3d85 |
2017-03-11 00:19:53 |
Merge branch 'master' into stable |
Riobard |
6dfc567d |
2017-03-11 00:16:32 |
AEAD ciphers follow IANA scheme |
Riobard |
4c885a3e |
2017-02-20 23:20:20 |
Merge pull request #13 from riobard/dev |
Rio |
8fcfdd9f |
2017-02-20 23:15:30 |
Merge branch 'master' into dev |
Riobard |
38373ac7 |
2017-02-20 23:11:37 |
Command line -s and -c flags take URL arguments |
Riobard |
c2beadb1 |
2017-02-19 12:37:10 |
Merge pull request #12 from riobard/dev |
Rio |
22b4ba73 |
2017-02-19 12:35:31 |
Merge branch 'master' into dev |
Riobard |
0b73e7a8 |
2017-02-19 12:31:42 |
Bugfix: correctly handle relayed UDP packets |
Riobard |
e6d85799 |
2017-02-18 23:41:55 |
Reduce allocations |
Riobard |
3ea7b016 |
2017-02-18 22:19:20 |
Merge pull request #11 from riobard/dev |
Rio |
1bde48cc |
2017-02-18 22:15:00 |
Merge branch 'master' into dev |
Riobard |
56421fc0 |
2017-02-14 00:23:54 |
Fixed redir on Linux x86 |
Riobard |
9c86ca2a |
2017-02-12 11:14:59 |
Merge pull request #9 from riobard/dev |
Rio |
a7815b2f |
2017-02-12 11:13:42 |
Fixed install path |
Riobard |
d3798383 |
2017-02-12 11:12:53 |
Rewrote import path |
Riobard |
2db27248 |
2017-02-12 11:12:12 |
Merge branch 'master' into dev |
Riobard |
3e9aaf3c |
2017-02-11 22:52:33 |
Moved ciphers to core and simplified import graph |
Riobard |
ef958a02 |
2017-02-11 22:05:37 |
Updated comments to reflect latest changes. |
Riobard |
4cd20232 |
2017-02-11 21:24:22 |
AEAD ciphers using subkey |
Riobard |
ecd6f918 |
2017-02-10 15:24:52 |
Merge pull request #5 from riobard/dev |
Rio |
af241775 |
2017-02-10 15:24:17 |
Merge branch 'master' into dev |
Rio |
fc133301 |
2017-02-10 15:20:12 |
Merge branch 'master' into dev |
Riobard |
f52b52d0 |
2017-02-10 12:12:42 |
Fixed install command |
Riobard |
47512d9f |
2017-02-07 01:47:17 |
Merge pull request #2 from riobard/master |
Rio |
e6048783 |
2017-02-07 01:44:48 |
List available ciphers and pick a default |
Riobard |
4978c3a9 |
2017-02-06 22:06:13 |
Merge pull request #1 from riobard/dev |
Rio |
72b95022 |
2017-02-06 22:03:46 |
Rewrote import path |
Riobard |
9d0951d0 |
2017-02-06 21:49:42 |
Fixed typo in README |
Riobard |
c8b84e0d |
2017-02-06 00:52:21 |
Minor changes about errors |
Riobard |
dd52fbda |
2017-02-06 00:36:09 |
Improved key handling |
Riobard |
66d0fc9a |
2017-02-06 00:13:25 |
Added missing cipher selection |
Riobard |
1535a574 |
2017-02-06 00:12:51 |
Reworked cipher handling |
Riobard |
a25fd3c5 |
2017-02-05 16:53:02 |
Rename cipher interface |
Riobard |
b9c9bb24 |
2017-02-05 16:50:10 |
Moved ciphers to their own package |
Riobard |
f51e6b53 |
2017-02-05 16:23:31 |
Improved handling of cipher list |
Riobard |
e9e79775 |
2017-02-05 02:13:02 |
Updated README |
Riobard |
6f957fb6 |
2017-02-04 23:56:35 |
Better explanation of usage example. |
Riobard |
785bef41 |
2017-02-04 23:49:29 |
Added key format in README |
Riobard |
c013d77f |
2017-02-04 23:47:34 |
Added README |
Riobard |
443dd019 |
2017-02-04 23:24:58 |
Initial commit |
Riobard |