Darien Raymond
|
09b601528b
|
put buffer into client session as allocation optimization
|
2018-09-12 15:27:45 +02:00 |
Darien Raymond
|
a89ff38fe6
|
pooled session objects
|
2018-09-11 20:15:15 +02:00 |
Darien Raymond
|
1cf5225c0a
|
fix a flaky test
|
2018-09-03 09:55:02 +02:00 |
Darien Raymond
|
aefbc4c5de
|
cleanup vmess inbound handler
|
2018-08-31 15:50:13 +02:00 |
Darien Raymond
|
eb05a92592
|
dont start periodic task until necessary
|
2018-08-29 23:00:01 +02:00 |
Darien Raymond
|
16051587b5
|
fix test break
|
2018-08-27 00:33:27 +02:00 |
Darien Raymond
|
54e1bb96cc
|
introduce in-memory user
|
2018-08-27 00:11:32 +02:00 |
Darien Raymond
|
4e30ac33d0
|
reduce delay on passive connections
|
2018-08-21 23:09:45 +02:00 |
Darien Raymond
|
57966adf49
|
revert reader creation based on per-connection buffer
|
2018-08-17 20:54:25 +02:00 |
Darien Raymond
|
2e11653694
|
remove BufferedReader.Direct
|
2018-08-17 20:45:23 +02:00 |
Darien Raymond
|
fdb3a7b57d
|
remove use of buf.NewSize()
|
2018-08-16 12:05:33 +02:00 |
Darien Raymond
|
fc9b833d3c
|
format code
|
2018-07-31 19:33:59 +02:00 |
Darien Raymond
|
d665cf3e72
|
refine reader creation in vmess inbound
|
2018-07-31 19:33:54 +02:00 |
Darien Raymond
|
5e65d7da6d
|
more accurate memory usage when buffer = 0
|
2018-07-31 16:05:57 +02:00 |
Darien Raymond
|
7baa6977d3
|
cleanup buf interfaces
|
2018-07-31 13:43:27 +02:00 |
Darien Raymond
|
6a06908456
|
optimize encryption read/write operations
|
2018-07-31 12:37:59 +02:00 |
Darien Raymond
|
8cfe77383f
|
writeHash
|
2018-07-30 22:54:24 +02:00 |
Darien Raymond
|
206f52affc
|
refine buffer interface
|
2018-07-30 22:45:06 +02:00 |
Darien Raymond
|
bf2d3890de
|
padding must be enabled when chunk masking is enabled
|
2018-07-30 09:49:00 +02:00 |
Darien Raymond
|
ebea255c74
|
eliminate partial writes
|
2018-07-28 15:03:40 +02:00 |
Darien Raymond
|
00384e69d4
|
remove speedtest
|
2018-07-25 23:35:02 +02:00 |
Darien Raymond
|
a21d769e37
|
speedtest
|
2018-07-25 19:22:36 +02:00 |
Darien Raymond
|
4b63638dca
|
update protobuf lib
|
2018-07-25 00:36:28 +02:00 |
Darien Raymond
|
e3cc12995f
|
fix some lint errors
|
2018-07-19 13:31:57 +02:00 |
Darien Raymond
|
2858b769dd
|
detect any ip
|
2018-07-18 16:29:29 +02:00 |
Darien Raymond
|
b9db4514e2
|
allow partial override in freedom
|
2018-07-18 16:21:40 +02:00 |
Darien Raymond
|
9a8488074e
|
env flag controlled global padding
|
2018-07-18 10:40:28 +02:00 |
Darien Raymond
|
c0e37ef34a
|
prototype for new sniffing mechanism
|
2018-07-16 13:47:00 +02:00 |
Darien Raymond
|
dde06289bb
|
backward compatibility
|
2018-07-14 22:06:39 +02:00 |
Darien Raymond
|
14dc6371d3
|
receive handshake address from tls conn
|
2018-07-14 13:58:24 +02:00 |
Darien Raymond
|
29ad2cbbdb
|
function to compare byte array
|
2018-07-12 23:38:10 +02:00 |
Darien Raymond
|
64a3333987
|
remove extra bytes reading
|
2018-07-09 17:26:43 +02:00 |
Darien Raymond
|
8a879deac1
|
max padding len as variable
|
2018-07-08 21:46:13 +02:00 |
Darien Raymond
|
f54a8735ab
|
global padding in vmess protocol
|
2018-07-07 15:42:24 +02:00 |
Darien Raymond
|
32d34c9869
|
fix dc id selection
|
2018-07-05 14:47:46 +02:00 |
Darien Raymond
|
b16d2e9463
|
make sure dc id is valid.
|
2018-07-04 22:26:15 +02:00 |
Darien Raymond
|
d7def8bf47
|
apply policy in mtproto inbound
|
2018-07-04 18:58:19 +02:00 |
Darien Raymond
|
5c2bf477bb
|
check connection type
|
2018-07-04 18:47:06 +02:00 |
Darien Raymond
|
0d94d25688
|
prototype of mtproto proxy
|
2018-07-04 17:48:48 +02:00 |
Darien Raymond
|
e3cc852c57
|
udp dispatcher takes context with dispatching requests. fixes #1182.
|
2018-07-03 21:38:02 +02:00 |
Darien Raymond
|
59819871a1
|
change ip everytime when dial IP
|
2018-07-01 21:37:45 +02:00 |
Darien Raymond
|
4368edf87c
|
switch to pubsub in dns service
|
2018-07-01 12:38:40 +02:00 |
Darien Raymond
|
b05597df3a
|
fix passive connection in mux. fix #1167
|
2018-06-27 12:21:22 +02:00 |
Darien Raymond
|
ff0ae91b9b
|
update protobuf generated files
|
2018-06-26 16:28:54 +02:00 |
Darien Raymond
|
4f33540b19
|
temporary workaround for Tor command in socks.
|
2018-06-25 13:20:02 +02:00 |
Darien Raymond
|
9977eadf8c
|
remove dependency from errors to session
|
2018-06-25 01:09:02 +02:00 |
Darien Raymond
|
4a46817cf6
|
optimize map usage
|
2018-05-31 12:05:25 +02:00 |
Darien Raymond
|
adade2bffd
|
fix lint warnings
|
2018-05-31 11:55:11 +02:00 |
Darien Raymond
|
ac6a0f7511
|
update activity timer
|
2018-05-27 14:42:53 +02:00 |
Darien Raymond
|
13f3c356ca
|
unified task package
|
2018-05-27 13:02:29 +02:00 |