Andy Wang
|
86095ba5e6
|
Refactor out Dialer
|
2020-04-09 00:34:02 +01:00 |
|
Andy Wang
|
8cf7b60f4e
|
Merge remote-tracking branch 'origin/master'
|
2020-04-08 22:17:32 +01:00 |
|
Andy Wang
|
7e9fe952aa
|
Move code around for clarity
|
2020-04-08 22:07:11 +01:00 |
|
Andy Wang
|
693544659f
|
Refactor server transport
|
2020-04-08 21:37:21 +01:00 |
|
Andy Wang
|
545164a300
|
Make send/receive buffer sizes configurable
|
2020-04-08 15:07:35 +01:00 |
|
Andy Wang
|
01e5d15d20
|
Code cleanup
|
2020-04-08 12:18:20 +01:00 |
|
Andy Wang
|
c1f3408c2c
|
Make key lengths explicit
|
2020-04-07 21:15:28 +01:00 |
|
Kirill Buev
|
ba5d903539
|
Fix incorrect config field name for remote port in plugin mode
|
2020-04-07 09:05:44 +03:00 |
|
Andy Wang
|
6a83c58143
|
Refactor authentication pipeline
|
2020-04-06 15:24:18 +01:00 |
|
Andy Wang
|
25e41d0941
|
Allow UDP option to be set in both commandline and json
|
2020-04-06 13:11:19 +01:00 |
|
Andy Wang
|
a163f066a6
|
Refactor client config
|
2020-04-06 13:07:16 +01:00 |
|
Andy Wang
|
402cfc9e25
|
Logging for silent connections
|
2020-04-05 01:15:45 +01:00 |
|
Andy Wang
|
5e1931a11c
|
Ineffectual assignments
|
2020-04-04 16:10:43 +01:00 |
|
notsure2
|
35236b27d1
|
Fix: server was timing out response from the proxy instead of the request from the client.
|
2020-04-04 15:44:45 +01:00 |
|
Andy Wang
|
850f45d66f
|
Remove an unnecessary fatal
|
2020-04-04 15:34:28 +01:00 |
|
notsure2
|
2de034ec92
|
Make keepalive optional on client -> server and server -> proxy connections. Use KeepAlive value in config (seconds).
|
2020-04-04 15:32:19 +01:00 |
|
Andy Wang
|
6b973045d5
|
Refactor verbosity flag parsing
|
2020-04-04 15:29:06 +01:00 |
|
notsure2
|
d4ac2a2cf5
|
Accept log level flag even when started in shadowsocks mode.
|
2020-04-04 15:18:25 +01:00 |
|
Andy Wang
|
2327420f75
|
Allow remote host to be set in the client config file
|
2020-04-04 00:43:06 +01:00 |
|
Andy Wang
|
d482661494
|
Fix #101 by concatenating IPv6 ports correctly
|
2020-04-03 23:39:48 +01:00 |
|
Andy Wang
|
517a6d6e57
|
Handle error and retry for Crypto.rand
|
2020-02-01 23:46:46 +00:00 |
|
Andy Wang
|
2acc174a05
|
Update goWeb with new state fields
|
2019-12-29 19:47:17 +00:00 |
|
Andy Wang
|
c26be98e79
|
Use sync.Map in multiplex instead of manual locks
|
2019-11-03 12:22:12 +00:00 |
|
Andy Wang
|
52720ca52f
|
RedirAddr backward compatibility
|
2019-09-21 16:17:43 +01:00 |
|
Andy Wang
|
8a6f6b6088
|
Minor error prompt and listen to :80 and :443 by default
|
2019-09-15 18:11:23 +01:00 |
|
Andy Wang
|
63f3b4a89f
|
Allow server to listen on multiple ports
|
2019-09-15 15:29:29 +01:00 |
|
Andy Wang
|
339b324946
|
Working direct WebSocket transport
|
2019-09-01 20:23:45 +01:00 |
|
Andy Wang
|
a3c3c5dc07
|
Client side plain websocket
|
2019-08-31 18:01:39 +01:00 |
|
Andy Wang
|
2dcb105005
|
Allow ProxyMethod to be set as command line argument
|
2019-08-30 22:45:42 +01:00 |
|
Andy Wang
|
31898dad63
|
Change the way user termination works
|
2019-08-30 22:14:45 +01:00 |
|
Andy Wang
|
cfa0a97edf
|
Rename a test set
|
2019-08-30 17:07:08 +01:00 |
|
Andy Wang
|
46c02d17f4
|
Refactor InitState
|
2019-08-20 22:48:01 +01:00 |
|
Andy Wang
|
c44a061cbe
|
Remove a redundant argument
|
2019-08-20 20:25:07 +01:00 |
|
Andy Wang
|
c720b65d69
|
Change a verbose logging to trace
|
2019-08-20 17:46:36 +01:00 |
|
Andy Wang
|
eabe113547
|
Add Stream Timeout
|
2019-08-19 23:23:41 +01:00 |
|
Andy Wang
|
e28df86a55
|
Move Unordered field around
|
2019-08-16 23:20:24 +01:00 |
|
Andy Wang
|
d73462653d
|
Refactor routing
|
2019-08-14 11:56:55 +01:00 |
|
Andy Wang
|
44a09219f7
|
Experimental support for UDP
|
2019-08-14 11:56:55 +01:00 |
|
Andy Wang
|
c19c43f6e8
|
Server side UDP to proxy server
|
2019-08-14 11:56:55 +01:00 |
|
Andy Wang
|
83fb53f0d4
|
Fix wrong condition for isAdmin
|
2019-08-14 10:49:26 +01:00 |
|
Qian Wang
|
f65a46f4a9
|
Remove unnecessary state variable IsAdmin
|
2019-08-12 14:25:24 +01:00 |
|
Qian Wang
|
58cbb73f0f
|
Refactor return value of decryption
|
2019-08-12 14:21:42 +01:00 |
|
Qian Wang
|
cb672a99de
|
Refactor session configuration
|
2019-08-12 00:22:15 +01:00 |
|
Qian Wang
|
c3d4057315
|
Add verbosity arguments
|
2019-08-09 22:51:17 +01:00 |
|
Qian Wang
|
af0a356000
|
Print UID in base64 and delete a session properly
|
2019-08-09 10:35:22 +01:00 |
|
Qian Wang
|
d07312c6d1
|
Re add goWeb
|
2019-08-07 19:46:10 +01:00 |
|
Qian Wang
|
d9d8be12dc
|
How tf did I import math/rand as crypto/rand?!
|
2019-08-06 21:04:47 +01:00 |
|
Qian Wang
|
f96a24f13d
|
Fix nil pointer when the session breaks
|
2019-08-06 20:11:32 +01:00 |
|
Qian Wang
|
e15536d7c7
|
Refactor TLS handshake
|
2019-08-06 15:50:33 +01:00 |
|
Qian Wang
|
3dc4c6fb3f
|
Add more trace logs
|
2019-08-06 11:19:47 +01:00 |
|