Micooz
|
7956e3fded
|
presets: add auto-conf.js
|
2017-11-09 11:05:53 +08:00 |
|
Micooz
|
e2f817071e
|
presets: fix hard coded "userKey" in ssr-auth-xxx
|
2017-11-07 21:59:33 +08:00 |
|
Micooz
|
2054b60430
|
presets: fix hard coded "userKey" in ssr-auth-xxx
|
2017-11-07 21:29:52 +08:00 |
|
Micooz
|
b09b4475cb
|
presets: apply padding strategy to "obfs-random-padding" to reduce bandwidth usage
|
2017-11-07 09:40:13 +08:00 |
|
Micooz
|
0a9fcce055
|
presets: fix eslint
|
2017-11-06 14:09:39 +08:00 |
|
Micooz
|
71abe6492a
|
presets: refactor obfs-http
|
2017-11-06 14:01:07 +08:00 |
|
Micooz
|
587ea3cac3
|
test: update
|
2017-11-04 22:00:38 +08:00 |
|
Micooz
|
1d33d04d84
|
presets: refactor and add "rc4-md5", "rc4-md5-6" to ss-stream-cipher
|
2017-11-04 17:24:41 +08:00 |
|
Micooz
|
da7697e181
|
presets: fixed a bug in random bytes length calculation
|
2017-11-03 23:33:13 +08:00 |
|
Micooz
|
a23cb24447
|
presets: fix unnecessary queue stuff in ssr-auth-chain
|
2017-11-03 23:29:28 +08:00 |
|
Micooz
|
3bb89f7a6f
|
presets: fix overhead typo for ssr-auth-chain
|
2017-11-03 23:28:20 +08:00 |
|
Micooz
|
6ad41f8c43
|
presets: add "ssr-auth-chain-a" and "ssr-auth-chain-b"
|
2017-11-03 15:45:41 +08:00 |
|
Micooz
|
c324c56b58
|
presets: minor fix for ssr-auth-aes128
|
2017-11-02 21:40:10 +08:00 |
|
Micooz
|
0cef3d3a0b
|
presets: refine ssr-auth-aes128-xxx
- make ssr-auth-aes128 as base class
- explicit add ssr-auth-aes128-md5 and ssr-auth-aes128-sha1
|
2017-11-01 11:42:23 +08:00 |
|
Micooz
|
1ac146668e
|
presets: add ssr-auth-aes128.js
|
2017-10-31 22:50:06 +08:00 |
|
Micooz
|
a5a14e2913
|
presets: expose iv getter in ss-stream-cipher
|
2017-10-31 22:26:40 +08:00 |
|
Micooz
|
a013986b05
|
presets: expose headSize() interface in ss-base
|
2017-10-31 22:26:08 +08:00 |
|
Micooz
|
557dff7506
|
presets: add getName() and readProperty() to IPreset
|
2017-10-30 22:15:56 +08:00 |
|
Micooz
|
17b5323cea
|
core,presets: print transport type in tracker
|
2017-10-28 15:32:03 +08:00 |
|
Micooz
|
cc0278d243
|
src: compatible with shadowsocks udp addessing
|
2017-10-26 22:28:47 +08:00 |
|
Micooz
|
68aa678925
|
presets: implement udp based protocols
|
2017-10-26 17:59:09 +08:00 |
|
Micooz
|
889b2bd6e6
|
src: refine api interfaces
|
2017-10-21 11:57:58 +08:00 |
|
Micooz
|
a81eea0401
|
presets: fix base-auth
|
2017-10-20 11:03:02 +08:00 |
|
Micooz
|
e0a51ab7e8
|
presets: deprecated base-auth-stream and base-with-padding, add base-auth
|
2017-10-20 10:56:03 +08:00 |
|
Micooz
|
129b515167
|
presets: allow to use external preset
|
2017-10-19 21:32:40 +08:00 |
|
Micooz
|
d7883321f3
|
src: rename constants
- MIDDLEWARE_DIRECTION_UPWARD -> PIPE_ENCODE
- MIDDLEWARE_DIRECTION_DOWNWARD -> PIPE_DECODE
|
2017-10-19 11:19:32 +08:00 |
|
Micooz
|
f1a555f050
|
presets: add CONNECTED_TO_REMOTE action
|
2017-10-19 11:04:23 +08:00 |
|
Micooz
|
95e6b1b842
|
presets: fix preset "ss-base" fail to process: invalid length: 0
|
2017-10-17 10:20:15 +08:00 |
|
Micooz
|
3501b877ab
|
test: add tests for v2ray-vmess.js, defs.js and middleware.js
|
2017-10-17 10:14:17 +08:00 |
|
Micooz
|
34acc66a1d
|
presets: add chacha20-poly1305 security support for v2ray-vmess
|
2017-10-15 12:17:42 +08:00 |
|
Micooz
|
ba16b706d1
|
presets: add chacha20-* support for ss-aead-cipher
- chacha20-poly1305
- chacha20-ietf-poly1305
- xchacha20-ietf-poly1305
|
2017-10-14 22:55:13 +08:00 |
|
Micooz
|
d26b63f59a
|
presets: remove tunnel
|
2017-10-14 22:28:06 +08:00 |
|
Micooz
|
a816d60968
|
presets: remove exp-compress
|
2017-10-14 19:23:28 +08:00 |
|
Micooz
|
1b17e08288
|
presets: refine ss-aead-cipher and ss-stream-cipher
|
2017-10-14 12:26:25 +08:00 |
|
Micooz
|
92c20bf61c
|
presets: only watch file in non-test environment
|
2017-10-13 16:23:28 +08:00 |
|
Micooz
|
414bfb86d5
|
core,presets: remove proxy preset
|
2017-10-13 15:39:28 +08:00 |
|
Micooz
|
8e72dec75c
|
presets: fix access bug to static members
|
2017-09-20 14:22:26 +08:00 |
|
Micooz
|
260c89dda6
|
presets: two presets are ready for production
exp-base-auth-stream -> base-auth-stream
exp-base-with-padding -> base-with-padding
|
2017-09-20 13:33:42 +08:00 |
|
Micooz
|
793835d570
|
presets: refactor exp-compress, expose "threshold" and "options"
|
2017-09-20 11:48:01 +08:00 |
|
Micooz
|
17e621237f
|
presets: typo
|
2017-09-19 22:29:49 +08:00 |
|
Micooz
|
6d93761f09
|
presets/tracker: extract dump() method to global static function
|
2017-09-19 14:05:49 +08:00 |
|
Micooz
|
8436de0124
|
presets: fix "out of range" bug in v2ray-vmess
|
2017-09-18 22:52:01 +08:00 |
|
Micooz
|
eae044bade
|
presets: minor fixes
|
2017-09-14 13:43:41 +08:00 |
|
Micooz
|
b2778b0785
|
test: prepare e2e tests for presets
|
2017-09-13 17:02:24 +08:00 |
|
Micooz
|
e10ae03f74
|
presets: add v2ray-vmess support
|
2017-09-13 15:02:02 +08:00 |
|
Micooz
|
ceeb47d945
|
presets: adapt utils
|
2017-09-12 22:23:01 +08:00 |
|
Micooz
|
d7e348b592
|
presets: improve performance and reduce memory usage
|
2017-09-08 10:47:36 +08:00 |
|
Micooz
|
c52ebbae9b
|
core,presets: remove PRESET_INIT, add static onInit() to IPreset
|
2017-09-08 10:41:25 +08:00 |
|
Micooz
|
8e8591840d
|
core,presets: add a new interface next() to IPreset
|
2017-09-07 17:11:37 +08:00 |
|
Micooz
|
47e992d03b
|
presets: adjust presets order
|
2017-09-05 17:55:37 +08:00 |
|
Micooz
|
17d1e02abb
|
presets: add access-control.js
|
2017-09-05 14:34:19 +08:00 |
|
Micooz
|
07a28346bc
|
core,presets: add 4 actions for traffic control
|
2017-09-05 09:52:18 +08:00 |
|
Micooz
|
2fd99f6303
|
presets: check data length after verify for two aead ciphers
|
2017-09-03 17:16:18 +08:00 |
|
Micooz
|
53577c2fda
|
core: implement PRESET_CLOSE_CONNECTION in relay
|
2017-09-03 12:23:17 +08:00 |
|
Micooz
|
d904b287aa
|
presets: add convenience methods this.broadcast(...) and this.fail(...)
|
2017-09-02 22:09:51 +08:00 |
|
Micooz
|
f439713f17
|
presets: export modules from defs.js
|
2017-09-02 11:24:34 +08:00 |
|
Micooz
|
fff076711f
|
*: fix mode
|
2017-08-31 18:01:28 +08:00 |
|
Micooz
|
2a3e645f14
|
presets: refactor stats.js using IPresetStatic
|
2017-08-31 15:57:57 +08:00 |
|
Micooz
|
eafa5e9aff
|
presets: refine parameters check
|
2017-08-31 15:31:44 +08:00 |
|
Micooz
|
8850fd0850
|
presets: add static method checkParams() to IPreset
|
2017-08-31 14:42:10 +08:00 |
|
Micooz
|
5764a4f2cc
|
presets,core: add IPresetStatic class, remove checkMiddleware()
|
2017-08-31 14:41:11 +08:00 |
|
Micooz
|
f88e107f37
|
presets: change SOCKET_CONNECT_TO_REMOTE to CONNECT_TO_REMOTE
|
2017-08-31 13:01:34 +08:00 |
|
Micooz
|
0c4aa5aeea
|
core,presets: replace PROCESSING_FAILED to PRESET_FAILED
|
2017-08-30 15:07:06 +08:00 |
|
Micooz
|
85342b7dd9
|
core,presets: add onDestroy() hook for presets
|
2017-08-30 14:25:56 +08:00 |
|
Micooz
|
49536e9814
|
presets: fix obfs-random-padding
|
2017-08-29 12:50:21 +08:00 |
|
Micooz
|
14484038e6
|
docs: update presets
|
2017-08-29 11:06:22 +08:00 |
|
Micooz
|
a4b5ab0c05
|
presets: re-implement obfs-random-padding
|
2017-08-29 10:57:31 +08:00 |
|
Micooz
|
654b2f9a39
|
presets: add obfs-random-padding.js
|
2017-08-28 22:41:45 +08:00 |
|
Micooz
|
e9eca38110
|
presets: dump details when fail
|
2017-08-28 22:41:25 +08:00 |
|
Micooz
|
ef704a692c
|
presets: refine stats.js
|
2017-08-28 19:50:56 +08:00 |
|
Micooz
|
f68ee79319
|
ci: fix zlib constants for Node.js v6.x
|
2017-08-28 19:37:52 +08:00 |
|
Micooz
|
8a48e9b3b2
|
presets: fix stats.js
|
2017-08-28 18:05:25 +08:00 |
|
Micooz
|
499e23cb93
|
docs: update
|
2017-08-28 17:38:50 +08:00 |
|
Micooz
|
479afa070a
|
presets: add exp-compress.js
|
2017-08-28 16:54:46 +08:00 |
|
Micooz
|
3ba4ad2a7e
|
presets: fix host verify in exp-base-with-padding.js
|
2017-08-21 22:15:43 +08:00 |
|
Micooz
|
1ffb7800de
|
utils: refine logger config/import
|
2017-08-20 22:01:30 +08:00 |
|
Micooz
|
c5a179456e
|
presets: add tracker.js
|
2017-08-19 19:49:01 +08:00 |
|
Micooz
|
9fb6500d06
|
presets: refine SOCKET_CONNECT_TO_REMOTE action
|
2017-08-19 19:48:17 +08:00 |
|
Micooz
|
26fbce6b44
|
presets: extract tunnel mode from "proxy" to "tunnel"
close: #91
|
2017-08-18 15:31:55 +08:00 |
|
Micooz
|
bf8450b0c5
|
core,utils: move logger to utils
|
2017-08-18 15:15:57 +08:00 |
|
Micooz
|
b9fd4cb71c
|
presets: export preset names in index.js
|
2017-08-16 12:56:18 +08:00 |
|
Micooz
|
e09804b481
|
presets: add index.js
|
2017-08-16 11:47:53 +08:00 |
|
Micooz
|
75810f233a
|
presets: fix buffer staging issue for obfs-tls1.2-ticket
|
2017-08-11 17:31:29 +08:00 |
|
Micooz
|
e5bb2dfea9
|
presets: fix buffer staging issue
|
2017-08-11 17:18:56 +08:00 |
|
Micooz
|
a314f742a9
|
core,presets: broadcast PRESET_INIT when middlewares are set
close: #85
|
2017-08-11 10:15:46 +08:00 |
|
Micooz
|
02c7dfb56b
|
presets: finished proxy.js
|
2017-08-10 22:09:54 +08:00 |
|
Micooz
|
5d4bd8c3a9
|
core,presets: switch to use SOCKET_CONNECT_TO_REMOTE
|
2017-08-10 22:09:00 +08:00 |
|
Micooz
|
a981f835f4
|
presets: [unfinished] proxy.js
|
2017-08-10 18:04:32 +08:00 |
|
Micooz
|
e6a96c1507
|
docs: update presets
|
2017-08-10 17:42:45 +08:00 |
|
Micooz
|
c80dccd224
|
presets: add stats.js
|
2017-08-10 14:34:40 +08:00 |
|
Micooz
|
0f20f51428
|
presets: use next() instead of direct() for better chaining
|
2017-08-10 14:34:19 +08:00 |
|
Micooz
|
7c2292a2e5
|
presets: fix address convert for exp-base-*
|
2017-08-09 17:49:43 +08:00 |
|
Micooz
|
47c2455b1a
|
core,presets: refactor application proxy logic, take advantages of "proxy" preset
|
2017-08-09 14:54:31 +08:00 |
|
Micooz
|
4e16d5b88e
|
presets: fix class name
|
2017-08-08 15:53:00 +08:00 |
|
Micooz
|
df3a8c0166
|
presets: add proxy preset
close: #76
|
2017-08-02 12:54:17 +08:00 |
|
Micooz
|
067ee87573
|
presets: remove aes-xxx-ofb and aes-xxx-cbc from ss-stream-ciphers
close: #74
|
2017-08-02 09:20:29 +08:00 |
|
Micooz
|
3ec6fd8632
|
presets: dump error details for obfs-tls1.2-ticket
|
2017-08-01 13:02:54 +08:00 |
|
Micooz
|
d1479d47cd
|
presets: use different key for calculating HMAC-SHA1 in exp-base-auth-stream preset
|
2017-08-01 09:55:37 +08:00 |
|
Micooz
|
ff47b82e82
|
presets: add exp-base-auth-stream.js
|
2017-07-31 22:52:36 +08:00 |
|
Micooz
|
cc88c002b7
|
presets: add exp-base-with-padding.js
|
2017-07-23 22:58:48 +08:00 |
|