1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-11-10 06:16:53 -05:00
Commit Graph

1250 Commits

Author SHA1 Message Date
Darien Raymond
8e131bcd1f
remove dependency on assert lib 2019-01-18 15:59:39 +01:00
Darien Raymond
0b1496bb7a
update dependencies in websocket 2019-01-17 15:47:07 +01:00
Darien Raymond
f1934a4ff2
move vendor to external 2019-01-17 15:33:18 +01:00
Darien Raymond
86f8fe4eb4
warning message for global trasnport config 2019-01-13 20:15:38 +01:00
Darien Raymond
ee13f7a562
fix bind addr check 2019-01-12 09:44:51 +01:00
Darien Raymond
ef739c2127
listen system only when bind addr not specified 2019-01-12 09:12:48 +01:00
Darien Raymond
6146366a4a
enforce timeout for http header processing 2019-01-10 10:40:51 +01:00
Darien Raymond
163776b182
remove dependency on assert lib 2019-01-08 23:27:02 +01:00
Darien Raymond
d26700a2fe
remove common/compare package 2019-01-07 00:12:04 +01:00
Darien Raymond
4468c60b95
remove usage on assert lib 2019-01-06 23:30:38 +01:00
Darien Raymond
a1b33c3bd6
remove unused functions 2019-01-06 20:33:58 +01:00
Darien Raymond
a1b552f948
use ListenPacket in Dial UDP connection 2019-01-06 09:39:37 +01:00
Darien Raymond
b52725cf65
DialUDP function 2019-01-05 21:43:22 +01:00
Darien Raymond
21f8bfe476
move udp packet to protocol 2019-01-05 19:49:21 +01:00
Darien Raymond
d20f87da4b
comments 2019-01-01 20:16:04 +01:00
Darien Raymond
3de8389361
rename CloseError() to Interrupt() 2018-12-31 21:25:10 +01:00
Darien Raymond
41b1ac192e
use compact in tls writer 2018-12-27 20:38:24 +01:00
Darien Raymond
88e757e33f
merge duplicated code 2018-12-27 17:00:34 +01:00
Darien Raymond
fc92b6295a
compact buffers 2018-12-27 16:36:48 +01:00
Darien Raymond
012a2d6f57
fix #1477 2018-12-17 20:31:54 +01:00
Darien Raymond
4055c467a1
tweak quic server parameters 2018-12-11 09:50:36 +01:00
Darien Raymond
f49f85b5bd
fix #1462 2018-12-06 21:09:41 +01:00
Darien Raymond
50e77cbb19
fix broken test 2018-12-06 14:44:24 +01:00
Darien Raymond
a6d81cc56d
api doc 2018-12-03 23:39:21 +01:00
Darien Raymond
28fa84ce69
API doc 2018-12-03 22:44:42 +01:00
Darien Raymond
05f8de1b8f
allow custom controller function 2018-12-03 17:41:24 +01:00
Darien Raymond
0f63be6340
open ReadBuffer for quic connections 2018-12-03 16:01:14 +01:00
Darien Raymond
c5a384195a
fix #1451 2018-12-02 19:40:43 +01:00
Darien Raymond
057e271588
update proto lib 2018-12-01 17:39:51 +01:00
Darien Raymond
9379b2f934
fix srtp header 2018-11-30 17:37:38 +01:00
Darien Raymond
7244dc928e
max buffers in one read 2018-11-30 14:48:44 +01:00
Darien Raymond
61ad81c326
implement ReadMultiBuffer in quic conn 2018-11-30 14:41:11 +01:00
Darien Raymond
fd060a0880
temp fix deadlock in quic lib 2018-11-29 17:17:07 +01:00
Darien Raymond
3b1aaa9a3d
update quic parameters 2018-11-28 23:14:41 +01:00
Darien Raymond
1d54fd7433
update timeout and window size in quic 2018-11-27 22:39:54 +01:00
Darien Raymond
90ab42b1cb
close connection without error 2018-11-27 10:56:07 +01:00
Darien Raymond
f70712a1a3
remove warning messages in quic 2018-11-26 18:00:41 +01:00
Darien Raymond
45fbf6f059
update quic connection handling 2018-11-25 21:56:24 +01:00
Darien Raymond
5ecec6afd8
reduce concurrency 2018-11-24 23:10:04 +01:00
Darien Raymond
4ff26a36ad
update quic connection handling 2018-11-24 22:18:17 +01:00
Darien Raymond
a1801b5d6f
update quic config 2018-11-23 23:51:07 +01:00
Darien Raymond
275ab2ae8c
fix inactive session removal 2018-11-23 20:47:36 +01:00
Darien Raymond
19926b8e4f
update quic 2018-11-23 17:04:53 +01:00
Darien Raymond
9d17221266
fix test last time 2018-11-22 17:30:06 +01:00
Darien Raymond
39c84c8dcd
fix broken test again 2018-11-22 17:19:24 +01:00
Darien Raymond
4b6e12815d
fix sockopt test 2018-11-22 16:33:32 +01:00
Darien Raymond
fa7ce36aa8
update WriteMultiBuffer 2018-11-22 13:36:36 +01:00
Darien Raymond
3a1cf06dc1
add WriteMultiBuffer for interConn 2018-11-22 12:31:11 +01:00
Darien Raymond
010964f272
tweak quic parameters 2018-11-22 11:57:17 +01:00
Darien Raymond
3335f77c70
implement header and auth for quic 2018-11-21 22:02:19 +01:00
Darien Raymond
92a6699706
fix broken test again 2018-11-21 17:15:41 +01:00
Darien Raymond
cfa7ee88ce
fix broken test 2018-11-21 16:58:37 +01:00
Darien Raymond
096bbd2c51
prototype of quic transport 2018-11-21 16:47:06 +01:00
Darien Raymond
5279296f03
remove use of context.WithValue in transport 2018-11-21 14:54:40 +01:00
Darien Raymond
d2d0c69f17
benchmark certificate issuing 2018-11-21 13:00:26 +01:00
Darien Raymond
120058310a
only yield goroutine after second write 2018-11-20 10:45:02 +01:00
Darien Raymond
8a82a3664c
pick IP family by local address in freedom 2018-11-19 21:36:46 +01:00
Darien Raymond
8d8eb0f35a
update pipe test 2018-11-19 16:29:27 +01:00
Darien Raymond
91227581e5
noescape on asm functions 2018-11-19 00:33:20 +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
b41513f644
benchmark pipe 2018-11-17 19:47:30 +01:00
Darien Raymond
27772a75a7
refactor MultiBuffer append 2018-11-17 09:12:20 +01:00
Darien Raymond
248099eca5
switch to bytes.Equal 2018-11-16 17:00:16 +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
a20262ef20
allocate buffer on stack 2018-11-15 21:32:27 +01:00
Darien Raymond
6c7dcc35ab
remove buffer.WriteBytes 2018-11-14 22:55:20 +01:00
Darien Raymond
e8faa7d4e3
move pipe option into dedicated struct 2018-11-14 12:31:59 +01:00
Darien Raymond
956868ef78
yield goroutine on pipe write 2018-11-11 18:58:58 +01:00
Darien Raymond
874fc87498
test long header 2018-11-07 17:16:57 +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
815c7f09ba
migrate to std lib 2018-11-02 15:47:58 +01:00
Darien Raymond
58e2ed3381
remove closure on ReadFullFrom 2018-11-02 15:01:33 +01:00
Darien Raymond
17e51b277b
move proxy.Dialer to internet.Dialer 2018-10-22 22:12:50 +02:00
Darien Raymond
e35e3e6e53
comment 2018-10-14 20:18:09 +02:00
Darien Raymond
99d661882a
remove unused constants 2018-10-14 12:20:33 +02:00
Darien Raymond
cb8e7dc9a0
comments 2018-10-14 08:23:49 +02:00
Darien Raymond
98e330513d
remove unnecessary interface 2018-10-14 08:23:41 +02:00
Darien Raymond
351316490d
fix typos 2018-10-14 08:02:23 +02:00
Darien Raymond
d730637239
Require Type() for Feature 2018-10-12 23:57:56 +02:00
Darien Raymond
b4821c5ed5
move policy and dnsClient 2018-10-11 22:34:31 +02:00
Darien Raymond
b6dc31d3fe
first part to move feature interfaces into dedicated directory 2018-10-11 20:43:37 +02:00
Iskander Sharipov
0cf3599db2 s/len/length/ s/cap/capacity/ to avoid builtin shadowing 2018-10-01 12:03:23 +03:00
Darien Raymond
091fa6ad23
use new errorgen 2018-09-30 23:08:41 +02:00
Lonnie Liu
e43b4cc169 fix build breakage 2018-09-30 12:51:26 -07:00
Darien Raymond
07aa486d43
fix bind address in linux 2018-09-30 19:37:08 +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
909cb9b27a
announce deprecated proto settings 2018-09-21 16:54:06 +02:00
Darien Raymond
94b880d060
move session based info into session package 2018-09-18 23:09:54 +02:00
Darien Raymond
cc6590d362
Revert "enable sockopt tests"
This reverts commit 2f28d380b3.
2018-09-17 16:27:41 +02:00
Darien Raymond
2f28d380b3
enable sockopt tests 2018-09-17 15:55:00 +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
47337d6496
add udp config 2018-09-15 21:33:02 +02:00
Darien Raymond
eeca745e89
options for TProxy 2018-09-14 11:05:42 +02:00
Darien Raymond
d068f357bd
update proto lib 2018-09-14 11:00:59 +02:00
Darien Raymond
ed1d713ef4
fix a typo 2018-09-11 10:18:26 +02:00
Darien Raymond
1e4547e262
simplify tcp network detection 2018-09-11 10:03:26 +02:00
Darien Raymond
682b28cbda
fix tls.AllowInsecureCiphers 2018-09-10 23:55:54 +02:00
Darien Raymond
5d9dacc261
fix tfo for darwin 2018-09-10 21:47:24 +02:00
Darien Raymond
b9e4a4882c
test tfo on listener 2018-09-10 21:19:59 +02:00
Darien Raymond
c8a12bc35d
move sockopt test back to its own file 2018-09-10 21:08:59 +02:00
Darien Raymond
929a5d5d42
fix sockopt for windows 2018-09-10 20:06:58 +02:00
Darien Raymond
b1e900a506
fix sockopt tests 2018-09-10 19:36:37 +02:00
Darien Raymond
af65048868
test case for tfo 2018-09-10 14:51:44 +02:00
Darien Raymond
418746fdb0
enable tfo on other platforms 2018-09-10 14:39:57 +02:00
Darien Raymond
356377ddde
change back to IPv4 address 2018-09-10 13:58:14 +02:00
Darien Raymond
6d750e8149
options for enable TFO 2018-09-10 13:23:27 +02:00
Darien Raymond
2ff93c65f3
fix build error 2018-09-07 15:18:08 +02:00
Darien Raymond
6c4850634b
better handling of nil stream settings 2018-09-07 15:00:46 +02:00
Darien Raymond
3d3f0a96d6
fix nil pointer handling in MemoryStreamConfig conversion. 2018-09-07 14:56:42 +02:00
Darien Raymond
b3847fb7c0
MemoryStreamSettings 2018-09-07 14:50:25 +02:00
Darien Raymond
fbd7bcab07
skip test as it requires admin right 2018-09-06 10:44:53 +02:00
Darien Raymond
036158570c
fix sockopt argument type 2018-09-06 10:18:11 +02:00
Darien Raymond
af3a08a848
prototype for marking connection 2018-09-06 10:06:57 +02:00
Darien Raymond
91109f3657
replace channel with pipe in udp conn 2018-09-03 00:56:43 +02:00
Darien Raymond
cb378a9dbf
release buffer 2018-09-01 21:20:06 +02:00
Darien Raymond
334b7bf5ed
fix buffer release time 2018-08-31 12:35:08 +02:00
Darien Raymond
38dd84ba03
release buffer on error 2018-08-31 12:12:40 +02:00
Darien Raymond
02ae48095b
add wireguard fake header 2018-08-27 21:52:25 +02:00
Darien Raymond
20f10c78b3
add support for wasm 2018-08-27 20:56:49 +02:00
Darien Raymond
fdb3a7b57d
remove use of buf.NewSize() 2018-08-16 12:05:33 +02:00
Darien Raymond
053fc38d38
refine udp hub api 2018-08-11 22:35:01 +02:00
Darien Raymond
e7d45d8d63
temporarily skip TLS test in ws 2018-08-09 16:51:47 +02:00
Darien Raymond
c89531022f
fix kcp state wait 2018-08-09 13:38:47 +02:00
Darien Raymond
ab87c240f7
reduce memory usage in tls 2018-08-09 13:30:29 +02:00
Darien Raymond
c81531fc77
destroy timer immedietely after use 2018-08-09 12:23:27 +02:00
Darien Raymond
b238188770
delayed timer creation 2018-08-09 12:23:08 +02:00
Darien Raymond
63c7f5e686
check payload length before decrypting it. fixes #1227 2018-08-08 00:26:01 +02:00
Darien Raymond
b79ec5f1ed
use protocol in string form 2018-08-06 13:48:35 +02:00
Darien Raymond
206f52affc
refine buffer interface 2018-07-30 22:45:06 +02:00
Darien Raymond
3b0bfe9422
check empty 2018-07-29 15:10:06 +02:00
Darien Raymond
47f1399995
check errors 2018-07-29 13:19:03 +02:00
Darien Raymond
18f3fb5196
comment 2018-07-29 10:47:50 +02:00
Darien Raymond
1ca3bb9750
remove segment pools 2018-07-29 03:54:24 +02:00
Darien Raymond
2d4a0f23d5
rewrite sending logic 2018-07-29 03:54:15 +02:00
Darien Raymond
a3fd81dfff
rework multibuf copy 2018-07-29 03:38:54 +02:00
Darien Raymond
9ee9af9e02
fix mb copy again 2018-07-29 03:23:59 +02:00
Darien Raymond
e0a2247a07
Revert "temporarily disable asm code"
This reverts commit 6e28b4f91d.
2018-07-29 03:15:14 +02:00
Darien Raymond
354ef3c27d
fix multibuffer copy 2018-07-29 03:13:29 +02:00
Darien Raymond
6e28b4f91d
temporarily disable asm code 2018-07-28 18:09:34 +02:00
Darien Raymond
ebea255c74
eliminate partial writes 2018-07-28 15:03:40 +02:00
Darien Raymond
4b63638dca
update protobuf lib 2018-07-25 00:36:28 +02:00
Darien Raymond
896db7c50c
offer an option to disable session resumption 2018-07-24 15:12:09 +02:00
Darien Raymond
e3cc12995f
fix some lint errors 2018-07-19 13:31:57 +02:00
Darien Raymond
14dc6371d3
receive handshake address from tls conn 2018-07-14 13:58:24 +02:00
Darien Raymond
9a9b6f9077
fix concurrent access to tls config 2018-07-14 00:21:58 +02:00
Darien Raymond
ffe18d94e4
update websocket reference 2018-07-13 12:17:52 +02:00
Darien Raymond
29ad2cbbdb
function to compare byte array 2018-07-12 23:38:10 +02:00
Darien Raymond
f8e6927581
pool for data and ack segments 2018-07-08 23:03:00 +02:00
Darien Raymond
bd4752a6ab
fix total inflight size 2018-07-08 22:08:26 +02:00
Darien Raymond
a8b0660df0
redo kcp.SendingWindow 2018-07-08 21:08:17 +02:00
Darien Raymond
bbeae5be48
redo kcp.ReceivingWindow 2018-07-08 12:24:37 +02:00
Darien Raymond
255090c5c0
fix dispatcher test 2018-07-03 21:53:36 +02:00
Darien Raymond
e3cc852c57
udp dispatcher takes context with dispatching requests. fixes #1182. 2018-07-03 21:38:02 +02:00
Darien Raymond
6315217572
fix receiving window size 2018-07-02 15:30:23 +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
9977eadf8c
remove dependency from errors to session 2018-06-25 01:09:02 +02:00
Darien Raymond
5f93eee8b0
fixes #1142 2018-06-09 04:47:37 +02:00
Darien Raymond
adade2bffd
fix lint warnings 2018-05-31 11:55:11 +02:00
Darien Raymond
9321210bcf
settings for allowing insecure cipher suites. 2018-05-27 18:52:08 +02:00
Darien Raymond
0e27fac290
fix race condition 2018-05-27 15:06:17 +02:00
Darien Raymond
ac6a0f7511
update activity timer 2018-05-27 14:42:53 +02:00
Darien Raymond
67f5292f38
fix lint errors 2018-05-25 23:20:24 +02:00
Darien Raymond
5b4eef5c7b
fix dtls header 2018-05-25 20:58:16 +02:00
Darien Raymond
956c4f5bcf
update dtls.length logic 2018-05-25 19:34:32 +02:00
Darien Raymond
f9277958a5
DTLS header for MKCP 2018-05-25 17:16:15 +02:00
Darien Raymond
65bd8509d7
fix buffer policy settings 2018-05-25 13:12:00 +02:00
Darien Raymond
b24e808a8a
fix pipe related tests 2018-05-25 12:50:33 +02:00
Darien Raymond
213f827406
policy for internal buffer size 2018-05-25 12:08:28 +02:00
Darien Raymond
68da956fc4
re-generate code 2018-05-25 11:56:01 +02:00
Darien Raymond
0301222e22
fix default value for size = 0 2018-05-09 08:10:30 +02:00
Darien Raymond
70b2b22047
fix #1087 2018-05-08 17:40:16 +02:00
Darien Raymond
892828630e
testcase for 0 limit 2018-05-08 17:27:01 +02:00
Darien Raymond
f9c794c795
fix lint errors 2018-04-23 16:42:37 +02:00
Darien Raymond
a0dc8d19fa
don't error if pipe is already closed. 2018-04-23 16:26:29 +02:00
Darien Raymond
f1f4a796cf
Set correct remote addr for h2 request. Fixes #1068. 2018-04-21 11:00:40 +02:00
Darien Raymond
148a7d064d
simplify buf.BufferedReader 2018-04-21 00:54:53 +02:00
Darien Raymond
c9e711374f
use websocket from vendor 2018-04-20 22:45:44 +02:00
Darien Raymond
d7aeb51904
merge http.Connection into net.Connection 2018-04-20 21:30:58 +02:00
Darien Raymond
a7103481d5
force http2 server to send back plain encoding. 2018-04-20 16:10:32 +02:00
Darien Raymond
3997d13b97
rename Slice and Slice from to Resize and Advance 2018-04-19 23:48:38 +02:00
Darien Raymond
1425fd2ba9
remove Buffer.Append method 2018-04-19 22:56:55 +02:00
Darien Raymond
2e6985a98b
more test cases for pipe 2018-04-18 15:40:43 +02:00
Darien Raymond
845606d86c
fix data race in pipe 2018-04-18 15:11:03 +02:00
Darien Raymond
10d7ed2e83
fix expired cert check 2018-04-18 11:45:49 +02:00
Darien Raymond
a657ec49a0
comments 2018-04-17 23:33:39 +02:00
Darien Raymond
b4ff4c7e75
signal when read 2018-04-17 00:45:38 +02:00
Darien Raymond
5d23604713
rewrite ray -> pipe 2018-04-17 00:31:10 +02:00
Darien Raymond
64ebba3cff
implement transport.pipe 2018-04-16 14:57:13 +02:00
Darien Raymond
d6dc88860b
simplify done api 2018-04-15 20:40:47 +02:00
Darien Raymond
9d8922f523
close http2 server immediately. fixes #1051 2018-04-14 23:07:47 +02:00
Darien Raymond
da0568d8d0
refine cert generation 2018-04-14 13:28:57 +02:00
Darien Raymond
abee8bddf3
only try issuing new certificate when user provide custom CA 2018-04-14 13:12:50 +02:00
Darien Raymond
ccafce3c9b
disable system roots for windows 2018-04-13 10:01:10 +02:00
Darien Raymond
2f74a5d048
disable domain socket for windows 2018-04-12 17:44:23 +02:00
Darien Raymond
c76d492c0f
stats counter for inbound traffic 2018-04-12 00:10:14 +02:00
Darien Raymond
044c641d7b
test case for tls certs 2018-04-10 23:02:47 +02:00
Darien Raymond
318a36fe58
automatic issuing certificates from provided CA 2018-04-10 12:42:02 +02:00
Darien Raymond
b7fc1f0bd6
scenario test for domain socket 2018-04-09 20:45:23 +02:00
Darien Raymond
38de82a5d3
don't release locker in abstract mode 2018-04-09 17:18:48 +02:00
Darien Raymond
a320196b77
refine domain socket transport 2018-04-09 17:09:24 +02:00
Xiaokang Wang
00016e0517
Add comment 2018-04-06 20:29:08 +08:00
Shelikhoo
8e1507ae3a
Prevent unuseful test failure 2018-04-05 19:27:33 +08:00
Shelikhoo
c542c043f3
Merge branch 'master' of github.com:v2ray/v2ray-core into domainsocket 2018-04-05 19:11:33 +08:00
Shelikhoo
4e609c9758
Added Test for dial 2018-04-05 16:17:17 +08:00
Shelikhoo
d08929a687
finish up dial 2018-04-05 15:25:39 +08:00
Darien Raymond
9f198d7e3d
fix lint errors 2018-04-04 00:29:30 +02:00
DarienRaymond
8bc20c8656
Merge pull request #1013 from wuxiangzhou2010/master
add nil check  and correct some comments
2018-04-03 11:52:58 +02:00
wuxiang
3f19d09878 update some comments 2018-04-03 17:11:54 +08:00
Darien Raymond
4c2edeb18a
fix test break 2018-04-02 22:17:06 +02:00
Darien Raymond
009d58dd6c
remove static bytes array 2018-04-02 22:12:51 +02:00
Darien Raymond
81a147e540
Merge branch 'master' of https://github.com/v2ray/v2ray-core 2018-04-02 20:01:05 +02:00
Darien Raymond
08dab81eb2
migrate int to int32 2018-04-02 20:00:50 +02:00
wuxiangzhou2010
f0862df9a7 fix typo 2018-04-02 16:12:35 +08:00
wuxiangzhou2010
5a08411ee2 fix typo 2018-04-02 15:52:16 +08:00
Darien Raymond
50c4e3389c
remove unnecessary test 2018-04-01 09:51:44 +02:00
Darien Raymond
6d98bc4607
split uplink and downlink traffic 2018-03-31 20:30:49 +02:00
Darien Raymond
f7dd7e6279
support stats counter in ray stream 2018-03-30 23:17:28 +02:00
Shelikhoo
b67cd22b78
Test and bug fix 2018-03-29 12:35:02 +08:00
Darien Raymond
3ff570a050
write listen error to log 2018-03-21 23:38:49 +01:00
Darien Raymond
169b901c2d
lazy init of dialer map 2018-03-21 23:28:28 +01:00
Darien Raymond
e647292b9a
protect against writing to closed body 2018-03-21 12:53:57 +01:00
Shelikhoo
09bf78a089
notify progressTraffic to quit 2018-03-18 22:13:17 +08:00
Shelikhoo
3b1f0ae300
finish transport listener 2018-03-18 21:46:50 +08:00
Shelikhoo
8e5063dedf
(Sync Commit) 2018-03-16 12:35:12 +08:00
Darien Raymond
d1898b995f
remove unnecessary NewSize 2018-03-11 23:45:24 +01:00
Darien Raymond
994aecd13c
rename NewLocal to NewSize 2018-03-11 23:29:17 +01:00
Jinqiu Yu
87dd1ed877 Fix receivced, InboundBound, tranport, Enpoint typo 2018-03-11 15:25:59 +08:00
Shelikhoo
43abfc9463
Unix listeners(sync commit) 2018-03-11 13:44:21 +08:00
Darien Raymond
f17b865982
gofmt 2018-03-08 21:07:01 +01:00
DarienRaymond
ff1e386a04
Merge pull request #931 from wuxiangzhou2010/master
fix typo
2018-03-07 13:05:20 +01:00
Jinqiu Yu
794dfd5bf3 Dedup protocol registration 2018-03-06 15:24:52 +08:00
Ubuntu
7b28be596d fix typo 2018-03-02 08:26:14 +00:00
Darien Raymond
e5d3783ed7
consume config in dialer and hub 2018-03-01 14:22:33 +01:00
Darien Raymond
d207d953bd
h2 transport 2018-03-01 13:16:52 +01:00
Darien Raymond
bdab1af29a
update tls config generation 2018-02-28 15:15:22 +01:00
Darien Raymond
58e79dbdc5
refactor kcp.ReadSegment 2018-02-25 23:00:04 +01:00
Darien Raymond
4783b8f2c6
stop doing anything after being released. fixes #804 2018-02-25 22:13:42 +01:00
Darien Raymond
caa52e9327
early release buffers for better reusing 2018-02-25 00:02:31 +01:00
Darien Raymond
1e0cad50b1
buffered input in kcp client 2018-02-24 23:23:10 +01:00
Darien Raymond
6b872c266c
session id 2018-02-22 15:26:00 +01:00
Darien Raymond
f1231822f7
fix error handling in ray 2018-02-19 17:50:36 +01:00
Darien Raymond
ae395bbe1f
increase udp hub capacity 2018-02-12 15:08:20 +01:00
Darien Raymond
7391b2439e
simplify udp hub 2018-02-12 13:14:11 +01:00
Darien Raymond
d801be71ea
comments 2018-02-12 11:53:41 +01:00
Darien Raymond
94e930175a
update log 2018-02-12 11:52:57 +01:00
Shelikhoo
91f32cc8c4
Auto Gen 2018-02-12 14:47:23 +08:00
Shelikhoo
7f34cbdaff
Add Generated Files 2018-02-12 14:17:14 +08:00
Shelikhoo
b9dddd0586
Added Dialer stub 2018-02-12 14:09:12 +08:00
Shelikhoo
8fe53261cc
Added function Stub 2018-02-12 14:09:12 +08:00
Shelikhoo
a6612a2baa
Regenerate Pb 2018-02-12 14:09:12 +08:00
Shelikhoo
5a7c49f3bd
Added Generated error helper 2018-02-12 14:09:12 +08:00
Shelikhoo
fdfa49dd1b
modify golang package name 2018-02-12 14:09:12 +08:00
Shelikhoo
c3cdd908b7
fix and generate protobuf 2018-02-12 14:09:12 +08:00
Shelikhoo
d845b4c3db
Created listener file 2018-02-12 14:09:12 +08:00
Shelikhoo
71c3e81a7e
Rebase: Add domainsocket receiver config 2018-02-12 14:07:16 +08:00
Shelikhoo
d065e722a1
Added Additional Debug output and error message for #854 2018-02-12 11:55:39 +08:00
Darien Raymond
ae52e325a2
send ack more frequently too 2018-02-11 02:08:20 +01:00
Darien Raymond
0a6a9547a0
fix kcp for not sending data immediately 2018-02-11 02:06:43 +01:00
Darien Raymond
278fd7261e
remove context in udp hub 2018-02-08 22:09:41 +01:00
Darien Raymond
acc6ea3e6b
fix websocket test 2018-02-08 16:39:18 +01:00
Darien Raymond
9fdb783729
fix kcp test 2018-02-08 16:22:44 +01:00
Darien Raymond
efcb567273
remove context in struct 2018-02-08 15:39:46 +01:00
Darien Raymond
3a0f211c22
gofmt 2018-02-05 23:39:04 +01:00
Darien Raymond
1e6d5561cc
prototype of commander 2018-02-05 23:38:24 +01:00
Darien Raymond
630a76d06a
kcp cleanup 2018-01-17 17:36:14 +01:00
Darien Raymond
a6c0ef11ba
check connection state for every write operation 2018-01-17 16:18:38 +01:00
Darien Raymond
7fab28cf0b
fix build break 2018-01-10 17:33:15 +01:00
Darien Raymond
efc8c23207
support dial for v2ray instance 2018-01-10 17:31:52 +01:00
Darien Raymond
ec54b04537
fix test break 2018-01-10 13:07:56 +01:00
Darien Raymond
292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond
c5d356545e
comments for typed messages 2018-01-04 11:24:17 +01:00
Darien Raymond
9ccdf67d2d
fix lint warnings 2018-01-02 18:57:22 +01:00
Darien Raymond
30f27706e0
Use 'h2' for ALPN in TCP 2018-01-02 18:16:36 +01:00
Darien Raymond
9b15e2f6f7
more informational logs 2017-12-27 21:39:14 +01:00
Darien Raymond
8a09c6c926
migrate to signal.Semaphore and Notifier 2017-12-27 21:33:42 +01:00
Darien Raymond
f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond
054ceb865d
avoid port in-use error in websocket test 2017-12-19 13:37:37 +01:00
Darien Raymond
91ca88bcff
read original addr from x-forwarded-for header if present 2017-12-18 20:34:00 +01:00
Darien Raymond
3cc6d8f653
fix a data race in KCP 2017-12-17 01:22:39 +01:00
Darien Raymond
048ffbc7dc
simplify tls config 2017-12-17 00:53:17 +01:00
Darien Raymond
9561301fea
update headers test cases 2017-12-16 23:31:05 +01:00
Darien Raymond
80e43a6b37
reduce websocket memory usage 2017-12-16 02:04:51 +01:00
Darien Raymond
4fad49fef8
fix build break 2017-12-14 23:43:28 +01:00
Darien Raymond
2acef1cc07
cleanup kcp connection 2017-12-14 23:24:40 +01:00
Darien Raymond
0032760fdc
cleanup kcp connection 2017-12-14 23:02:10 +01:00
Darien Raymond
19a0d21cb6
fix kcp write 2017-12-05 18:04:34 +01:00
Darien Raymond
13ed4b8429
update http header test 2017-12-03 23:41:01 +01:00
Darien Raymond
7709ee9b7f
more interface test 2017-12-03 23:11:29 +01:00
Darien Raymond
b3e6994e52
implement WriteMultiBuffer 2017-12-03 22:53:00 +01:00
Darien Raymond
be714f76f1
cleanup 2017-12-03 21:45:58 +01:00
Darien Raymond
bf7b8798a9
simplify kcp interface 2017-12-03 21:29:27 +01:00
Darien Raymond
e8e7921613
fix lint warnings 2017-12-03 16:40:10 +01:00
Darien Raymond
443fd7c9a5
2k buffer should be enough 2017-12-03 16:39:51 +01:00
Darien Raymond
85a93e9602
cleanup kcp 2017-12-03 14:56:00 +01:00
Darien Raymond
d43a23aa96
move error generator to common 2017-12-03 01:04:57 +01:00
Darien Raymond
9ff0dc7327
remove struct scoped context 2017-12-01 10:36:08 +01:00
Darien Raymond
2371617a22
fix lint warnings 2017-11-23 23:46:46 +01:00
IbarakiKasen
c0564cd747 Fix typo, fix #715 2017-11-19 13:46:31 +08:00
Darien Raymond
51ddc00c70
reduce buffer size in websocket 2017-11-16 18:11:02 +01:00
Darien Raymond
0dbfb66126
clean up dns package 2017-11-15 00:36:14 +01:00
Darien Raymond
594ec15c09
cleanup buffer usage 2017-11-09 22:33:15 +01:00
Darien Raymond
66b82e4ab7
cleanup MultiBuffer 2017-11-09 00:55:28 +01:00
Darien Raymond
d5fd7efa7e
fast read on first packet 2017-11-08 22:23:21 +01:00
Darien Raymond
ac5ab67862 refactor 2017-10-28 21:28:50 +02:00
Darien Raymond
6c9a60100d format code 2017-10-26 21:44:22 +02:00
Darien Raymond
12a0d6e0b9 cleanup 2017-10-26 21:07:33 +02:00
DarienRaymond
1a8ed61b9b Merge pull request #651 from v2ray/udpfollow
Added UDP TPROXY Transmit Support
2017-10-26 20:59:04 +02:00
Darien Raymond
af88016320 fix #643 2017-10-26 11:43:02 +02:00
Darien Raymond
36ce56c524 refactor 2017-10-24 20:25:45 +02:00
Darien Raymond
3f54bf3f53 remove unused definitions 2017-10-24 20:23:55 +02:00
Darien Raymond
e4fd29db70 fix test break 2017-10-24 17:36:42 +02:00
Darien Raymond
74cf833758 fully migrate to new assertion lib 2017-10-24 16:15:35 +02:00
Darien Raymond
94bba49674 fix lint warnings 2017-10-23 14:15:16 +02:00
Darien Raymond
62258e6aef fix #638 2017-10-23 14:09:14 +02:00
Darien Raymond
9f7fbd9a04 fix websocket test 2017-10-22 16:04:39 +02:00
Darien Raymond
6dd23b45b0 fix lint warnings for websocket 2017-10-21 09:45:27 +02:00
Darien Raymond
2a04819582 fix data race in kcp connection 2017-10-20 23:30:14 +02:00
Darien Raymond
5ae8bfbda1 fix data race in ray 2017-10-20 23:23:29 +02:00
Darien Raymond
60f3562ac1 simplify websocket dialer and hub 2017-10-20 22:45:14 +02:00
Darien Raymond
669a0cafaf support header override in websocket 2017-10-13 23:54:04 +08:00
Darien Raymond
b862365832 include detailed error 2017-09-29 18:10:17 +02:00
Darien Raymond
8971e699d9 common.Must2 2017-09-19 23:27:49 +02:00
Shelikhoo
8e846fe6f8
Added UDP TPROXY Transmit Support 2017-09-07 06:55:15 +08:00
Darien Raymond
fbbed156db fix lint warnings 2017-08-29 14:50:53 +02:00
Darien Raymond
52ad41cda3 completely move away from net package 2017-08-29 14:32:54 +02:00
Darien Raymond
1c856a46ab step 1 to remove reference to net package 2017-08-29 12:56:57 +02:00
Darien Raymond
a6403ea823 remove unnecessary files 2017-08-26 09:06:45 +02:00
Darien Raymond
e6ebbc245c fix test break 2017-08-25 23:46:07 +02:00
Darien Raymond
5ef1a201f5 fix test break 2017-08-25 23:17:18 +02:00
Darien Raymond
2b9d9e1ae3 remove use of sysFd 2017-08-25 23:02:54 +02:00
Darien Raymond
896bff2195 update fd logic for golang 1.9 2017-08-25 21:42:07 +02:00
Darien Raymond
4059a965ff fix asm compiler warning 2017-08-22 14:21:16 +02:00
Darien Raymond
b16a82024c
normalized env variable names for bash 2017-05-26 01:11:38 +02:00
Darien Raymond
479c22c17d
lower default buffer size to 10M 2017-05-19 00:21:48 +02:00
Darien Raymond
c6a68755b6
lint 2017-05-15 20:58:27 +02:00
Darien Raymond
ad35fc7028
split read and write signal 2017-05-15 20:42:10 +02:00
Darien Raymond
642a630912
default buffer limit in ray stream to 20MB 2017-05-15 20:31:52 +02:00
Darien Raymond
5829b45bbe
close timer faster 2017-05-09 00:01:15 +02:00
Darien Raymond
9594243ee2
fix system dialer init 2017-05-02 00:28:06 +02:00
Darien Raymond
c5aa4acb35
prototype of vpndialer 2017-04-30 23:37:30 +02:00
Darien Raymond
2e756cdaa8
refactor 2017-04-27 11:54:15 +02:00