Darien Raymond
|
b17f06bb4e
|
test case for http header
|
2016-12-16 16:52:11 +01:00 |
Darien Raymond
|
50bc195f7f
|
rename TypedSettings to TypedMessage
|
2016-12-15 11:51:09 +01:00 |
Darien Raymond
|
d6a6e0aaf8
|
send back http response on error
|
2016-12-14 12:25:22 +01:00 |
Darien Raymond
|
42417cab17
|
fix compile warning
|
2016-12-12 21:58:13 +01:00 |
Darien Raymond
|
a67d525fc2
|
try fix connection reuse settings
|
2016-12-12 13:08:31 +01:00 |
Darien Raymond
|
a11d2ce9d6
|
support server name override
|
2016-12-11 23:58:37 +01:00 |
Darien Raymond
|
eee23e6718
|
fix api usage
|
2016-12-11 21:43:16 +01:00 |
Darien Raymond
|
1948d0738f
|
refactor io package
|
2016-12-09 13:17:34 +01:00 |
Darien Raymond
|
055023fdd5
|
refactor buffer
|
2016-12-09 12:08:25 +01:00 |
Darien Raymond
|
7a80409e30
|
rename alloc to buf
|
2016-12-09 11:35:27 +01:00 |
Darien Raymond
|
a3cb770f77
|
clean up errors
|
2016-12-09 00:11:05 +01:00 |
Darien Raymond
|
41fcffbfab
|
fix data input and output signal
|
2016-12-08 22:50:12 +01:00 |
Darien Raymond
|
40249dfacb
|
change API
|
2016-12-08 22:49:24 +01:00 |
Darien Raymond
|
30d886fd6f
|
refresh protobuf
|
2016-12-08 20:59:58 +01:00 |
Darien Raymond
|
41258f19fc
|
comments
|
2016-12-08 16:37:04 +01:00 |
Darien Raymond
|
1431e32d01
|
comments
|
2016-12-08 16:32:53 +01:00 |
Darien Raymond
|
0917866f38
|
refine kcp header and security
|
2016-12-08 16:27:41 +01:00 |
Darien Raymond
|
d716d02cd8
|
correctly handle sending window length
|
2016-12-07 00:31:01 +01:00 |
Darien Raymond
|
8c8f0a53fd
|
rewrite alloc.buffer
|
2016-12-06 11:03:42 +01:00 |
Darien Raymond
|
4bf8288cc2
|
remove use of Buffer.Value
|
2016-12-05 21:33:24 +01:00 |
Darien Raymond
|
e46bad3f18
|
format errors
|
2016-12-04 09:43:33 +01:00 |
Darien Raymond
|
efb24a4d21
|
rewrite error lib
|
2016-12-04 09:10:47 +01:00 |
Darien Raymond
|
a4019a6900
|
fast return on zero ack list
|
2016-12-02 21:40:58 +01:00 |
Darien Raymond
|
207c7aa8a7
|
flush acklist when dirty
|
2016-12-02 16:49:33 +01:00 |
Darien Raymond
|
60697e4e4f
|
fix test break
|
2016-12-02 15:10:48 +01:00 |
Darien Raymond
|
2cf44393fb
|
increase ray buffer size
|
2016-12-02 14:22:46 +01:00 |
Darien Raymond
|
1186b0e733
|
fix label name
|
2016-12-02 00:09:57 +01:00 |
Darien Raymond
|
a53808c83b
|
fix link
|
2016-12-01 22:22:28 +01:00 |
Darien Raymond
|
fa0011c4c9
|
fix build break
|
2016-12-01 22:22:20 +01:00 |
Darien Raymond
|
eb877fa808
|
remove unnecessary import
|
2016-11-30 22:24:59 +01:00 |
Darien Raymond
|
3ffef74d75
|
allocate in advance
|
2016-11-30 22:24:06 +01:00 |
Darien Raymond
|
8b07c39281
|
update default kcp bandwidth settings
|
2016-11-30 21:36:40 +01:00 |
Darien Raymond
|
31fbb62d0f
|
add back flush timeout
|
2016-11-29 17:12:09 +01:00 |
Darien Raymond
|
3be9519ed4
|
send more ack seg
|
2016-11-29 08:31:19 +01:00 |
Darien Raymond
|
2dc74faf19
|
send more ack numbers if not full
|
2016-11-28 22:06:32 +01:00 |
Darien Raymond
|
5ffabe1148
|
reduce time spent on kcp test
|
2016-11-28 22:05:57 +01:00 |
Darien Raymond
|
f95c322677
|
rename 'this'
|
2016-11-27 21:39:09 +01:00 |
Darien Raymond
|
d00f8eef56
|
remove use of 'v' as a variable name
|
2016-11-27 17:01:44 +01:00 |
Darien Raymond
|
b1f78a1ffc
|
enable conn reuse settings in mkcp
|
2016-11-27 09:02:27 +01:00 |
Darien Raymond
|
d19ee4d408
|
connection reuse for mkcp
|
2016-11-27 08:58:31 +01:00 |
Darien Raymond
|
b2e084c78c
|
recycler interface
|
2016-11-27 08:47:24 +01:00 |
Darien Raymond
|
22379e5a6b
|
refactor connection pool
|
2016-11-24 23:16:05 +01:00 |
Darien Raymond
|
e8cde53975
|
fix tcp log
|
2016-11-22 08:23:03 +01:00 |
Darien Raymond
|
e0116d3957
|
fix http read
|
2016-11-22 00:52:26 +01:00 |
Darien Raymond
|
15cb543abb
|
release memory in kcp connection
|
2016-11-21 22:41:12 +01:00 |
Darien Raymond
|
70c75038a2
|
small buffer
|
2016-11-21 22:08:34 +01:00 |
Darien Raymond
|
30cd9e929d
|
add exponential backoff as retry logic
|
2016-11-20 21:47:51 +01:00 |
Darien Raymond
|
d6086e0e9b
|
remove buggy test case
|
2016-11-19 22:54:42 +01:00 |
Darien Raymond
|
f64c79e239
|
log
|
2016-11-19 22:40:06 +01:00 |
Darien Raymond
|
2078f29142
|
refine error message
|
2016-11-19 14:38:13 +01:00 |
Darien Raymond
|
ac2f62b239
|
reduce memory footprint in kcp
|
2016-11-19 01:49:54 +01:00 |
Darien Raymond
|
ed780951aa
|
save some goroutines
|
2016-11-19 01:48:38 +01:00 |
Darien Raymond
|
292176c57f
|
simplify udp payload queue
|
2016-11-19 00:34:30 +01:00 |
Darien Raymond
|
1a1383c2ea
|
simplify random
|
2016-11-18 21:34:42 +01:00 |
Darien Raymond
|
a14795e1e6
|
optimize udp hub
|
2016-11-18 21:30:03 +01:00 |
Darien Raymond
|
4ee758c4d2
|
simplify kcp logic
|
2016-11-18 16:19:13 +01:00 |
Darien Raymond
|
ad3f450bce
|
fix usage of io.EOF
|
2016-11-17 23:21:44 +01:00 |
Darien Raymond
|
e72f8a26c8
|
min timeout
|
2016-11-13 22:29:31 +01:00 |
Darien Raymond
|
0cd9f5165f
|
update kcp sending worker
|
2016-11-13 22:27:58 +01:00 |
Darien Raymond
|
9471b5b066
|
refine dispatcher
|
2016-11-13 14:33:00 +01:00 |
Darien Raymond
|
5dc05d6352
|
allow outbound to be proxied
|
2016-11-10 23:41:28 +01:00 |
Darien Raymond
|
d343cb1ee6
|
proxy connection
|
2016-11-09 00:17:09 +01:00 |
Darien Raymond
|
7a09fcdc2f
|
increase kcp ack frequency
|
2016-11-08 00:35:14 +01:00 |
Darien Raymond
|
b0d009664a
|
Fix HTTP serialization
|
2016-11-07 10:47:30 +01:00 |
Darien Raymond
|
dc0cbce6e1
|
optimize pickString
|
2016-11-06 14:04:44 +01:00 |
Darien Raymond
|
66e8090d3a
|
update http header
|
2016-11-06 13:38:32 +01:00 |
Darien Raymond
|
f108633e2e
|
ssr compatibility
|
2016-11-05 01:50:51 +01:00 |
Darien Raymond
|
13dde1799d
|
comments
|
2016-11-05 01:01:46 +01:00 |
Darien Raymond
|
bae0de7d95
|
test case for http auth
|
2016-11-04 21:59:19 +01:00 |
Darien Raymond
|
010f34c76c
|
allow single side auth
|
2016-11-03 23:14:27 +01:00 |
Darien Raymond
|
0747203132
|
refine http header
|
2016-11-02 22:26:21 +01:00 |
Darien Raymond
|
aabb9137e1
|
remove unused code
|
2016-11-01 12:34:07 +01:00 |
Darien Raymond
|
33d2513e3c
|
reduce memory allocation in kcp
|
2016-11-01 12:07:20 +01:00 |
Darien Raymond
|
5b58066345
|
use local buffer in UDP hub
|
2016-11-01 11:46:34 +01:00 |
Darien Raymond
|
d3f323e24b
|
response factory
|
2016-11-01 00:42:55 +01:00 |
Darien Raymond
|
187688cacb
|
fix type def
|
2016-11-01 00:42:44 +01:00 |
Darien Raymond
|
72339a3509
|
fix TCP conn reuse with tls
|
2016-11-01 00:41:46 +01:00 |
Darien Raymond
|
ac3b91a877
|
http authenticator
|
2016-10-31 22:26:46 +01:00 |
Darien Raymond
|
97dc7b30de
|
remove test cases depending on external resources
|
2016-10-24 16:48:16 +02:00 |
Darien Raymond
|
e13c97d162
|
rename IP to CIDR in router
|
2016-10-18 16:42:22 +02:00 |
Darien Raymond
|
2320bc3304
|
remove unused code
|
2016-10-18 15:31:48 +02:00 |
Darien Raymond
|
751a105324
|
comments
|
2016-10-18 15:31:39 +02:00 |
Darien Raymond
|
b81d091fb8
|
comments
|
2016-10-18 00:09:49 +02:00 |
Darien Raymond
|
9bd8822668
|
unused proto
|
2016-10-18 00:09:41 +02:00 |
Darien Raymond
|
5a311cbe08
|
json config parser
|
2016-10-17 14:35:13 +02:00 |
Darien Raymond
|
e33b7df34c
|
remove use of any
|
2016-10-16 14:22:21 +02:00 |
Darien Raymond
|
be026870f7
|
protogen update
|
2016-10-16 00:23:27 +02:00 |
Darien Raymond
|
f488a63d97
|
check nil config
|
2016-10-14 21:19:26 +02:00 |
Darien Raymond
|
d26ee5441e
|
fix authenticator config
|
2016-10-12 22:43:17 +02:00 |
Darien Raymond
|
ab3173039b
|
increase ping interval
|
2016-10-11 21:21:06 +02:00 |
Darien Raymond
|
b5910dccae
|
simplify fast resend
|
2016-10-11 13:17:57 +02:00 |
Darien Raymond
|
f8ad1f4a3e
|
update predicate syntax
|
2016-10-11 12:44:17 +02:00 |
Darien Raymond
|
da9f1a8013
|
predicate.Not
|
2016-10-11 12:30:53 +02:00 |
Darien Raymond
|
f3a83c57ab
|
optimize ping and updater logic
|
2016-10-11 12:24:19 +02:00 |
Darien Raymond
|
78f87c4f60
|
test case for cmd only segment
|
2016-10-11 11:44:30 +02:00 |
Darien Raymond
|
e023859ef0
|
stop data updating thread when there is no data
|
2016-10-10 16:50:54 +02:00 |
Darien Raymond
|
67793eb3e0
|
fix config creator cache
|
2016-10-03 12:25:36 +02:00 |
Darien Raymond
|
1d13f47f9c
|
protobuf for stream settings
|
2016-10-02 23:43:58 +02:00 |
Darien Raymond
|
5ec948f690
|
integrate tls settings in ws
|
2016-09-30 16:53:40 +02:00 |
Darien Raymond
|
af6abfa3e3
|
update proto generated code
|
2016-09-26 15:14:39 +02:00 |
Darien Raymond
|
91f2a40dae
|
refine proto package names
|
2016-09-26 15:14:16 +02:00 |
Darien Raymond
|
dc6b7e2e75
|
protobuf for blackhole config
|
2016-09-22 12:01:36 +02:00 |
Darien Raymond
|
b28d718b79
|
optional field in kcp config
|
2016-09-21 21:08:05 +02:00 |
Darien Raymond
|
1a3f51ade7
|
protobuf for kcp config
|
2016-09-21 14:39:07 +02:00 |
Darien Raymond
|
8f6a972970
|
refactor config cache
|
2016-09-21 13:52:16 +02:00 |
Darien Raymond
|
7de7588ec2
|
proto for destination
|
2016-09-20 11:53:05 +02:00 |
Darien Raymond
|
c518726910
|
network proto
|
2016-09-20 10:44:44 +02:00 |
Darien Raymond
|
fbdb1e09d7
|
remove incorrect check on config name
|
2016-09-19 23:54:48 +02:00 |
Darien Raymond
|
9ade07db03
|
remove IsTCP() and IsUDP()
|
2016-09-19 16:39:11 +02:00 |
Darien Raymond
|
5f5d28009f
|
fix typo in utp def
|
2016-09-19 14:41:54 +02:00 |
Darien Raymond
|
04d956462c
|
fix test without -json tag
|
2016-08-25 13:25:59 +02:00 |
Darien Raymond
|
3fd66ad795
|
remove PingNecessary()
|
2016-08-25 12:00:31 +02:00 |
Darien Raymond
|
e49fb2f50d
|
no compacting buffers
|
2016-08-25 11:41:05 +02:00 |
Darien Raymond
|
fcad4aa212
|
adjust receiving buffer size
|
2016-08-25 09:45:56 +02:00 |
Darien Raymond
|
0da987ec43
|
refine buffer size
|
2016-08-25 00:04:54 +02:00 |
Darien Raymond
|
2ae8e5d033
|
rename buffer size
|
2016-08-24 23:54:39 +02:00 |
Darien Raymond
|
2839ce7a88
|
simplify receiving worker
|
2016-08-24 23:51:53 +02:00 |
Darien Raymond
|
5d20e3f70b
|
remove sending queue
|
2016-08-24 15:47:14 +02:00 |
Darien Raymond
|
e6e0419958
|
format private annotation
|
2016-08-24 11:17:42 +02:00 |
Darien Raymond
|
a9da266bf9
|
update default in-fligh size
|
2016-08-24 07:50:33 +02:00 |
Darien Raymond
|
98025e1457
|
change default kcp.tti to 50
|
2016-08-23 23:32:36 +02:00 |
v2ray
|
07a86f549b
|
unified import path
|
2016-08-20 20:55:45 +02:00 |
v2ray
|
d08ffedf48
|
reduce ping frequency
|
2016-08-20 11:33:22 +02:00 |
v2ray
|
d83a0ce5d2
|
Apply new read function to UDP hub.
|
2016-08-19 13:00:55 +02:00 |
v2ray
|
55e5268ce8
|
Fix UDP reading on Windows
|
2016-08-19 12:58:26 +02:00 |
v2ray
|
ad1353ac2f
|
merge similar error definitions
|
2016-08-18 08:34:21 +02:00 |
v2ray
|
d9884b4010
|
format import
|
2016-08-17 23:14:13 +02:00 |
v2ray
|
8ecec9b49d
|
format log
|
2016-08-17 23:12:10 +02:00 |
v2ray
|
bb3ceb3d7b
|
simplify case
|
2016-08-17 23:05:47 +02:00 |
v2ray
|
41d89e6d1e
|
skip test requires root permission
|
2016-08-16 09:01:58 +02:00 |
v2ray
|
9876844296
|
fix test break
|
2016-08-16 08:37:38 +02:00 |
v2ray
|
6417adb56d
|
correctly get sys fd from udp conn
|
2016-08-15 23:11:01 +02:00 |
v2ray
|
0bca6e8657
|
fix kcp listener
|
2016-08-15 22:20:16 +02:00 |
v2ray
|
a5a70afdb8
|
remove port testing
|
2016-08-15 22:12:11 +02:00 |
v2ray
|
338dc1ebb6
|
remove unused deps
|
2016-08-15 21:51:51 +02:00 |
v2ray
|
c7871a3ab2
|
test case for socket opt
|
2016-08-15 21:33:32 +02:00 |
v2ray
|
2a778762b1
|
rename udp.go to hub.go
|
2016-08-15 21:33:21 +02:00 |
Darien Raymond
|
667b71aad0
|
Merge pull request #238 from xiaokangwang/websocket
Websocket transport support for v2ray
|
2016-08-15 17:45:25 +02:00 |
v2ray
|
210a32dc12
|
support udp redirection
|
2016-08-15 17:44:46 +02:00 |
Shelikhoo
|
22519353c3
|
Check Read
|
2016-08-15 21:55:43 +08:00 |
Shelikhoo
|
32e8deb6e8
|
Simplify Design
|
2016-08-15 21:36:37 +08:00 |
Shelikhoo
|
45d801b922
|
WsTest:more case
|
2016-08-15 21:29:15 +08:00 |
Shelikhoo
|
6c8b4f5db3
|
Fix
|
2016-08-15 21:21:09 +08:00 |
Shelikhoo
|
d7440bb1d6
|
Test:listen tls
|
2016-08-15 21:19:53 +08:00 |
Shelikhoo
|
856f2a2dd3
|
Fix assert fail
|
2016-08-15 21:19:15 +08:00 |
Shelikhoo
|
f7ce9d3be6
|
Add Developer Insecure Skip Verify for testing
|
2016-08-15 20:42:38 +08:00 |
Shelikhoo
|
02e3c17c97
|
test:listen
|
2016-08-15 20:20:47 +08:00 |
Shelikhoo
|
40ec84e222
|
Dial test
|
2016-08-15 20:15:12 +08:00 |
Shelikhoo
|
2209294dfc
|
Set reuse limit
|
2016-08-15 20:14:45 +08:00 |
Shelikhoo
|
0a49628555
|
Bettering ping method
|
2016-08-15 19:13:18 +08:00 |
Shelikhoo
|
e382eaa59f
|
typo
|
2016-08-15 18:59:50 +08:00 |
Shelikhoo
|
4c093a2107
|
Apply coding style
|
2016-08-15 18:59:14 +08:00 |
Shelikhoo
|
a5ae6a0f4e
|
Remove workaround
|
2016-08-15 18:57:39 +08:00 |
Shelikhoo
|
bfb4e0d9b0
|
Apply coding style
|
2016-08-15 18:56:33 +08:00 |
Shelikhoo
|
273c8f6c57
|
Support Stop listener
|
2016-08-15 18:47:44 +08:00 |
Shelikhoo
|
062d05fdcf
|
Added Stoppable listener for TLS listener
|
2016-08-15 18:43:17 +08:00 |
Shelikhoo
|
c8cd1320c7
|
Use stopable listener for HTTP
|
2016-08-15 18:17:29 +08:00 |
Shelikhoo
|
a36582b294
|
Added stopable listener
|
2016-08-15 18:16:54 +08:00 |
Shelikhoo
|
863237b518
|
Justify lock use
|
2016-08-15 17:53:11 +08:00 |
Shelikhoo
|
4853a1a6d3
|
Increase ping time
|
2016-08-15 17:48:30 +08:00 |
Shelikhoo
|
de28198234
|
Guess protocol
|
2016-08-15 17:47:15 +08:00 |
Shelikhoo
|
7b3cf631c2
|
Removed inaccessable doc
|
2016-08-15 17:40:56 +08:00 |
Shelikhoo
|
ee22082fb4
|
Fix host bug
|
2016-08-15 14:30:38 +08:00 |
Shelikhoo
|
00aeb29e46
|
typo
|
2016-08-15 12:31:55 +08:00 |
Shelikhoo
|
2bf9edfe7d
|
Prevent unnesessary log
|
2016-08-15 12:23:15 +08:00 |
Shelikhoo
|
d250013c99
|
Increase conn keep-alive time
|
2016-08-15 11:07:29 +08:00 |
Shelikhoo
|
d06c75f926
|
Doc sync to code change
|
2016-08-15 10:25:20 +08:00 |
Shelikhoo
|
7259b3363b
|
Merge branch 'master' into websockwt
|
2016-08-15 10:17:22 +08:00 |
v2ray
|
4419f1e3d6
|
introduce address family in v2net
|
2016-08-14 18:14:12 +02:00 |
v2ray
|
a9d583b92f
|
connection session
|
2016-08-14 17:08:01 +02:00 |
Shelikhoo
|
fed2933043
|
fix crash
|
2016-08-14 20:41:26 +08:00 |
Shelikhoo
|
5e576e11bb
|
fix crash
|
2016-08-14 20:40:59 +08:00 |
Shelikhoo
|
49441a5050
|
Docs
|
2016-08-14 14:11:51 +08:00 |
Shelikhoo
|
a0fda39274
|
Fix crash
|
2016-08-14 11:06:39 +08:00 |
Shelikhoo
|
3e9e9b520e
|
Remove useless test
|
2016-08-14 09:23:24 +08:00 |
Shelikhoo
|
1fe090dbfd
|
Verfiy Domain correctly
|
2016-08-13 22:50:24 +08:00 |
Shelikhoo
|
427bed5ddb
|
typo~
|
2016-08-13 22:07:47 +08:00 |
Shelikhoo
|
16b529093d
|
Support Listen WebSocket with TLS
|
2016-08-13 21:56:51 +08:00 |
Shelikhoo
|
fecf9cc5b8
|
Added WebSocket transport
|
2016-08-13 21:44:36 +08:00 |
Shelikhoo
|
7ef66c57dc
|
Support Listen WebSocket Connection
|
2016-08-13 21:43:46 +08:00 |
Shelikhoo
|
29f69d63c4
|
Support Dial WebSocket Connection
|
2016-08-13 21:42:56 +08:00 |
Shelikhoo
|
20f16309e6
|
Load Websocket Streamtype from json
|
2016-08-13 21:42:18 +08:00 |
Shelikhoo
|
0d60d2449a
|
Add Websocket Stream type
|
2016-08-13 21:41:13 +08:00 |
Shelikhoo
|
2eced2bd6c
|
Load Configure from json
|
2016-08-13 21:39:34 +08:00 |
Shelikhoo
|
8c4a6d94f9
|
WS Conf structure
|
2016-08-13 21:37:17 +08:00 |
v2ray
|
bcd27ba36f
|
option to allow passive connection
|
2016-08-12 23:37:21 +02:00 |
v2ray
|
f03c86f468
|
global session cache
|
2016-08-11 23:21:23 +02:00 |
v2ray
|
b01a972076
|
test for all authenticators
|
2016-08-08 22:47:59 +02:00 |
v2ray
|
b38137bd13
|
utp header
|
2016-08-08 21:23:07 +02:00 |
v2ray
|
86490e884c
|
return pointer of config
|
2016-08-07 19:07:59 +02:00 |
v2ray
|
75b8dd9521
|
error message refactoring
|
2016-08-07 15:31:24 +02:00 |
v2ray
|
81855469aa
|
rename SRTP
|
2016-08-07 15:05:05 +02:00 |
v2ray
|
4a7400ef2a
|
test case for srtp
|
2016-08-07 09:08:30 +02:00 |
v2ray
|
2f0d602833
|
nil pointer protection
|
2016-08-07 08:45:03 +02:00 |
v2ray
|
0caf2e6d30
|
compact kcp stream
|
2016-08-07 01:01:44 +02:00 |
v2ray
|
6678da2fe2
|
more no-op authenticator into a separate folder
|
2016-08-07 00:38:23 +02:00 |
v2ray
|
8d6a9167b5
|
add no-op authenticator
|
2016-08-06 23:15:06 +02:00 |
v2ray
|
c7d6302292
|
load srtp in main
|
2016-08-06 22:52:02 +02:00 |
v2ray
|
6ffc24f895
|
update roundtripinfo
|
2016-08-06 21:59:47 +02:00 |
v2ray
|
0d73726930
|
srtp header for kcp
|
2016-08-06 21:59:22 +02:00 |