Commit Graph

91 Commits (master)

Author SHA1 Message Date
Shelikhoo e2e266114a
Fix incorrect IV usage which slightly reduced security
4 years ago
loyalsoldier f12f76582f
Fix according to staticcheck result
4 years ago
Shelikhoo 8c886b4b46
Apply Coding Style
5 years ago
Shelikhoo 6007e4cc6f
Detailed AEAD Auth Error
5 years ago
Shelikhoo 9bf07b1f26
VMess AEAD Experiment
5 years ago
Shelikhoo 38e89bd2c7
VMess will Drain Connection On Auth failure
5 years ago
Shelikhoo 8f45736dd3
drain replayed connection
5 years ago
Shelikhoo 34c13f3b27
Detailed code and output
5 years ago
Shelikhoo 5e59534333
Fix when rolled number is zero
5 years ago
Shelikhoo 13cef19430
Increase Drain Pool
5 years ago
Shelikhoo ca032dd00f
Drain Connection Based on uuid based behavior seed(skip auth info drain for now)
5 years ago
Shelikhoo d671780804
Drain Connection Based on Uuid based Behavior seed
5 years ago
Shelikhoo e0aa18b6f3
Drain Connection with invalid checksum before closing. Emergency fix for weakness described in https://github.com/v2ray/v2ray-core/issues/2523
5 years ago
Darien Raymond 953bfac572
remove unnecessary assignment
6 years ago
Darien Raymond 35ccc3a49c
cleanup unnecessary method in serial.
6 years ago
Darien Raymond 815c7f09ba
migrate to std lib
6 years ago
Darien Raymond 58e2ed3381
remove closure on ReadFullFrom
6 years ago
Darien Raymond 4fcb39ded9
comments
6 years ago
Darien Raymond cb2658f2bf
Revert "pooled session objects"
6 years ago
Darien Raymond 81c9968188
simplify crypto related code
6 years ago
Darien Raymond a89ff38fe6
pooled session objects
6 years ago
Darien Raymond eb05a92592
dont start periodic task until necessary
6 years ago
Darien Raymond 54e1bb96cc
introduce in-memory user
6 years ago
Darien Raymond 5e65d7da6d
more accurate memory usage when buffer = 0
6 years ago
Darien Raymond 64a3333987
remove extra bytes reading
6 years ago
Darien Raymond f54a8735ab
global padding in vmess protocol
6 years ago
Darien Raymond 4a46817cf6
optimize map usage
7 years ago
Darien Raymond 13f3c356ca
unified task package
7 years ago
Darien Raymond 483a56c847
adjust lint settings
7 years ago
Darien Raymond 413a3a4eb6
comments
7 years ago
Darien Raymond 0caf2a004b
reduce memory usage of vmess internal objects
7 years ago
Darien Raymond 66ed1bab2a
simplify BytesGenerator
7 years ago
Darien Raymond 83625618ee
re-init maps when they are empty
7 years ago
Darien Raymond 4de3f1adc1
change ReadFullFrom to take int32 size
7 years ago
Darien Raymond a1401e7632
fix compatibility with shadowrocket. fixes #920
7 years ago
Darien Raymond 6a3abf3147
fix data race when caching session id
7 years ago
Darien Raymond af1abf687c
unify all address reading and writing
7 years ago
Darien Raymond 546c2fb226
settings for forcing secure encryption in vmess server
7 years ago
Darien Raymond 80a1e73361
fix error propagation in vmess server
7 years ago
Darien Raymond 42d83a703e
fix transfer for mux
7 years ago
Darien Raymond 30a0aa6fb0
don't read 0 bytes
7 years ago
Darien Raymond 8460d016ab
fix address parsing for mux
7 years ago
Darien Raymond efcb567273
remove context in struct
7 years ago
Darien Raymond a1ae4aa515
cleanup session history
7 years ago
Darien Raymond 02685094d3 rewrite vmess encoding using buf
7 years ago
Darien Raymond 24089bfad0 remove duplicated address type def
7 years ago
Darien Raymond f1a15e92f5 apply bitmask to other packages
7 years ago
Darien Raymond 8971e699d9 common.Must2
7 years ago
Darien Raymond 21284fbd61
refactor
7 years ago
Darien Raymond 06d4c37889
integrate mux in vmess server
8 years ago