Micooz
|
1d33d04d84
|
presets: refactor and add "rc4-md5", "rc4-md5-6" to ss-stream-cipher
|
2017-11-04 17:24:41 +08:00 |
|
Micooz
|
4cdaddcbe7
|
core: give a warning when readProperty() from nonexistent preset
|
2017-11-04 17:23:58 +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
|
a4f98f09ce
|
core: destroy relay when inbound closed
|
2017-11-03 15:45:11 +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
|
34575d6944
|
test: add test for dumpHex()
|
2017-10-31 22:52:53 +08:00 |
|
Micooz
|
1ac146668e
|
presets: add ssr-auth-aes128.js
|
2017-10-31 22:50:06 +08:00 |
|
Micooz
|
2e1bc7748b
|
utils: add dumpHex()
|
2017-10-31 22:46:53 +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
|
152ac034a5
|
core: implement readProperty() for IPreset
|
2017-10-30 22:18:20 +08:00 |
|
Micooz
|
557dff7506
|
presets: add getName() and readProperty() to IPreset
|
2017-10-30 22:15:56 +08:00 |
|
Micooz
|
6d378ae3fe
|
transport: fix verbose log for udp transport
|
2017-10-28 15:34:02 +08:00 |
|
Micooz
|
17b5323cea
|
core,presets: print transport type in tracker
|
2017-10-28 15:32:03 +08:00 |
|
Micooz
|
c4f423f77c
|
bin,core: apply lru-cache to udp relays
|
2017-10-27 12:45:27 +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
|
ea25df4cb1
|
transports: broadcast CONNECTION_CLOSED when udp packets fail to process
|
2017-10-26 16:46:19 +08:00 |
|
Micooz
|
0598950d91
|
core,test: support piping udp packets
|
2017-10-26 16:45:07 +08:00 |
|
Micooz
|
0b8ae8fe97
|
core: refine _onClose() and terminate()
|
2017-10-26 14:18:39 +08:00 |
|
Micooz
|
8f46dc6ef4
|
core: fix eslint
|
2017-10-26 14:14:54 +08:00 |
|
Micooz
|
9e3e00a79e
|
core: add udp support
|
2017-10-26 14:07:39 +08:00 |
|
Micooz
|
323a588953
|
proxies: handle socks5 udp associate properly
|
2017-10-26 14:06:21 +08:00 |
|
Micooz
|
bf37255bce
|
core,transports: add udp.js
|
2017-10-26 14:05:19 +08:00 |
|
Micooz
|
c9ce5fe3ae
|
core: fix type of "port" parsed from url.parse()
|
2017-10-25 21:49:25 +08:00 |
|
Micooz
|
5aa1cfc755
|
src: refine api interfaces
|
2017-10-21 11:59:00 +08:00 |
|
Micooz
|
889b2bd6e6
|
src: refine api interfaces
|
2017-10-21 11:57:58 +08:00 |
|
Micooz
|
ff03246e31
|
core: fix lint error
|
2017-10-20 11:03:21 +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
|
2ad0b4fad0
|
core: move middleware creation from relay to pipe
|
2017-10-20 10:53:11 +08:00 |
|
Micooz
|
129b515167
|
presets: allow to use external preset
|
2017-10-19 21:32:40 +08:00 |
|
Micooz
|
39521ae8f8
|
transports: pause inbound receiving before outbound connected to remote
|
2017-10-19 15:23:33 +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
|
434983d01f
|
transport: throttle receiving data to reduce memory grow when using websocket
|
2017-10-19 11:05:45 +08:00 |
|
Micooz
|
f1a555f050
|
presets: add CONNECTED_TO_REMOTE action
|
2017-10-19 11:04:23 +08:00 |
|
Micooz
|
5da3bac7d3
|
proxies: display error message when got invalid requests
|
2017-10-18 18:02:56 +08:00 |
|
Micooz
|
cd15044aa4
|
core: disable json output to log files
|
2017-10-18 13:54:31 +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
|
5b3e1518d4
|
core: throw an error rather than process.exit() when createMiddlware()
|
2017-10-17 10:13:31 +08:00 |
|
Micooz
|
6f12dcb2ba
|
transport: fix a null pointer bug in tcp.js
|
2017-10-15 12:19:51 +08:00 |
|
Micooz
|
34acc66a1d
|
presets: add chacha20-poly1305 security support for v2ray-vmess
|
2017-10-15 12:17:42 +08:00 |
|
Micooz
|
0c297c9a92
|
core: catch errors throw from presets at pipe()
|
2017-10-15 12:14:56 +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
|
801dd69867
|
transports: log host and resolved ip separately
|
2017-10-14 22:51:43 +08:00 |
|