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 |
|
Darien Raymond
|
f7a68fe4b8
|
simplify errorgen calling
|
2018-09-30 19:37:52 +02:00 |
|
Darien Raymond
|
d55fbd7f8d
|
simplify error creation
|
2018-09-30 18:39:53 +02:00 |
|
Darien Raymond
|
00ea6e3cb2
|
update protobuf generated files
|
2018-09-30 18:39:28 +02:00 |
|
Darien Raymond
|
94b880d060
|
move session based info into session package
|
2018-09-18 23:09:54 +02:00 |
|
Darien Raymond
|
f589769947
|
remove unused code
|
2018-09-18 17:50:09 +02:00 |
|
Darien Raymond
|
383b84e7dd
|
unified tproxy option
|
2018-09-17 15:12:58 +02:00 |
|
Darien Raymond
|
20251bf499
|
system listener for both TCP and UDP
|
2018-09-15 21:35:32 +02:00 |
|
Darien Raymond
|
d068f357bd
|
update proto lib
|
2018-09-14 11:00:59 +02:00 |
|
Darien Raymond
|
81c9968188
|
simplify crypto related code
|
2018-09-12 15:43:36 +02:00 |
|
Darien Raymond
|
7b28a19013
|
improve domain matcher performance
|
2018-09-08 21:54:09 +02:00 |
|
Darien Raymond
|
cfe7e7843b
|
shortcut the free operation too
|
2018-09-04 09:29:00 +02:00 |
|
Darien Raymond
|
ff0b0b1640
|
GetPool() API
|
2018-09-03 20:57:40 +02:00 |
|
Darien Raymond
|
60ee80ca1b
|
don't write empty payload
|
2018-09-01 22:02:45 +02:00 |
|
Darien Raymond
|
475ffc8196
|
supress warning on ecryption packets
|
2018-09-01 22:02:18 +02:00 |
|
Darien Raymond
|
b4f3106ad6
|
check msg size in writepacket
|
2018-09-01 21:19:49 +02:00 |
|
Darien Raymond
|
2f6a0d539d
|
dont write out empty payload
|
2018-09-01 21:19:33 +02:00 |
|
Darien Raymond
|
b3b0649dd6
|
check size in Reset
|
2018-09-01 21:19:15 +02:00 |
|
Darien Raymond
|
834dc4ab7c
|
remove references after content is written
|
2018-08-31 22:56:17 +02:00 |
|
Darien Raymond
|
5c48d03fdf
|
revert rollback to 10.3
|
2018-08-31 15:17:45 +02:00 |
|
Darien Raymond
|
7053293347
|
fix sync issue in buffered writer
|
2018-08-31 15:02:35 +02:00 |
|
Darien Raymond
|
f1374f9caf
|
add !wasm flag for go 1.10
|
2018-08-31 14:23:42 +02:00 |
|
Darien Raymond
|
0067d3c80f
|
temporarily rollback to go 1.10
|
2018-08-31 12:24:49 +02:00 |
|
Darien Raymond
|
eaa420411d
|
fix a deadlock
|
2018-08-29 23:12:47 +02:00 |
|
Darien Raymond
|
eb05a92592
|
dont start periodic task until necessary
|
2018-08-29 23:00:01 +02:00 |
|
Darien Raymond
|
5a0a9aa65e
|
reset cache if empty
|
2018-08-29 17:21:30 +02:00 |
|
Darien Raymond
|
1add59cd0d
|
actually start the cleanup task
|
2018-08-29 17:19:44 +02:00 |
|
Darien Raymond
|
0b388280ce
|
simplify writing
|
2018-08-29 16:42:03 +02:00 |
|
Darien Raymond
|
3df32aabbc
|
check empty payload
|
2018-08-29 16:37:12 +02:00 |
|
Darien Raymond
|
09824b9b1a
|
don't release buffer as it is written
|
2018-08-29 16:35:01 +02:00 |
|
Darien Raymond
|
20f10c78b3
|
add support for wasm
|
2018-08-27 20:56:49 +02:00 |
|
Darien Raymond
|
16051587b5
|
fix test break
|
2018-08-27 00:33:27 +02:00 |
|