Commit Graph

1029 Commits (73a111108350d636c66977ee127727240122208a)

Author SHA1 Message Date
Darien Raymond 413a3a4eb6
comments 2018-04-14 15:39:09 +02:00
Darien Raymond 0caf2a004b
reduce memory usage of vmess internal objects 2018-04-14 15:05:49 +02:00
Darien Raymond 66ed1bab2a
simplify BytesGenerator 2018-04-14 13:10:12 +02:00
Darien Raymond 3e8da9e540
fix delay in blackhole 2018-04-11 23:02:10 +02:00
Darien Raymond 0caf92726b
better way to run tasks in parallel 2018-04-11 16:45:09 +02:00
Darien Raymond 9d7f43a299
fix lint errors 2018-04-11 16:15:29 +02:00
DarienRaymond 61d9b04ca5
Merge pull request #1019 from v2ray/domainsocket
Implemented Primitive Domain Socket Support described in https://github.com/v2ray/Planning/issues/25
2018-04-09 12:42:42 +02:00
Darien Raymond 83625618ee
re-init maps when they are empty 2018-04-07 23:07:30 +02:00
Darien Raymond deb7dab8f3
remove unnecessary id cache 2018-04-07 09:56:28 +02:00
Darien Raymond ee5bc8133a
fix cached id generation after system sleep 2018-04-06 22:02:52 +02:00
Shelikhoo c542c043f3
Merge branch 'master' of github.com:v2ray/v2ray-core into domainsocket 2018-04-05 19:11:33 +08:00
Darien Raymond 076f385e4b
stop recording mux access log 2018-04-04 21:32:54 +02:00
Darien Raymond 9f198d7e3d
fix lint errors 2018-04-04 00:29:30 +02:00
Darien Raymond 074dfbb78c
add network list to shadowsocks server 2018-04-03 17:51:01 +02:00
Darien Raymond 7bafd7a1ab
migrate int to int32 2018-04-03 11:32:03 +02:00
Darien Raymond c5bd23105e
change uint32 to int32 2018-04-02 22:01:55 +02:00
Darien Raymond 81a147e540
Merge branch 'master' of https://github.com/v2ray/v2ray-core 2018-04-02 20:01:05 +02:00
Darien Raymond 08dab81eb2
migrate int to int32 2018-04-02 20:00:50 +02:00
wuxiangzhou2010 f0862df9a7 fix typo 2018-04-02 16:12:35 +08:00
wuxiangzhou2010 5a08411ee2 fix typo 2018-04-02 15:52:16 +08:00
wuxiangzhou2010 a58063e7ac fix typo, first sound of user is not a vowel, but the consonant /j/ 2018-04-02 15:17:36 +08:00
Darien Raymond 4de3f1adc1
change ReadFullFrom to take int32 size 2018-04-02 00:44:47 +02:00
Darien Raymond 03512a6a9b
read size to multi buffer 2018-04-02 00:25:42 +02:00
Darien Raymond 053d03349a
refactor 2018-04-01 09:58:45 +02:00
Darien Raymond 90f2480037
trace context 2018-04-01 09:57:26 +02:00
Darien Raymond fa63beceb6
fix double release on buffers 2018-03-28 22:23:24 +02:00
Darien Raymond 12181f527f
defensive fix for improper usage of buf.New(). 2018-03-28 14:40:51 +02:00
Darien Raymond e44394ade5
more informational error 2018-03-26 16:56:19 +02:00
Jinqiu Yu eb38f4865e Fix another typo 2018-03-23 23:17:29 +08:00
Darien Raymond 1cbfeea0cd
simplify NewSize calls 2018-03-12 22:10:13 +01:00
Darien Raymond 994aecd13c
rename NewLocal to NewSize 2018-03-11 23:29:17 +01:00
Darien Raymond f97e6fa3d2
refine buffer allocation 2018-03-11 23:06:04 +01:00
Darien Raymond fda85506c8
reuse buffer 2018-03-09 11:26:00 +01:00
Darien Raymond a1401e7632
fix compatibility with shadowrocket. fixes #920 2018-03-06 10:59:37 +01:00
Darien Raymond 6e293f492c
verify command 2018-03-04 22:38:05 +01:00
Darien Raymond b7d48fe7c5
prevent reading 0 bytes 2018-02-26 17:50:14 +01:00
Darien Raymond 6a3abf3147
fix data race when caching session id 2018-02-26 17:49:53 +01:00
DarienRaymond fec56dda70
Merge pull request #883 from yujinqiu/fix-dup-func-call
Remove duplicate len function call.
2018-02-26 10:56:49 +01:00
Jinqiu Yu 2c56f5fd9c Remove duplicate len function call. 2018-02-26 08:57:43 +08:00
Darien Raymond caa52e9327
early release buffers for better reusing 2018-02-25 00:02:31 +01:00
Darien Raymond c43a5e7d85
use AddressParser in mux 2018-02-24 00:57:54 +01:00
Darien Raymond 61c258f2be
input channel was being closed too quickly 2018-02-23 23:42:33 +01:00
Darien Raymond af1abf687c
unify all address reading and writing 2018-02-23 23:42:01 +01:00
Darien Raymond a059ee2c00
fix lint errors 2018-02-23 17:14:20 +01:00
Darien Raymond 798212b311
fix timer settings 2018-02-23 17:07:45 +01:00
Darien Raymond 768e30c37b
disable socks 4 when auth is required. 2018-02-23 13:55:56 +01:00
Darien Raymond 16c6a5f078
fix test break 2018-02-23 12:36:33 +01:00
Darien Raymond 546c2fb226
settings for forcing secure encryption in vmess server 2018-02-23 12:13:02 +01:00
Darien Raymond 6b872c266c
session id 2018-02-22 15:26:00 +01:00
Darien Raymond 80a1e73361
fix error propagation in vmess server 2018-02-22 15:25:26 +01:00
Darien Raymond cdfbd0317f
remove unused function 2018-02-22 11:58:46 +01:00
Darien Raymond 0920af171b
remove redundent code 2018-02-22 10:49:06 +01:00
Darien Raymond 1077e33d62
unify address reading in socks and shadowsocks 2018-02-22 10:31:08 +01:00
Darien Raymond 88b25d38cb
simplify context retrieval 2018-02-21 17:05:29 +01:00
Darien Raymond 1f8fcb558d
fix error handling in freedom, shadowsocks and socks 2018-02-19 21:38:04 +01:00
Darien Raymond 226d65c6c7
fix error handling in vmess outbound 2018-02-19 17:50:21 +01:00
Darien Raymond e7858e78d5
properly set timeout in dokodemo door 2018-02-19 16:53:07 +01:00
Darien Raymond 03ba5ef4cb
properly close shadowsocks client udp connection 2018-02-12 12:28:18 +01:00
Shelikhoo 7f34cbdaff
Add Generated Files 2018-02-12 14:17:14 +08:00
Darien Raymond 34f51c6a0d
enable mux command for next version 2018-02-12 00:06:51 +01:00
Darien Raymond 6f4bddd62e
disable mux command temporarily 2018-02-10 11:17:40 +01:00
Darien Raymond 92aef24f98
remove unnecessary proxy functions 2018-02-09 23:07:38 +01:00
Darien Raymond 42d83a703e
fix transfer for mux 2018-02-09 22:29:30 +01:00
Darien Raymond 30a0aa6fb0
don't read 0 bytes 2018-02-09 17:56:39 +01:00
Darien Raymond 8460d016ab
fix address parsing for mux 2018-02-09 17:48:09 +01:00
Darien Raymond 05d93e5eb0
fix handling for empty email addresses 2018-02-09 11:43:23 +01:00
Darien Raymond 87ba7dd0d1
implement remove user in vmess 2018-02-09 11:32:12 +01:00
Darien Raymond 5755d4153a
fix encoding test 2018-02-08 16:13:27 +01:00
Darien Raymond efcb567273
remove context in struct 2018-02-08 15:39:46 +01:00
Darien Raymond a1ae4aa515
cleanup session history 2018-02-07 16:35:22 +01:00
Darien Raymond 3a0f211c22
gofmt 2018-02-05 23:39:04 +01:00
Darien Raymond 1e6d5561cc
prototype of commander 2018-02-05 23:38:24 +01:00
Darien Raymond cf832a4272
adjust init sequence 2018-01-31 13:23:23 +01:00
Darien Raymond 0273b36027
prepare for remove function 2018-01-30 21:38:43 +01:00
Darien Raymond c3dce11c4e
fix a typo 2018-01-19 14:08:45 +01:00
Darien Raymond 4b5e41c783
fix UDP handling in Shadowsocks client 2018-01-19 11:08:34 +01:00
Darien Raymond 0e01e28278
use uuid as struct 2018-01-18 23:25:48 +01:00
Darien Raymond 14176a340d
fix error usage 2018-01-18 11:35:04 +01:00
Darien Raymond 292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond 664b840812
send username/password together with initial handshake data in socks client. Fix #785 2017-12-26 23:33:25 +01:00
Darien Raymond ab4f245313
overrideable dns 2017-12-19 23:55:09 +01:00
Darien Raymond f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond 1f226797bc
remove header operation to http protocol package 2017-12-18 20:59:43 +01:00
Darien Raymond 484bdeecc9
comments 2017-12-14 15:02:36 +01:00
Darien Raymond b81ff78af3
fix basic auth response 2017-12-05 23:49:16 +01:00
DarienRaymond 82009c869e
Merge pull request #758 from sunshineplan/master
完善HTTP基本认证
2017-12-05 21:32:58 +01:00
Darien Raymond 81c4f23691
merge address writing 2017-12-04 00:55:34 +01:00
Darien Raymond d43a23aa96
move error generator to common 2017-12-03 01:04:57 +01:00
sunshineplan cf0fc6e4a0
完善HTTP基本认证 2017-12-02 17:07:42 +08:00
Darien Raymond 9ff0dc7327
remove struct scoped context 2017-12-01 10:36:08 +01:00
Darien Raymond 3aa5102036
lazy init of authenticator 2017-11-29 23:08:02 +01:00
Darien Raymond f6bb214d30
fix lint warnings 2017-11-29 22:57:18 +01:00
Darien Raymond cb68575444
support none cipher in shadowsocks 2017-11-29 22:19:04 +01:00
Darien Raymond fd8db49dc9
generalized event handler 2017-11-28 23:41:20 +01:00
Darien Raymond f90ec9fff0
rename interfaces 2017-11-27 22:18:39 +01:00
Darien Raymond 3214a5078c
customizable policy 2017-11-27 22:09:30 +01:00
Darien Raymond 64e5430ed9
lazy init of authenticator 2017-11-27 10:42:51 +01:00
Darien Raymond eef2a72ac0
fix aes cfb decode packet. fix #739 2017-11-27 10:42:34 +01:00
Darien Raymond fefb5c8e01
fix aead udp 2017-11-26 21:51:30 +01:00
Darien Raymond b64aceabcf
fix aead reader and writer 2017-11-26 16:56:01 +01:00