Commit Graph

227 Commits (73e84b1e06dc7aa05a8e70463af9f3259bfa3e90)

Author SHA1 Message Date
Darien Raymond 4624de091b remove cache of existing user hashes 2016-01-25 10:54:03 +00:00
v2ray 9f6822411b late set of cmd id 2016-01-25 00:43:55 +01:00
v2ray 2b1441b030 bytes to number methods 2016-01-24 22:28:44 +01:00
v2ray 73c17d9931 more fuzz test 2016-01-22 21:56:37 +01:00
v2ray 42b4764700 revert lock change 2016-01-22 17:56:19 +01:00
v2ray f735663364 check input value nil 2016-01-22 17:56:12 +01:00
v2ray 790d37bf90 checksum for response command 2016-01-22 17:56:03 +01:00
v2ray 9ec238d161 account fuzz test 2016-01-22 17:55:03 +01:00
v2ray 795681c288 fix locking in vmess inbound 2016-01-22 16:50:31 +01:00
v2ray d8f29f4b5e log for detour picking 2016-01-22 16:48:17 +01:00
v2ray f478db2b2e ensure that detour list has not changed 2016-01-22 01:10:25 +01:00
v2ray 2c03641f74 test case for receiver 2016-01-22 01:10:12 +01:00
v2ray 37a9d8ef50 dice.Roll() 2016-01-21 22:45:44 +01:00
Darien Raymond d623b1809d minor fix 2016-01-21 16:29:18 +00:00
Darien Raymond d8c6102638 test case for on demand detour 2016-01-21 16:22:56 +00:00
Darien Raymond d75eeed25d format code 2016-01-21 12:05:16 +00:00
Darien Raymond 85feb725a5 BytesLiteral.All() 2016-01-21 11:52:09 +00:00
v2ray f60747c455 2nd step to reduce number of authentication bits 2016-01-21 10:08:00 +01:00
Darien Raymond 23b6b987ca fix a bug in cmdkey generation 2016-01-20 16:45:50 +00:00
v2ray baaef1dad5 handle switch account command in vmess out 2016-01-20 17:31:43 +01:00
v2ray b0adb24003 handle inbound detour in vmess inbound 2016-01-19 23:41:40 +01:00
v2ray 6eff759b05 more fields in switch account command 2016-01-19 01:21:07 +01:00
v2ray 4dd771170c lazy evaluation of access log 2016-01-18 12:31:27 +01:00
v2ray eec0bb4db4 lazy evaluation of log fields 2016-01-18 12:24:33 +01:00
v2ray dde47290d7 completely remove json folder in v2ray 2016-01-17 21:43:10 +01:00
v2ray 5ceac7a6e2 move host from net/json to net 2016-01-15 13:17:04 +01:00
v2ray e5fa96f814 massive refactoring against json config parsing 2016-01-15 12:43:06 +01:00
v2ray 7881330644 remove unnecessary memory allocation in vmess 2016-01-12 13:39:17 +01:00
v2ray f7a152b871 remove unnecessary memory allocation in id generation 2016-01-12 13:39:02 +01:00
v2ray 48ff2a5ae8 use [16]byte instead of string for faster hashing 2016-01-12 13:02:05 +01:00
Darien Raymond bed5235772 remove proxy/vmess/protocol/user 2016-01-12 10:52:40 +00:00
Darien Raymond dc1fbecdfb remove fuzzing tests 2016-01-12 10:45:38 +00:00
v2ray 349b02084c rewrite hashing logic in vmess 2016-01-12 11:38:43 +01:00
v2ray ea080b2ebf rewrite id hash queue 2016-01-11 22:51:35 +01:00
v2ray 8daea1dc06 close inbound ray when there is an error 2016-01-11 01:01:52 +01:00
v2ray d1fecba6e4 improve timed queue performance 2016-01-10 09:11:46 +01:00
v2ray 242624de96 fix test break 2016-01-09 00:22:50 +01:00
v2ray 4ca43c3121 alternative user ids 2016-01-09 00:10:57 +01:00
v2ray 5b1854f842 simplify connection handler registration 2016-01-06 16:23:54 +01:00
v2ray 350b31cad9 First step to reduce number of bytes for response validation 2016-01-06 01:37:53 +01:00
v2ray b9c3f2cb75 Fix for empty packets 2016-01-05 12:08:16 +01:00
v2ray 7c64093a7a Output debug info when parsing VMess request 2016-01-05 00:08:00 +01:00
v2ray 3e76c3f307 fix a typo 2016-01-04 23:00:14 +01:00
v2ray 1239b1a57b fix buffer usage in vmess out 2016-01-04 22:02:22 +01:00
Darien Raymond e6ad1d8518 format code 2016-01-04 14:16:52 +00:00
Darien Raymond 27b521d2aa fix buffer usage in VMess 2016-01-04 12:01:32 +00:00
v2ray 4271e619fe fixes for mutex usage 2016-01-04 08:40:24 +01:00
v2ray 59a5f832f6 fixes for sync logic 2016-01-04 01:19:27 +01:00
v2ray 56c5302367 close method for point server 2016-01-04 00:33:25 +01:00
v2ray 201481a82c close method for inbound connection handler 2016-01-03 23:30:37 +01:00
v2ray 0780db7999 move connhandler to proxy 2016-01-02 23:32:18 +01:00
v2ray 54ce82fbfa Move unnecessary functions to internal 2016-01-02 23:08:36 +01:00
v2ray 1c4c9bffad Move proxy/common/config to proxy/internal/config 2016-01-02 17:40:51 +01:00
v2ray 3baa1f5bc5 interface for inbound connection handler manager 2016-01-01 23:44:11 +01:00
v2ray 8d6fdd014a dns cache command 2015-12-25 01:07:42 +01:00
v2ray 6543facd51 converting from host to address directly 2015-12-17 00:58:45 +01:00
v2ray 34a0cb0b70 move port out of address 2015-12-16 23:53:38 +01:00
v2ray 1f584f1502 interface for secondary id 2015-12-13 00:10:35 +01:00
v2ray a63670311e use uuid in vmess id 2015-12-12 21:40:16 +01:00
v2ray fed5697dc3 SwitchAccount command 2015-12-12 13:11:49 +01:00
Darien Raymond b6ed26aedf pubsub 2015-12-11 14:56:10 +00:00
Darien Raymond dd81fc6f6a hide space implementations from interfaces 2015-12-11 11:01:20 +00:00
Darien Raymond ed09b4ea6a support domain as host in VMess outbound config. 2015-12-09 11:20:59 +00:00
Darien Raymond af8412175e re-org vmess content 2015-12-07 19:32:38 +00:00
v2ray 8bee0c4a7b cleanup shell/point/config 2015-12-06 16:41:41 +01:00
v2ray e1c58fae2b dns cache 2015-12-06 11:00:10 +01:00
v2ray 15e6e6d80c introduce app.Space 2015-12-05 22:55:45 +01:00
v2ray 32c3565681 typo 2015-12-05 01:49:03 +01:00
v2ray 06f9b65ec4 receiver manager 2015-12-05 01:16:21 +01:00
Darien Raymond 6bb53251e9 handle response command in vmess outbound. 2015-12-04 11:42:56 +00:00
Darien Raymond 11220a4952 split vmess inbound and outbound 2015-12-04 11:07:32 +00:00
Darien Raymond 5003afc85c test case for vmess outbound config 2015-12-02 21:30:15 +00:00
Darien Raymond ae056714db refactor common/net.Port 2015-12-02 20:44:01 +00:00
Darien Raymond fa7c1069bc more update 2015-12-02 16:27:55 +00:00
Darien Raymond 36848af749 leveral serial.String in code 2015-12-02 15:49:34 +00:00
Darien Raymond 3c12469ae5 leverage serial.String in assert 2015-12-02 15:41:19 +00:00
Darien Raymond 7960b97c8e fix test break 2015-12-02 15:26:11 +00:00
Darien Raymond 0a2e4343bc massive refactoring against unit test lib 2015-12-02 14:27:18 +00:00
V2Ray cee85bdf26 Add Port as a type 2015-12-02 12:47:54 +01:00
Darien Raymond cab29a7bc9 breaking change: update the way in vmess response validation 2015-12-01 13:54:49 +00:00
V2Ray 07582c5b60 Move point to shell 2015-11-29 14:45:32 +01:00
V2Ray 10b5f5cc5e Rename vmess in & out file 2015-11-28 20:50:44 +01:00
V2Ray c2904383b3 FIx a bug that mutex is passed by value. 2015-11-28 20:29:42 +01:00
V2Ray 3f0ada1bc8 add response op in vmess protocol 2015-11-28 10:11:56 +01:00
V2Ray 9a88e8696a format code 2015-11-27 21:57:15 +01:00
V2Ray 1b8e100879 validation reader for vmess 2015-11-15 21:54:28 +01:00
V2Ray 3a6844f482 reduce number of iterations of vmess fuzzing test. 2015-11-10 12:25:26 +01:00
V2Ray bd48556b98 Smarter reader generator 2015-11-10 12:13:01 +01:00
V2Ray 2a6f4740c1 fuzzing test for vmess protocol 2015-11-10 00:05:25 +01:00
V2Ray fdc72ed8c9 Move mocked userset to vmess/protocol/user 2015-11-04 23:04:00 +01:00
V2Ray 1d4b541d2f Move mock config to app/config 2015-11-04 23:01:04 +01:00
V2Ray 31fb65b3d8 Remove VMess UDP 2015-11-04 21:52:48 +01:00
V2Ray a46db069fb Refactor AES encryption/decryption 2015-11-03 21:26:16 +01:00
V2Ray f2cf4a1f89 Test case for too-short request 2015-11-02 23:48:47 +01:00
V2Ray 03b8c8f9e8 Port picker 2015-11-01 21:32:08 +01:00
V2Ray 192960b711 Move mocked connection handlers to proxy/testing/mocks 2015-11-01 21:15:08 +01:00
V2Ray 1c09b70931 format code 2015-10-31 14:08:13 +01:00
V2Ray 46c0d457d9 User settings for trusted user 2015-10-31 09:39:45 +01:00
V2Ray b44098d752 Introduce user level 2015-10-31 00:38:31 +01:00
V2Ray 2b45e63607 Move config cache to proxy/common 2015-10-30 22:42:24 +01:00