Commit Graph

133 Commits

Author SHA1 Message Date
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
Micooz
22fb3d7a35 benchmark: add 2017-10-04.txt and fix links 2017-10-05 20:26:01 +08:00
Micooz
4fe7961b0b
docs: update 2017-09-26 11:12:49 +08:00
Micooz
59419c1988
docs: update 2017-09-26 11:09:54 +08:00
Micooz
e2ac70b8cd
benchmark: add 2017-09-21.txt 2017-09-21 09:31:24 +08:00
Micooz
7726cae3ad
docs: update architecture.png 2017-09-20 17:19:52 +08:00
Micooz
c83beb9d00
docs: update 2017-09-20 13:39:52 +08:00
Micooz
983a4ad86b
docs: update 2017-09-20 13:35:27 +08:00
Micooz
d8471a92fd
docs: update 2017-09-19 15:40:15 +08:00
Micooz
2c2c4b0e3f
docs: update 2017-09-19 15:37:21 +08:00
Micooz
97de63257e
docs: update 2017-09-19 14:46:54 +08:00
Micooz
3fb004a783
benchmark: add 2017-09-15.txt 2017-09-15 14:30:20 +08:00
Micooz
309d9d4849
benchmark: add 2017-09-14.txt 2017-09-14 17:26:20 +08:00
Micooz
38eb37b81b
docs: add usage for v2ray vmess 2017-09-13 15:10:54 +08:00
Micooz
6f0bab2929
docs: update 2017-09-08 10:48:33 +08:00
Micooz
31d8758ab4
benchmark: add 2017-09-06.txt 2017-09-06 12:26:04 +08:00
Micooz
6349929891
docs: update blinksocks.png 2017-09-05 17:56:51 +08:00
Micooz
1be6d0f0e1
docs: update 2017-09-05 14:36:33 +08:00
Micooz
94be72599b
docs,bin,src: remove behaviours 2017-09-05 14:32:40 +08:00
Micooz
5e2094a8a4 docs: update 2017-09-02 22:10:15 +08:00
Micooz
fff076711f
*: fix mode 2017-08-31 18:01:28 +08:00