Qian Wang
23a06c6a52
Clarify the code to enter admin mode
2018-12-30 01:15:46 +00:00
Qian Wang
1cb7bff8b3
Lexical changes
2018-12-30 00:28:38 +00:00
Qian Wang
deb5271cef
User can now specify the path of db file and backups
2018-12-30 00:18:50 +00:00
Qian Wang
652261af81
Implement SessionsCap and ExpiryTime limitations
2018-12-29 00:54:10 +00:00
Qian Wang
e31aef3030
Stop repetitive closing
2018-12-29 00:02:59 +00:00
Qian Wang
4b6ab1b4d5
Finish the admin control
2018-12-26 00:46:39 +00:00
Qian Wang
73aefdeeeb
Done some TODOs
2018-12-22 23:58:03 +00:00
Qian Wang
30c3936154
Fix plugin mode
2018-12-22 22:53:06 +00:00
Qian Wang
6fbd39ea10
Integrate keygen util into ck-server
2018-12-17 22:12:38 +00:00
Qian Wang
79a349f5c6
Update README.md
...
I agree it would be easier to put our plugin paths to the shadowsocks-libev config file. As for the example configuration, I would like to put it in a separate tutorial rather than inside the instructions, which should be a concise one.
2018-12-17 21:54:37 +00:00
Prajwal Koirala
b1b08473b8
updated
2018-12-17 21:54:37 +00:00
Qian Wang
fe1df62a80
Update README.md
2018-12-14 22:20:35 +00:00
Qian Wang
c4abb48788
Change keygen behaviour for scripting
2018-12-14 21:50:44 +00:00
Qian Wang
55780fc85d
Remove deprecated field
2018-12-12 19:50:11 +00:00
Qian Wang
36a743c3ca
Client using AdminUID can now use the proxy without adding themselves to the db
2018-12-11 23:26:05 +00:00
Qian Wang
ed1253ff4c
Refactor MakeObfs and MakeDeobfs
2018-12-09 23:45:06 +00:00
Qian Wang
3abef6dbad
Use pointer for UserInfo in User struct
2018-12-08 15:30:46 +00:00
Qian Wang
7919834dfe
Better keygen
2018-12-08 14:49:47 +00:00
Qian Wang
18d47ec857
Add instructions
2018-12-03 21:01:56 +00:00
Qian Wang
4474a74f02
Disallow empty AdminUID
2018-12-03 20:44:08 +00:00
Qian Wang
2688e30907
Inline formatting
2018-12-03 20:33:14 +00:00
Qian Wang
304f7f38a7
Redo config format
2018-12-03 20:30:06 +00:00
Qian Wang
0253f8077a
Delete duplicate return
2018-11-24 01:27:41 +00:00
Qian Wang
c1ec6ee6e9
Add README.md
2018-11-24 01:25:06 +00:00
Qian Wang
306385f9c2
Uncomment header obfuscation
2018-11-24 01:24:47 +00:00
Qian Wang
239647c5b2
Fix a race, some cleanup
2018-11-24 00:55:26 +00:00
Qian Wang
3b656c9360
Use sync.Once to close die ch
2018-11-23 23:57:35 +00:00
Qian Wang
85e0e95a4b
User control server and client
2018-11-22 21:56:29 +00:00
Qian Wang
c4048dccea
Basic remote control
2018-11-22 21:55:23 +00:00
Qian Wang
0702e37391
Syncing in-memory credit with db regularly
2018-11-11 19:30:40 +00:00
Qian Wang
fe19d31158
Stop duplicate goroutines accepting streams
2018-11-08 19:47:53 +00:00
Qian Wang
3534d05055
QOS and user managing, bug fixes
2018-11-07 21:16:13 +00:00
Qian Wang
6a6b293164
Add bandwidth limiter
2018-10-28 22:51:00 +00:00
Qian Wang
f476650953
Rework switchboard dispatch
2018-10-28 21:22:38 +00:00
Qian Wang
9e4aedbdc1
Stream closing is now ordered
2018-10-27 23:35:46 +01:00
Qian Wang
077eb16dba
Fix goroutine leak
2018-10-27 15:27:43 +01:00
Qian Wang
0db52a8a26
General improvements
2018-10-23 20:47:58 +01:00
Qian Wang
3f7eef98e3
drop aes encryption of headers
2018-10-20 21:41:01 +01:00
Qian Wang
bd69784443
optimisations
2018-10-20 17:03:39 +01:00
Qian Wang
7487600434
Mostly works
2018-10-20 11:35:50 +01:00
Qian Wang
02fa072964
Fix infinite loop. Baseline
2018-10-16 21:13:19 +01:00
Qian Wang
a8786a5576
Use ECDH instead of ECIES
2018-10-14 20:32:54 +01:00
Qian Wang
b9f2aa4ed0
Barely working
2018-10-09 21:53:55 +01:00
Qian Wang
ae30ed6ba4
Untested server
2018-10-09 16:07:54 +01:00
Qian Wang
3fd7e01566
Untested client
2018-10-07 18:09:45 +01:00
Qian Wang
44d2c0e073
Multiplex initial commit
2018-10-05 23:44:20 +01:00