Qian Wang
|
726a405a26
|
TLS1.3
|
2019-08-02 01:01:19 +01:00 |
|
Qian Wang
|
0684f5df40
|
Refactor payload cipher
|
2019-08-01 00:43:33 +01:00 |
|
Qian Wang
|
2735de4f96
|
Fix bad cryptography
|
2019-08-01 00:16:33 +01:00 |
|
Qian Wang
|
75fecacd20
|
Change the protocol to solve sessionTicket inconsistency
|
2019-07-26 17:05:46 +01:00 |
|
Qian Wang
|
592175f73d
|
Close pipe properly
|
2019-07-25 22:06:33 +01:00 |
|
Qian Wang
|
0695f9df13
|
pprof now will not require debug build flag
|
2019-07-25 20:52:15 +01:00 |
|
Qian Wang
|
2ce6f380d1
|
Implement admin control through a tunneled RESTful API
|
2019-07-25 12:17:29 +01:00 |
|
Qian Wang
|
9b552f55a4
|
Allow an terminal message to be set as a session terminates
|
2019-07-24 14:25:57 +01:00 |
|
Qian Wang
|
299f08270c
|
make Session implement net.Listener
|
2019-07-23 11:06:49 +01:00 |
|
Qian Wang
|
29a45bcc1a
|
Rewrite user authentication, credit bookkeeping and db interaction
|
2019-07-22 13:42:39 +01:00 |
|
Qian Wang
|
710fa6835a
|
Reduce the size of UID to 16 bytes
|
2019-06-16 11:08:51 +10:00 |
|
Qian Wang
|
d781c7b1be
|
Use a sessional ephemeral key as the main key instead of UID for forward security
|
2019-06-16 00:20:55 +10:00 |
|
Qian Wang
|
4a4879ea37
|
Correct the maximum record size
|
2019-06-15 11:56:52 +10:00 |
|
Qian Wang
|
589900fe52
|
I just did a joint and I need to commit before things go wrong
|
2019-06-14 23:08:28 +10:00 |
|
Qian Wang
|
00069b7a69
|
Support Chaha20-Poly1305
|
2019-06-14 20:26:26 +10:00 |
|
Qian Wang
|
0dd52d8570
|
Add optional encryption
|
2019-06-09 21:05:41 +10:00 |
|
Qian Wang
|
3e9855191b
|
Cloak 2: generalising cloak as a universal pluggable transport for arbitary proxies
|
2019-06-09 16:10:22 +10:00 |
|
Qian Wang
|
ebd7e6b1bd
|
Fix a missing IPv6 bracket
|
2019-03-24 16:24:17 +11:00 |
|
Qian Wang
|
aa4f03ddbe
|
Better help message
|
2019-03-23 23:57:30 +11:00 |
|
Qian Wang
|
cffee1452a
|
Fix a null pointer
|
2019-02-22 16:22:40 +11:00 |
|
Qian Wang
|
99afb1a58b
|
Remove ECDH as an external dependancy and include it as a internal package
|
2019-01-25 00:24:47 +00:00 |
|
Qian Wang
|
a1d546dc0b
|
Allow error message to be transmitted to admin client
|
2019-01-22 00:04:08 +00:00 |
|
Qian Wang
|
3ee868da6d
|
Make pprof optional to halve the binary size
|
2019-01-21 21:17:26 +00:00 |
|
Qian Wang
|
3fb8f0656e
|
Make pprof optional
|
2019-01-21 11:49:01 +00:00 |
|
Qian Wang
|
24cdf274dd
|
Change the stream header format and reduce overhead
|
2019-01-13 21:28:57 +00:00 |
|
Qian Wang
|
9e454babe1
|
Remove redundant error checking
|
2019-01-12 17:06:14 +00:00 |
|
Qian Wang
|
0544364a8e
|
Cleanup logs
|
2019-01-12 15:51:20 +00:00 |
|
Qian Wang
|
d906541497
|
Redo the header obfuscation. Fix hiccups caused by short packets
|
2019-01-06 01:40:27 +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
|
6fbd39ea10
|
Integrate keygen util into ck-server
|
2018-12-17 22:12:38 +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
|
4474a74f02
|
Disallow empty AdminUID
|
2018-12-03 20:44:08 +00:00 |
|
Qian Wang
|
3b656c9360
|
Use sync.Once to close die ch
|
2018-11-23 23:57:35 +00:00 |
|
Qian Wang
|
c4048dccea
|
Basic remote control
|
2018-11-22 21:55:23 +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
|
077eb16dba
|
Fix goroutine leak
|
2018-10-27 15:27:43 +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 |
|