summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* TBinaryProtocolSafe: Silence more annoying messagesSimon Rettberg2023-05-251-2/+4
|
* BFTP: Minor cleanup, comments, refactorSimon Rettberg2023-05-243-25/+36
|
* ThiriftHelper: Discard connections from pool after idling for too longSimon Rettberg2023-05-231-36/+99
| | | | | This is to avoid problems with firewalls/NATs that discard state after a while and don't send RST packets back to the client.
* Fix 'content is not allowed in prolog'Steffen Ritter2023-05-122-6/+6
| | | | | | | | | | | Switch order of probing the virtualizerconfigs to bypass xml parsing of docker configs which are tgz-archives. We have no good handling of the different config types. VBox and Qemu are xml, vmware is plaintext, docker wraps everything in tgz. Instead of checking we actually just try and hope for the best :(. fixes: #3932
* Actually really properly fix test and handle UUID changes againSimon Rettberg2023-05-123-7/+20
|
* [vbox] Handle the version-dependent StorageControllers path everywhereSimon Rettberg2023-05-122-19/+13Star
|
* vbox: Update testing, UUID replacement hack is not needed anymoreSimon Rettberg2023-05-114-26/+12Star
|
* vbox: Update tests wrt/ expected xml contents after transformationSimon Rettberg2023-05-113-17/+17
|
* vbox: Add special case for older vbox version filesSimon Rettberg2023-05-111-1/+7
|
* [vbox] Implement .transformPrivacy(), remove placeholder codeSimon Rettberg2023-05-102-102/+105
| | | | | | | | | The placeholders aren't being used anymore by the client-side scripts, so we might as well just not add them. The privacy transformation was entirely missing, so add those. We also now filter unused HDDs from the XML's MediaRegistry.
* Fix formattingSimon Rettberg2023-05-041-62/+68
|
* [libvirt] Reintroduce a very basic sanity check in Domain constructorSimon Rettberg2023-04-262-2/+31
| | | | | | | This is to avoid false positives when we do virtualizer detection by handing the selected config file to every virtualizer class. Currently this should not matter since VBox comes before libvirt, but this might change in the future.
* [qemu] Fix NPESimon Rettberg2023-04-261-0/+3
|
* [libvirt] Remove config validation on constructionSimon Rettberg2023-04-262-21/+10Star
| | | | | Instead, we should do this explicitly after instantiating, so we can give the user the option to ignore this error and proceed.
* [libvirt] Update rng filesSimon Rettberg2023-04-267-126/+268
|
* [thrift] Show source IP address for "payload too big" failsSimon Rettberg2023-03-311-8/+39
|
* thrift wrapper: Only repeat calls if we get a transport/protocol exceptionSimon Rettberg2023-02-241-1/+3
|
* [thrift] Add call for retrieving session data from access tokenSimon Rettberg2023-02-232-1/+1160
|
* NanoHTTPD: Honor client requesting Connection: CloseSimon Rettberg2023-02-211-6/+18
|
* NanoHTTPD: Switch back to growing thread poolSimon Rettberg2023-02-171-3/+3
|
* NanoHTTPD: Add constructor to easily set thread limit and queue lenSimon Rettberg2023-02-141-2/+17
|
* NanoHTTPD: Remove AsyncExecutor, move socket listen to constructorSimon Rettberg2023-02-141-79/+28Star
|
* Add NanoHTTPDSimon Rettberg2023-02-141-0/+1200
| | | | We need it in master-server and dozmod now, don't duplicate the code.
* [libvirt] Remove debug spamSimon Rettberg2023-02-141-4/+0Star
|
* [libvirt] Add method to add GVT-g override dataSimon Rettberg2023-02-012-1/+98
|
* Update libvirt rng filesSimon Rettberg2023-02-0119-980/+1922
|
* vmware: Add hwversion 20Simon Rettberg2023-01-171-1/+2
|
* Thrift: Silence another exceptionSimon Rettberg2023-01-171-1/+2
|
* [vbox] Fix USB 2.0/1.1 detectionSimon Rettberg2022-11-112-6/+26
|
* FormattingSimon Rettberg2022-11-111-2/+8
|
* [thrift] One more exception to suppressSimon Rettberg2022-11-081-0/+4
|
* [thrift] Ignore certain SSL and connection errorsSimon Rettberg2022-11-082-15/+40
| | | | | | | Bogus data from port scans/probes results in stack trace spam since the data obviously cannot properly be parsed as an SSL handshake. Ignore the most typical of those exceptions, while keeping more specific ones, e.g. about mismatch regarding ciphers/TLS version in place.
* [thrift] Add vmSizeLimit to satellite configSimon Rettberg2022-11-034-11/+2911
|
* Add vmware virtualHW.version=19 and catch NPESteffen Ritter2022-06-282-2/+7
|
* [AppUtil] logHeader: Print VM bitnessSimon Rettberg2022-03-241-0/+6
|
* Print maximum VM memory in logHeader()Simon Rettberg2022-03-221-0/+12
|
* [FileTransfer] Log stack traces on error, some OOM handlingSimon Rettberg2022-03-213-8/+43
| | | | | | Try smaller buffers for uploading on OOM errors. Log error reason instead of just sending to peer, and also print a stack trace if applicable.
* Add more log output to file transfer classesSimon Rettberg2022-03-162-3/+39
|
* Improve logging a bit, fix spellingSimon Rettberg2022-03-162-5/+5
|
* [vmware] Add svga.graphicsMemoryKB to whitelistSimon Rettberg2022-03-012-3/+5
|
* AppUtil: Fix opening jar file if running from network shareSimon Rettberg2022-02-141-23/+24
| | | | | | | | Turning the URL of the jar into either an URI, or the URI into a string results in a representation that the File constructor cannot turn back into a meaningful path to the file. Fix this by directly opening an InputStream from the URL instance, without the File detour.
* Always pass charset in String constructor; don't treat strings as binary safeSimon Rettberg2022-02-1414-29/+57
|
* Force Unix line endings for Libvirt XML files (even on Windows platforms)Manuel Bentele2022-02-0411-55/+101
|
* Fix resource path for virtualizer config tests on Windows platformsManuel Bentele2022-02-031-5/+7
|
* Fix resource path for disk tests on Windows platformsManuel Bentele2022-02-031-2/+4
|
* Fix path separator for resource URLs on Windows platformsManuel Bentele2022-02-035-19/+43
|
* [Util] Change Tar Dependence to apache commens-compress, fixes #3888ralph isenmann2022-01-272-15/+66
|
* Add TarArchiveReader and TarArchiveWriter as Util classes.ralph isenmann2022-01-272-45/+133
| | | | - Wraps the jtar dependency
* Update generated Thrift API to version 0.15.0Manuel Bentele2021-12-1753-16864/+17014
|
* Update log4j because of the CVE-2021-44228 security flawManuel Bentele2021-12-1539-91/+115
|