1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-22 18:17:52 -05:00
Commit Graph

313 Commits

Author SHA1 Message Date
v2ray
760247a4ab fix log test for windows 2016-03-24 23:36:06 +08:00
v2ray
ff69ac7a0e Release all references 2016-03-11 23:51:58 +01:00
v2ray
1b5b599741 agressively cleanup references at release 2016-03-10 16:56:19 +01:00
v2ray
a341cab302 implement releasable interface in v2io 2016-03-10 00:33:14 +01:00
v2ray
c7f6426c88 release interface 2016-03-10 00:33:01 +01:00
v2ray
be90c04deb prevent double release in buffer 2016-03-09 11:34:39 +01:00
v2ray
81bc2ff91d test case for raw encoding 2016-02-27 22:37:14 +01:00
v2ray
547cc75651 Migrate VMessIn with protocol 2016-02-27 17:28:21 +01:00
v2ray
2144c47102 Migrate VMessOut into protocol 2016-02-27 16:41:21 +01:00
v2ray
ef51c600fb Apply buffered reader and writer to socks 2016-02-27 11:02:42 +01:00
v2ray
cba26dabe8 more protocol implementation 2016-02-27 00:05:53 +01:00
v2ray
be09847bbd buffered reader and writer 2016-02-26 23:45:33 +01:00
v2ray
7fa96a4d2c fix build break 2016-02-26 23:18:34 +01:00
v2ray
79171f105a move CryptionReader and Writer into a separate file 2016-02-25 21:53:21 +01:00
v2ray
7b79a768ef protocol and api 2016-02-25 21:50:38 +01:00
v2ray
76ca9de25f refactor protocol 2016-02-25 21:50:10 +01:00
v2ray
59bc881d70 move timestamp generator to protocol 2016-02-25 17:14:49 +01:00
v2ray
791ac307a2 Move userset to protocol 2016-02-25 16:40:43 +01:00
v2ray
9f50692d15 auto user creation for dynamic port 2016-02-25 14:38:41 +01:00
v2ray
9e68c150e1 timestamp in protocol 2016-02-23 22:51:08 +01:00
v2ray
3b39269ca0 format code 2016-02-23 18:38:12 +01:00
v2ray
075423972b remove unnecessary function 2016-02-23 18:25:00 +01:00
v2ray
65819228c1 more chacha20 test 2016-02-23 17:50:07 +01:00
v2ray
769af1ed02 ChaCha20 stream cipher 2016-02-23 17:33:54 +01:00
v2ray
b59f7488fd raw interface 2016-02-21 21:55:50 +01:00
v2ray
8daa427daf generalized protocol interface 2016-02-16 00:42:52 +01:00
v2ray
e47dd29ed1 more doc 2016-02-06 22:28:35 +01:00
v2ray
4bb1d822af prefer Network over string 2016-02-06 18:03:42 +01:00
v2ray
45db388e3f more docs 2016-02-06 18:01:27 +01:00
v2ray
b53fddf229 doc for network 2016-02-06 11:09:53 +01:00
v2ray
0b20d6fbf3 doc for net 2016-02-06 11:01:21 +01:00
v2ray
749ca3deab doc for address 2016-02-06 11:01:18 +01:00
v2ray
dd8c7b94de doc for port 2016-02-06 10:54:41 +01:00
v2ray
e467042fbc simplify port range parsing 2016-02-06 00:13:13 +01:00
v2ray
2d551c97df gofmt -s 2016-02-05 22:06:27 +01:00
v2ray
3a40fa67e1 test case for timed io 2016-02-04 21:31:18 +01:00
v2ray
77359d8047 test case for ipnet 2016-02-04 21:23:51 +01:00
v2ray
d5477e407b test case for NewStringLiteral 2016-02-04 17:55:12 +01:00
v2ray
a0e35673cb test case for string literal 2016-02-04 17:45:16 +01:00
Darien Raymond
b44268d409 fix test break 2016-02-04 10:47:57 +00:00
Darien Raymond
c74bcc9c50 more json test cases 2016-02-04 10:43:04 +00:00
v2ray
01ed094ce6 doc for common 2016-02-03 22:54:02 +01:00
v2ray
d89be624ce doc for dice 2016-02-03 22:49:38 +01:00
v2ray
edd02f7d3c format code 2016-02-03 12:18:52 +01:00
v2ray
2147ba5ab3 move fundamental interfaces from vmess to common 2016-02-03 11:58:42 +01:00
Darien Raymond
50007a9790 reduce number of preallocated buffers 2016-02-02 10:52:23 +00:00
v2ray
526c4558ca simplify validity map 2016-02-01 23:21:44 +01:00
Darien Raymond
3b1f92b7e8 allow multiple UDP incoming packets in freedom 2016-02-01 11:38:38 +00:00
v2ray
d3ff2b3698 chunk stream in vmess 2016-02-01 12:22:29 +01:00
v2ray
6c7a9586d0 Save 1 allocation in shadowsocks 2016-01-31 21:37:00 +01:00
v2ray
97a85f04ce Buffer.Prepend() 2016-01-31 21:24:40 +01:00
v2ray
f34e253ea3 Rename errors with Error prefix 2016-01-30 12:23:56 +01:00
v2ray
e9c784d4bd refactor shadowsocks 2016-01-29 20:54:06 +01:00
Darien Raymond
57ff7ba923 complete implementation of shadowsocks ota 2016-01-29 15:43:45 +00:00
Darien Raymond
7f5184e943 understand OTA bit 2016-01-29 14:09:51 +00:00
Darien Raymond
008c285324 move transport methods from net to io 2016-01-29 13:39:55 +00:00
v2ray
06b92bddcf authenticator 2016-01-29 10:57:52 +01:00
v2ray
494f431c37 remove ReadAllBytes in favor of io.ReadFull 2016-01-28 23:58:23 +01:00
v2ray
dde3f60e30 udp for shadowsocks 2016-01-28 21:30:05 +01:00
v2ray
2e866be181 R.I.P Shadowsocks 2016-01-27 12:46:40 +01:00
Darien Raymond
4624de091b remove cache of existing user hashes 2016-01-25 10:54:03 +00:00
Darien Raymond
1a10f7c4da init rand with time 2016-01-25 10:47:22 +00:00
v2ray
2b1441b030 bytes to number methods 2016-01-24 22:28:44 +01:00
v2ray
790d37bf90 checksum for response command 2016-01-22 17:56:03 +01:00
v2ray
98d99a1fd0 dynamic allocation of inbounds 2016-01-22 16:25:01 +01:00
v2ray
216faf587c string list test 2016-01-22 00:53:51 +01:00
v2ray
37a9d8ef50 dice.Roll() 2016-01-21 22:45:44 +01:00
Darien Raymond
8180145413 more test cases for uuid 2016-01-21 12:11:23 +00:00
Darien Raymond
7f4ff04483 test cases for Equals() 2016-01-21 12:05:28 +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
Darien Raymond
c78460df1e test case for ipv4 address in ipv6 format 2016-01-21 11:51:53 +00: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
573d0a9c29 fix build break 2016-01-19 10:32:20 +01:00
v2ray
6eff759b05 more fields in switch account command 2016-01-19 01:21:07 +01:00
v2ray
65d5c07533 BytesLiteral.String 2016-01-18 12:58:04 +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
Darien Raymond
ae8121e633 remove json packages in app folder 2016-01-17 15:20:49 +00:00
v2ray
2d233295e6 simplify stringlist 2016-01-15 15:23:12 +01:00
v2ray
a403859105 move network to net 2016-01-15 14:34:33 +01:00
v2ray
393a64820f simplify port range 2016-01-15 13:39:36 +01:00
v2ray
5ceac7a6e2 move host from net/json to net 2016-01-15 13:17:04 +01:00
v2ray
1f1f79b90a simplify address 2016-01-15 13:16:07 +01:00
v2ray
1958a874cd remove unnecessary memory allocation in uuid generation 2016-01-12 13:38:47 +01:00
v2ray
559eadcaf1 test case for sized queue 2016-01-11 23:04:24 +01:00
v2ray
ea080b2ebf rewrite id hash queue 2016-01-11 22:51:35 +01:00
v2ray
adf5820286 futher reduce memory usage of uuid 2016-01-11 00:22:59 +01:00
v2ray
774095568f lazy initialization of uuid string 2016-01-10 23:00:40 +01:00
v2ray
e0b56528fc leverage sync.Pool for allocation boost 2016-01-10 10:50:36 +01:00
v2ray
4773a8f4ae exit faster in cleanup thread 2016-01-10 10:31:27 +01:00
v2ray
add1197cc9 typo 2016-01-10 10:24:21 +01:00
v2ray
d1fecba6e4 improve timed queue performance 2016-01-10 09:11:46 +01:00
v2ray
89175198ee remove unnecessary cleanup routine 2016-01-09 20:36:23 +01:00
v2ray
ca71c0300f avoid infinite loop in next uuid generation 2016-01-09 01:23:38 +01:00
v2ray
4ca43c3121 alternative user ids 2016-01-09 00:10:57 +01:00
v2ray
43a06e52de init timeout value 2016-01-04 22:57:17 +01:00
v2ray
c74091453c no op when new timeout setting is the same as previous 2016-01-04 22:01:46 +01:00
Darien Raymond
e6ad1d8518 format code 2016-01-04 14:16:52 +00: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
e2acec745c Add a bytes method to alloc.buffer 2015-12-15 00:53:27 +01:00
Darien Raymond
9e84519134 validity map 2015-12-14 13:14:10 +00:00
v2ray
fed5697dc3 SwitchAccount command 2015-12-12 13:11:49 +01:00
v2ray
47f35b1c3e uuid 2015-12-12 11:32:40 +01:00
v2ray
5b3e84ede6 dns config 2015-12-10 22:08:36 +01:00
Darien Raymond
ed09b4ea6a support domain as host in VMess outbound config. 2015-12-09 11:20:59 +00:00
Darien Raymond
c19341ffab chinaip 2015-12-08 16:31:31 +00:00
v2ray
c54c0218e0 simplify test 2015-12-06 20:38:01 +01:00
v2ray
e1c58fae2b dns cache 2015-12-06 11:00:10 +01:00
v2ray
db7d48e48f Refine log settings 2015-12-05 21:10:14 +01:00
Darien Raymond
3942679371 doc 2015-12-04 12:13:35 +00:00
v2ray
e42510aca5 more literals 2015-12-03 16:57:23 +01:00
Darien Raymond
9b830fc432 update end 2 end test 2015-12-02 23:41:34 +00:00
Darien Raymond
d22fed67ad format code 2015-12-02 20:58:46 +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
ec31c1fa7f remove common/net unit test back. 2015-12-02 16:18:12 +00:00
Darien Raymond
ab875000e0 fix build break 2015-12-02 15:59:15 +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
091f047ebb add assertions for net utilities 2015-12-02 15:19:39 +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
V2Ray
e8e6cf1429 doc for retry 2015-12-02 09:58:00 +01:00
V2Ray
d45b867f98 Rename RetryStrategy to Strategy as suggested by lint 2015-12-02 09:46:19 +01:00
V2Ray
cc61e88eca Log timestamp 2015-11-28 23:13:45 +01:00
V2Ray
6626c22a8d refactor 2015-11-28 20:11:23 +01:00
V2Ray
d48ac4418f config for rule based router 2015-11-21 21:43:40 +01:00
V2Ray
794b5081e3 Simplify swap 2015-11-17 14:26:13 +01:00
V2Ray
346b6125f4 test cases for Destination 2015-11-04 22:48:54 +01:00
V2Ray
a46db069fb Refactor AES encryption/decryption 2015-11-03 21:26:16 +01:00
V2Ray
3f884ed924 More test case for stream logger 2015-11-03 20:30:14 +01:00
V2Ray
144141b3c3 test case for stream logger 2015-11-03 20:24:29 +01:00
V2Ray
d58384ced0 One more test case for retry 2015-11-03 00:12:25 +01:00
V2Ray
60b116fbde Test case for retry 2015-11-03 00:07:15 +01:00
V2Ray
1cec5ac643 Test case for inbound detour network 2015-11-01 23:01:15 +01:00
V2Ray
03b8c8f9e8 Port picker 2015-11-01 21:32: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
c56e17fff9 Dokodemo proxy 2015-10-30 15:56:46 +01:00
V2Ray
fdb41bbd50 Remove call to UTC() which is not necessary. 2015-10-29 12:04:14 +01:00
V2Ray
bbc41c5e63 Increase small buffer pool 2015-10-21 22:39:36 +02:00
V2Ray
2c710d6b1c Protect from DoS attack 2015-10-21 21:53:55 +02:00
V2 Ray
9071b3ea10 more comments 2015-10-15 11:15:59 +00:00
V2Ray
2a00e2c6e9 Fix for IPv4 address 2015-10-14 08:43:04 +02:00
V2Ray
3c946daf88 Fix infinate look in retry 2015-10-14 00:57:00 +02:00
V2Ray
7cc8d90f26 test case for wrong auth method 2015-10-13 21:55:12 +02:00