Victoria Raymond
|
ce412aec65
|
Merge branch 'master' into fix-sniff-http-ipv6
|
2018-12-10 23:09:55 +01:00 |
|
Darien Raymond
|
7e37d141e2
|
move parseHost to http protocol
|
2018-12-10 23:08:16 +01:00 |
|
comwrg
|
e52b387483
|
fix sniff http ipv6 address
|
2018-12-10 20:37:17 +08:00 |
|
Darien Raymond
|
b9450d8475
|
Revert "use default logger for android and ios"
This reverts commit 9743380e2d .
|
2018-12-06 17:03:15 +01:00 |
|
Darien Raymond
|
9743380e2d
|
use default logger for android and ios
|
2018-12-06 14:40:45 +01:00 |
|
Darien Raymond
|
427679e66d
|
simplify task execution
|
2018-12-06 11:35:02 +01:00 |
|
Darien Raymond
|
cf1705267e
|
switch to errgroup
|
2018-12-06 10:22:14 +01:00 |
|
Darien Raymond
|
bea521537e
|
errors.Combine
|
2018-12-04 14:17:08 +01:00 |
|
Darien Raymond
|
c49b93b39e
|
simplify buffer allocation
|
2018-12-04 11:07:33 +01:00 |
|
Darien Raymond
|
a6d81cc56d
|
api doc
|
2018-12-03 23:39:21 +01:00 |
|
Darien Raymond
|
0f63be6340
|
open ReadBuffer for quic connections
|
2018-12-03 16:01:14 +01:00 |
|
Darien Raymond
|
3340f81d03
|
fix reader/writer for packet conn
|
2018-12-03 14:20:57 +01:00 |
|
Darien Raymond
|
e392f8ed3d
|
use WriteByte instead of copy
|
2018-12-03 12:50:24 +01:00 |
|
Darien Raymond
|
844f6937a4
|
reduce memory consumption on readOne
|
2018-12-03 12:40:38 +01:00 |
|
Darien Raymond
|
057e271588
|
update proto lib
|
2018-12-01 17:39:51 +01:00 |
|
Darien Raymond
|
096bbd2c51
|
prototype of quic transport
|
2018-11-21 16:47:06 +01:00 |
|
Darien Raymond
|
234c8081f4
|
remove unused functions
|
2018-11-20 17:05:32 +01:00 |
|
Darien Raymond
|
769f770cf7
|
migrate NetworkList to []Network
|
2018-11-20 16:58:26 +01:00 |
|
Darien Raymond
|
d1f318c82a
|
remove unused functions
|
2018-11-20 16:11:55 +01:00 |
|
Darien Raymond
|
d675bb92df
|
update benchmark for address
|
2018-11-19 11:18:20 +01:00 |
|
Darien Raymond
|
83c4b20b6e
|
fix lint warnings
|
2018-11-19 00:33:00 +01:00 |
|
Darien Raymond
|
b1b8cb5ef5
|
Fix SplitSize
|
2018-11-18 22:12:31 +01:00 |
|
Darien Raymond
|
5c4e33f759
|
rewrite SliceBySize
|
2018-11-18 20:16:14 +01:00 |
|
Darien Raymond
|
bcd5d026fe
|
rewrite SplitFirst
|
2018-11-18 19:57:29 +01:00 |
|
Darien Raymond
|
cb7646f682
|
remove unnecessary err object from SplitBytes
|
2018-11-18 19:44:32 +01:00 |
|
Darien Raymond
|
842a089dad
|
refactor multibuffer
|
2018-11-18 19:36:36 +01:00 |
|
Darien Raymond
|
0f324a613e
|
remove MultiBuffer.Release
|
2018-11-17 22:45:07 +01:00 |
|
Darien Raymond
|
27772a75a7
|
refactor MultiBuffer append
|
2018-11-17 09:12:20 +01:00 |
|
Darien Raymond
|
1089a887e0
|
consider closed worker is full. fixes #1414
|
2018-11-16 15:42:18 +01:00 |
|
Darien Raymond
|
48cac1733f
|
remove NewMultiBufferCap
|
2018-11-16 11:29:16 +01:00 |
|
Darien Raymond
|
2364f5f280
|
remove AddressFamily.Either()
|
2018-11-16 11:13:36 +01:00 |
|
Darien Raymond
|
a01fdc29a6
|
remove NewMultiBufferValue
|
2018-11-16 11:08:12 +01:00 |
|
Darien Raymond
|
db5259e75b
|
avoid heap allocation for buffer variables
|
2018-11-16 10:30:26 +01:00 |
|
Darien Raymond
|
deebb68597
|
update buf test
|
2018-11-15 22:06:54 +01:00 |
|
Darien Raymond
|
a20262ef20
|
allocate buffer on stack
|
2018-11-15 21:32:27 +01:00 |
|
Darien Raymond
|
a5ed9e00ab
|
revert opt on copy
|
2018-11-15 21:16:54 +01:00 |
|
Darien Raymond
|
bd7bc63fac
|
prevent stack copy
|
2018-11-15 21:16:43 +01:00 |
|
Darien Raymond
|
151f316c32
|
remove unnecessary buf allocation
|
2018-11-15 21:14:53 +01:00 |
|
Darien Raymond
|
6d770d6f30
|
remove unused members
|
2018-11-15 19:59:23 +01:00 |
|
Darien Raymond
|
9bc6a5813e
|
improve performance on copy
|
2018-11-15 19:44:24 +01:00 |
|
Darien Raymond
|
0fd7e9216a
|
fix test break
|
2018-11-15 16:32:38 +01:00 |
|
Darien Raymond
|
10b4bbf7c6
|
use stack allocated byte array
|
2018-11-15 16:29:40 +01:00 |
|
Darien Raymond
|
770a20d266
|
stack allocated buffer
|
2018-11-15 16:04:13 +01:00 |
|
Darien Raymond
|
24288a74a2
|
update tests
|
2018-11-15 11:17:20 +01:00 |
|
Darien Raymond
|
ac4f868078
|
introduce go-cmp
|
2018-11-15 10:30:03 +01:00 |
|
Darien Raymond
|
7560a99d7b
|
check frame size for status new
|
2018-11-14 22:55:33 +01:00 |
|
Darien Raymond
|
6c7dcc35ab
|
remove buffer.WriteBytes
|
2018-11-14 22:55:20 +01:00 |
|
Darien Raymond
|
ff7e5a7cdb
|
benchmark mux frame
|
2018-11-14 22:11:05 +01:00 |
|
Darien Raymond
|
61b1013571
|
benchmark task
|
2018-11-14 21:00:51 +01:00 |
|
Darien Raymond
|
16102271dd
|
improve address serialization performance
|
2018-11-14 19:16:46 +01:00 |
|
Darien Raymond
|
a14fae4b35
|
fix lint warnings
|
2018-11-13 23:19:58 +01:00 |
|
Darien Raymond
|
c5ccbe6b63
|
cleanup serial package
|
2018-11-13 22:46:01 +01:00 |
|
Darien Raymond
|
953bfac572
|
remove unnecessary assignment
|
2018-11-13 09:51:55 +01:00 |
|
Darien Raymond
|
3f3d00298a
|
share rand reader across auth readers
|
2018-11-11 16:34:58 +01:00 |
|
Darien Raymond
|
440cf090d6
|
notify remote peer to close session
|
2018-11-07 12:46:20 +01:00 |
|
Wuxiang
|
557330808d
|
fix a typo
|
2018-11-07 11:15:47 +08:00 |
|
Darien Raymond
|
21e9a04dca
|
improve parse address performance
|
2018-11-05 01:16:06 +01:00 |
|
Darien Raymond
|
db6d6a89df
|
fix infinite loop in mux dispatch
|
2018-11-04 08:59:34 +01:00 |
|
Darien Raymond
|
fcce267e33
|
fix broken test
|
2018-11-03 13:11:37 +01:00 |
|
Darien Raymond
|
3ccdecaf8f
|
remove vio package
|
2018-11-03 13:05:23 +01:00 |
|
Darien Raymond
|
77c03f0da5
|
move back to serial
|
2018-11-03 13:03:02 +01:00 |
|
Darien Raymond
|
128a90b98b
|
move link to transport
|
2018-11-03 12:36:29 +01:00 |
|
Darien Raymond
|
f7b96507f9
|
simplify buffer extension
|
2018-11-02 21:34:04 +01:00 |
|
Darien Raymond
|
35ccc3a49c
|
cleanup unnecessary method in serial.
|
2018-11-02 18:20:02 +01:00 |
|
Darien Raymond
|
ad462860e2
|
fix test
|
2018-11-02 15:50:41 +01:00 |
|
Darien Raymond
|
815c7f09ba
|
migrate to std lib
|
2018-11-02 15:47:58 +01:00 |
|
Darien Raymond
|
ee489c95b3
|
remove Port.Bytes()
|
2018-11-02 15:14:34 +01:00 |
|
Darien Raymond
|
58e2ed3381
|
remove closure on ReadFullFrom
|
2018-11-02 15:01:33 +01:00 |
|
Darien Raymond
|
9de03d088e
|
improve performance on domain matcher
|
2018-11-02 12:14:41 +01:00 |
|
Darien Raymond
|
9f48a6d017
|
enable global padding for aead by default
|
2018-11-02 09:15:35 +01:00 |
|
Darien Raymond
|
41956e92a5
|
migrate to the new geoip matcher
|
2018-11-01 21:43:16 +01:00 |
|
Darien Raymond
|
c73e899f54
|
prototype for high performance geoip matcher
|
2018-11-01 09:10:41 +01:00 |
|
Darien Raymond
|
ff310d6bc6
|
detect underlying mux worker closed
|
2018-10-29 12:51:56 +01:00 |
|
Darien Raymond
|
f1ab89d9d8
|
long running reverse test case
|
2018-10-28 09:08:43 +01:00 |
|
Darien Raymond
|
715ac9d267
|
test case for reverse proxy
|
2018-10-28 07:27:07 +01:00 |
|
Darien Raymond
|
2020bbe606
|
prototype for reverse proxy
|
2018-10-28 00:03:11 +02:00 |
|
Darien Raymond
|
6c89940e65
|
fix #1338
|
2018-10-27 09:08:32 +02:00 |
|
Darien Raymond
|
8595bce33b
|
better load balancing
|
2018-10-26 12:06:21 +02:00 |
|
Darien Raymond
|
42e4f06fe9
|
fix flaky test
|
2018-10-25 09:49:13 +02:00 |
|
Darien Raymond
|
53870f1ea7
|
refactor mux client worker
|
2018-10-25 09:32:03 +02:00 |
|
Darien Raymond
|
a69217b584
|
test case
|
2018-10-24 22:37:11 +02:00 |
|
Darien Raymond
|
284923664a
|
split worker picker from client manager
|
2018-10-24 22:34:48 +02:00 |
|
Darien Raymond
|
e7345f079e
|
comments
|
2018-10-24 15:02:19 +02:00 |
|
Darien Raymond
|
de4072a65a
|
more test cases
|
2018-10-24 13:51:04 +02:00 |
|
Darien Raymond
|
2621305413
|
more test cases
|
2018-10-24 13:16:08 +02:00 |
|
Darien Raymond
|
c8e11595f2
|
update interface test
|
2018-10-24 13:09:07 +02:00 |
|
Darien Raymond
|
c272677065
|
better handle errors from copy
|
2018-10-24 12:33:42 +02:00 |
|
Darien Raymond
|
c7f847c96e
|
categorize read and write error
|
2018-10-24 12:02:02 +02:00 |
|
Darien Raymond
|
04bbdfc426
|
refactor mux
|
2018-10-23 14:35:32 +02:00 |
|
Darien Raymond
|
838f2919ab
|
move mux to common
|
2018-10-23 12:21:12 +02:00 |
|
Darien Raymond
|
dcae6c63dd
|
move size stats writer into vio
|
2018-10-15 09:03:40 +02:00 |
|
Darien Raymond
|
33becfe553
|
comments
|
2018-10-15 08:51:24 +02:00 |
|
Darien Raymond
|
595f3d685e
|
merge user info inbound metadata
|
2018-10-15 08:36:50 +02:00 |
|
Darien Raymond
|
d730637239
|
Require Type() for Feature
|
2018-10-12 23:57:56 +02:00 |
|
Darien Raymond
|
273342d0b9
|
move stats and inbound to features directory
|
2018-10-11 21:14:53 +02:00 |
|
Darien Raymond
|
b6dc31d3fe
|
first part to move feature interfaces into dedicated directory
|
2018-10-11 20:43:37 +02:00 |
|
Darien Raymond
|
0893de8901
|
use strings.Builder
|
2018-10-01 12:54:06 +02:00 |
|
Darien Raymond
|
a3e189c822
|
rename error object
|
2018-10-01 12:49:36 +02:00 |
|
Darien Raymond
|
122c3e7a5d
|
use strings.Builder
|
2018-10-01 12:42:14 +02:00 |
|
Darien Raymond
|
091fa6ad23
|
use new errorgen
|
2018-09-30 23:08:41 +02:00 |
|