Commit Graph

39 Commits (c3ff3f5d1ac57dc88f07aba1c46f71c3539eefc6)

Author SHA1 Message Date
Andy Wang 87a7684e10 More comments 5 years ago
Andy Wang c8184fc1d2 Switch back to juju/ratelimit 5 years ago
Andy Wang 44a09219f7 Experimental support for UDP 5 years ago
Qian Wang 71e48a1947 Refactor switchboard configuration and add unordered option 5 years ago
Qian Wang fc9f227ccf stream.Write now returns the correct amount of data written 5 years ago
Qian Wang 3dc4c6fb3f Add more trace logs 5 years ago
Qian Wang 01036086c7 Change the frame distribution strategy so that each stream is assigned a fixed underlying TCP connection to send its frames to reduce framesorter ooo count 5 years ago
Qian Wang fac381dbca Refactor switchboard 5 years ago
Qian Wang d46fa74924 Refactor frame sorter 5 years ago
Qian Wang 640f81461c Buffer reuse in obfs 5 years ago
Qian Wang e75c713385 Refactor session struct's obfs fields 5 years ago
Qian Wang 33f232475d Improve logging 5 years ago
Qian Wang 059a222394 Use defer to unlock mutexes 5 years ago
Qian Wang bf8d373f79 Stream optimisations 5 years ago
Qian Wang 6fc48c5dae Fix a goroutine leak 5 years ago
Qian Wang 0e08683828 Use a buffered pipe to buffer sorted data 5 years ago
Qian Wang 592175f73d Close pipe properly 5 years ago
Qian Wang 2ce6f380d1 Implement admin control through a tunneled RESTful API 5 years ago
Qian Wang 299f08270c make Session implement net.Listener 5 years ago
Qian Wang a52c3204d1 Fix a stuck RWMutex 6 years ago
Qian Wang f4a1c21c2c Birng back sequence wrapping 6 years ago
Qian Wang 0544364a8e Cleanup logs 6 years ago
Qian Wang d906541497 Redo the header obfuscation. Fix hiccups caused by short packets 6 years ago
Qian Wang e31aef3030 Stop repetitive closing 6 years ago
Qian Wang 73aefdeeeb Done some TODOs 6 years ago
Qian Wang ed1253ff4c Refactor MakeObfs and MakeDeobfs 6 years ago
Qian Wang 3b656c9360 Use sync.Once to close die ch 6 years ago
Qian Wang c4048dccea Basic remote control 6 years ago
Qian Wang 3534d05055 QOS and user managing, bug fixes 6 years ago
Qian Wang f476650953 Rework switchboard dispatch 6 years ago
Qian Wang 9e4aedbdc1 Stream closing is now ordered 6 years ago
Qian Wang 077eb16dba Fix goroutine leak 6 years ago
Qian Wang 0db52a8a26 General improvements 6 years ago
Qian Wang 7487600434 Mostly works 6 years ago
Qian Wang 02fa072964 Fix infinite loop. Baseline 6 years ago
Qian Wang a8786a5576 Use ECDH instead of ECIES 6 years ago
Qian Wang b9f2aa4ed0 Barely working 6 years ago
Qian Wang 3fd7e01566 Untested client 6 years ago
Qian Wang 44d2c0e073 Multiplex initial commit 6 years ago