Commit Graph

153 Commits

Author SHA1 Message Date
Micooz
7db3f6b9dc docs: update 2018-07-08 18:02:43 +08:00
Micooz
0b7f37c822 docs: update 2018-07-07 20:25:01 +08:00
Micooz
2bd813db70 docs: update examples 2018-07-06 09:45:33 +08:00
Micooz
596524c7f4 docs: fix typo 2018-06-30 22:48:58 +08:00
Micooz
26560efb78 docs: update multiplexing 2018-06-30 22:45:54 +08:00
Micooz
1c0b645035 docs: add a basic example 2018-06-30 22:45:36 +08:00
Micooz
04e46a7c01 docs: add example of using kcptun as transport 2018-06-30 19:50:47 +08:00
Micooz
a9d77a8d52 docs: update 2018-06-17 11:35:51 +08:00
Micooz
b7c90f51e6 docs: add http2/http2-caddy examples 2018-06-17 11:30:19 +08:00
Micooz
aa71a71e45 docs: update 2018-06-15 23:00:09 +08:00
Micooz
a460b7abfb docs: add examples 2018-06-15 14:38:46 +08:00
Micooz
f8d1888a52 docs: add "Test Using curl" 2018-06-13 20:52:43 +08:00
Micooz
b686bff5a6 docs: update 2018-06-13 20:52:28 +08:00
Micooz
7c39db6e0a docs: update 2018-06-12 18:06:06 +08:00
Micooz
3024cccf5a package,docs: drop executable support 2018-06-10 14:28:32 +08:00
Micooz
1929f8c1a7 docs: update 2018-05-06 18:29:58 +08:00
Micooz
410306bbfa docs: update 2018-05-04 22:09:42 +08:00
Micooz
f20d85f9bf docs: update 2018-04-28 11:12:10 +08:00
Micooz
b4225749ad docs: update 2018-04-25 22:49:29 +08:00
Micooz
463c9d9e6c docs: add instructions of Service Authentication 2018-04-21 13:24:33 +08:00
Micooz
f7bc191a4e docs: update 2018-04-15 21:47:43 +08:00
Micooz
dcfcc802f8 docs: update 2018-04-10 17:24:27 +08:00
Micooz
498f0ed95c docs: add usage of systemd 2018-03-18 19:01:17 +08:00
Micooz
8202f3e6f7 docs: update 2018-03-11 19:55:13 +08:00
Micooz
cb457e90cb docs: update 2018-03-07 10:32:42 +08:00
Micooz
232d470c92 docs: update 2018-02-27 12:08:32 +08:00
Micooz
4682bb3478 docs: add config.json example 2018-02-08 13:40:30 +08:00
Micooz
772ac9b3f6 docs: update 2018-02-03 22:43:37 +08:00
Micooz
28b0527a2c docs: update 2017-12-26 08:57:55 +08:00
Micooz Lee
80a6e69653
Add multiplexing support (#94)
* core,presets,transports: add initial mux support

* core,presets: holy shit

* core,transports: fix fix

* core: some fix to multiplexer

* still not working, too complex

* transports: add mux

* core: pass "extraArgs" as the second parameter during piping

* src: first working version of mux

* core,presets: properly close sub connection from client

* core/multiplexer: fix stuck at the second connection

* core/multiplexer: split class into MuxClient and MuxServer

* core/multiplexer: pick a random mux relay to transfer encoded data on server side

* core,transports: remove "mux" transport and make mux on TLS work

* presets/tracker: only dump result when preset destroyed

* lint: fix

* core: bring preparePresets() to module scope

* transports/tcp: fix inbound destroy behaviour for mux

* utils: fix getRandomInt()

* core/multiplexer: fix getRandomMuxRelay()

* core/multiplexer: distinguish relay self-close and protocol(mux)-close

* test: add test for "mux"

* transports/websocket: prevent calling "on()" on null this._socket

* presets: add class IPresetAddressing

* core: wrap mux protocol inside custom protocol stack

* core: pass remoteInfo to new Relay() to correct remote address in log

* core: fix bugs and improve stability

* src: add/remove TODOs

* core/relay: store remoteInfo rather than context

* core/relay: fix a bug

* docs: update
2017-12-25 16:42:01 +08:00
Micooz
975a81032b
docs: update 2017-12-19 11:54:52 +08:00
Micooz
b70635404a
docs: update 2017-12-19 11:52:35 +08:00
Micooz
ccc914372a
docs: update 2017-12-19 11:49:56 +08:00
Micooz
f462cca1c2
docs: update 2017-12-13 11:53:46 +08:00
Micooz
9fbc86057c
docs: update benchmark 2017-12-13 10:00:17 +08:00
Micooz
8f2688a87e
docs: add suites instructions 2017-11-10 10:49:46 +08:00
Micooz
a525433c04
docs: update 2017-11-06 14:01:15 +08:00
Micooz
ae377ce922 docs: update 2017-11-04 17:23:20 +08:00
Micooz
288c0ca8bb
docs: update presets 2017-11-03 17:10:45 +08:00
Micooz
60193d6cc4
docs: update presets 2017-11-03 17:09:35 +08:00
Micooz
44ba71e8f4
docs: update 2017-11-03 17:01:13 +08:00
Micooz
00921e6d07
docs: update 2017-10-27 15:06:35 +08:00
Micooz
1d096097d6 docs: update 2017-10-21 11:58:43 +08:00
Micooz
21468707ec docs: update 2017-10-21 10:59:59 +08:00
Micooz
b55462f06a
benchmark: add 2017-10-17.txt 2017-10-17 16:16:46 +08:00
Micooz
93a83235a5
docs: update 2017-10-17 15:47:20 +08:00
Micooz
98b78abfe1 docs: update README.md 2017-10-15 13:30:57 +08:00
Micooz
5f62383a46 docs: update 2017-10-15 12:50:13 +08:00
Micooz
8a06cfcd28
docs: update 2017-10-13 17:29:32 +08:00
Micooz
2b44ef788f
benchmark: add 2017-10-09.txt 2017-10-09 13:39:49 +08:00