Commit Graph

55 Commits (ed1d713ef437d03f25b8fd9373aaddc3da8dde05)

Author SHA1 Message Date
Darien Raymond 54e1bb96cc
introduce in-memory user 2018-08-27 00:11:32 +02:00
Darien Raymond 5e65d7da6d
more accurate memory usage when buffer = 0 2018-07-31 16:05:57 +02:00
Darien Raymond 8cfe77383f
writeHash 2018-07-30 22:54:24 +02:00
Darien Raymond 206f52affc
refine buffer interface 2018-07-30 22:45:06 +02:00
Darien Raymond f54a8735ab
global padding in vmess protocol 2018-07-07 15:42:24 +02:00
Darien Raymond 1425fd2ba9
remove Buffer.Append method 2018-04-19 22:56:55 +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 4de3f1adc1
change ReadFullFrom to take int32 size 2018-04-02 00:44:47 +02:00
Darien Raymond af1abf687c
unify all address reading and writing 2018-02-23 23:42:01 +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 42d83a703e
fix transfer for mux 2018-02-09 22:29:30 +01:00
Darien Raymond f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond 3ed16fad38
enable pading for cfb 2017-11-23 15:21:57 +01:00
Darien Raymond 02685094d3 rewrite vmess encoding using buf 2017-10-27 21:11:45 +02:00
Darien Raymond 26818a2602 fix domain length issue for all proxies 2017-10-22 20:17:06 +02:00
Darien Raymond 24089bfad0 remove duplicated address type def 2017-10-21 21:59:46 +02:00
Darien Raymond f1a15e92f5 apply bitmask to other packages 2017-10-21 21:04:24 +02:00
Darien Raymond 8971e699d9 common.Must2 2017-09-19 23:27:49 +02:00
Darien Raymond 21284fbd61
refactor 2017-07-25 22:21:59 +02:00
Darien Raymond 06d4c37889
integrate mux in vmess server 2017-05-17 21:13:01 +02:00
Darien Raymond 7a4bab4940
support packet transfer type in mux 2017-05-02 22:23:07 +02:00
Darien Raymond 939fae00e9
packet mode reader and writer 2017-05-02 00:28:16 +02:00
Darien Raymond e87b0ca848
size encoder and decoder 2017-04-23 13:30:08 +02:00
Darien Raymond 35248497d2
refactor error messages 2017-04-09 01:43:25 +02:00
Darien Raymond bc4e2293ef
remove errors.Format 2017-04-09 00:31:06 +02:00
Darien Raymond b4cd497abf
update error messages 2017-04-06 22:00:32 +02:00
Darien Raymond 75f5cb9afb
refactor log and error 2017-04-06 21:13:17 +02:00
Darien Raymond 3c032f0d53
update frame header masking strategy 2017-02-14 14:16:43 +01:00
Darien Raymond 104446afdf
update masking strategy 2017-02-14 10:55:45 +01:00
Darien Raymond d5b1762865
mask size bytes 2017-02-14 10:11:26 +01:00
Darien Raymond 6888093197
gofmt 2017-02-10 16:42:24 +01:00
Darien Raymond f046f334cd
move common/log to app/log 2017-02-01 21:35:40 +01:00
Darien Raymond cbebbc3e68
remove aggressive reader 2017-01-30 22:07:22 +01:00
Darien Raymond 73b5a51529
true none encryption 2017-01-22 20:43:01 +01:00
Darien Raymond b40a139310
simplify import 2017-01-13 23:42:39 +01:00
Darien Raymond 5bbbdc05de
errors.Format 2016-12-15 11:05:32 +01:00
Darien Raymond 031b1c14b8
style 2016-12-13 11:15:11 +01:00
Darien Raymond a9790d59f0
comments 2016-12-13 09:32:29 +01:00
Darien Raymond bc80cc72c7
pading compatibitlity 2016-12-10 01:05:55 +01:00
Darien Raymond 1948d0738f
refactor io package 2016-12-09 13:17:34 +01:00
Darien Raymond 7d2cf4c0e0
bug fixes 2016-12-07 22:52:56 +01:00
Darien Raymond a6e25b3f67
security options in vmess 2016-12-07 21:43:41 +01:00
Darien Raymond 85163d4b47
more security types in vmess. 2016-12-07 17:32:40 +01:00
Darien Raymond f95c322677
rename 'this' 2016-11-27 21:39:09 +01:00
Darien Raymond 2078f29142
refine error message 2016-11-19 14:38:13 +01:00
Darien Raymond e33b7df34c
remove use of any 2016-10-16 14:22:21 +02:00
Darien Raymond fc6a706166
refactor protos 2016-10-12 18:43:55 +02:00
Darien Raymond d08cba000f
accounts in protobuf 2016-09-18 00:41:21 +02:00