Commit Graph

45 Commits (fa22ed925fadaee5cad7e9dc570096e96000cfe8)

Author SHA1 Message Date
Justin Travis 42d7ff015d Resolve KASM-2238 "Feature/ freeze session" 3 years ago
Matthew McClaskey 99680f23ff Resolve KASM-2194 "Feature/ bulk user mgmt" 3 years ago
matt e6cc132874 fix accidental removal in update_user 3 years ago
Matthew McClaskey 03729ca66e Update user 3 years ago
Lauri Kasanen 49174b1586 Threaded context 3 years ago
Lauri Kasanen bb364badd3 Apply blacklist options to httpd basicauth 3 years ago
mmcclaskey d3add8150c
Bugfix/kasm 2004 download spaces (#70)
* Handle spaces in download files, dirlisting

* Disallow / in percent urls

Co-authored-by: Lauri Kasanen <cand@gmx.com>
4 years ago
mmcclaskey e6d1b8c3c8
Fix a nonexistent username + empty password passing through (#68)
Co-authored-by: Lauri Kasanen <cand@gmx.com>
4 years ago
mmcclaskey 93e47e5d54
Bugfix/kasm 1912 websocket crash (#57)
* Copy-paste bug in SSE2 scaling to under 0.5x

* Better handling of websocket frames

* KASM-1912 websocket crash, scaling bug

Co-authored-by: Lauri Kasanen <cand@gmx.com>
Co-authored-by: matt <matt@kasmweb.com>
4 years ago
mmcclaskey dc21d5f97c
Add a set of self-microbenchmarks (#51)
Co-authored-by: Lauri Kasanen <cand@gmx.com>
4 years ago
Lauri Kasanen d80eb39686 Fix DigitalOcean load balancer websocket connection (they too used wrong case in a header) 4 years ago
Lauri Kasanen 9ca850a108 Add pid to the internal socket name, clarify websocketport bind error 4 years ago
Lauri Kasanen a9b66833a9 Change frame stats API json formatting 4 years ago
Lauri Kasanen e208d5bb5f Bottleneck clear should wait instead of try 4 years ago
Lauri Kasanen f57e6e644b Add some more frame stats granularity, skip frame stats on no-data calls 4 years ago
Lauri Kasanen c1ed769780 Clear disconnected clients from the bottleneck stats api 4 years ago
Lauri Kasanen fb9dd56703 Initial /api/get_frame_stats 4 years ago
Lauri Kasanen 32e8d40472 Implement /api/get_bottleneck_stats 4 years ago
Lauri Kasanen 811e7cde3a Use case-insensitive search for the websocket headers 4 years ago
Lauri Kasanen 9144045718 Append the microsecond-level connection time to the abstract socket name, making it always unique 4 years ago
Lauri Kasanen 14e08a2067 Add trailing slash in dir listing 4 years ago
Pierre Ossman c97828471c Use proper constants for socket shutdown()
For readability.
4 years ago
Lauri Kasanen 1632f4888d Enable basicauth by default, remove the option to supply it on the command line 4 years ago
Lauri Kasanen fed991d697 Return 401 unauth for non-owner trying /api/ 4 years ago
Lauri Kasanen 1269fddadf Add a more specific error for a nonexistent screenshot 4 years ago
Lauri Kasanen 688e749fda Tentative build fix for newer gccs 4 years ago
Lauri Kasanen 980eedd33b Add HTTP GET APIs for creating, removing users and giving control 4 years ago
Lauri Kasanen 3f6524ee30 Add support for owner screenshot HTTP GET API 4 years ago
Dmitry Maksyoma 101695970b Reapply "Use crypt_r in threaded code" 4 years ago
Dmitry Maksyoma 9084409a20 Merge branch 'users' into packages_and_multiuser_passwd 4 years ago
Dmitry Maksyoma fbe05cee86 Fix random 401 Forbidden on Ubuntu 20 and other newer releases 4 years ago
Dmitry Maksyoma 90101a7e91 Rpm: CentOS dfart. Rpm building isn't automated yet. 4 years ago
Dmitry Maksyoma c32137fa17 Merge branch 'master' into create_ubuntu20_package 4 years ago
Lauri Kasanen 0d47d4890a Enable TLS 1.1 and 1.2 4 years ago
Lauri Kasanen 83c83f43ef Add a parameter for separate SSL key 4 years ago
Lauri Kasanen a27744bca6 Enable TLS 1.1 and 1.2 5 years ago
Lauri Kasanen 263d05a296 Apply read-only perms upon connecting 5 years ago
Lauri Kasanen 9a5afc5a62 Handle the new, multi-user kasmpasswd format auth 5 years ago
Lauri Kasanen 1db77ee6bd Add some basicauth logging (most debug/verbose only) 5 years ago
Lauri Kasanen 279c41fc32 Add option to pass the password in an encrypted file, kasmvncpasswd utility 5 years ago
Pierre Ossman 3528e358cc Free memory from getaddrinfo()
We handled this in the failure scenario, but not in the vastly more
common successful case.
5 years ago
Andrew Yoder c312417d81 Correction to socket error connection message 5 years ago
Alex Tanskanen 03639406dc Throw GAIException() for getaddrinfo errors
Created a new subclass of Exception called GAIException() that will
handle error messages from getaddrinfo() instead of letting Exception()
handle it. GAIException() will make use of gai_strerror() to map the
error code to text. On Windows, gai_strerrorW() must be used if the text
is encoded with UTF-8.
5 years ago
Alex Tanskanen 209712b18f Fix typo in SocketException message 5 years ago
matt 408c005d3e Initial commit 5 years ago