Skip to content

Releases: parasomni/python-home-server

v1.1.8

15 Sep 12:30
ec2a3de
Compare
Choose a tag to compare

New features:

  • ECDH key exchange
  • AES 256 encryption using CBC mode
  • Debug class for enhanced debugging
  • Mutex implementation to avoid race conditions while modifying client data

fixed bug:

A bug in end_check function caused the backup to fail because of wrong directory size calculations.

v1.1.7

17 Apr 18:42
644ada4
Compare
Choose a tag to compare

minor changes

  • removed unused modules, functions and variables
  • improved indentation

improved logging

Two new logging features are now implemented.
server_log tracks all client activities and writes it to /etc/ultron-server/{client_name}/.
server_main_log tracks all general interactions the server does and writes it to /etc/ultron-server/main-logs/{date}.txt.

fixed security flaw

A missing file and directory validation of the backup, upload and remove feature could be exploited by adding /../ in front of the user input. This can overwrite or delete important server data. Therefore a new function is added to check if a potential threat does exist.

v1.1.6

18 Feb 17:39
Compare
Choose a tag to compare

what's new:

  • code documentation for client and server
  • improved download progress output when downloading directories
  • server time delay *¹
  • maximum DDoS connections to shut down server

*¹ server time delay is an adjustable new variable in the installation wizard. It is essential for a smoothly connection between participants and should be adjusted to the used hardware components as well as the max. bandwith of the network. Ultron-Server has been tested on a raspberry pi model 4 with a max. bandwith of 20 mbits/s and worked perfectly fine at a time_delay of 0.1s.

fixed bugs:

  • removed unused variables and functions
  • bug in end_check causing wrong size calculations so the end_check fails even though it should be successful
  • bug in client_update prevented the update do download and install correctly

v1.1.5

27 Jun 16:28
656b510
Compare
Choose a tag to compare
  • search for packages is now available
  • improved output
  • updated log paths
  • fixed small performance issues

v1.1.4

15 Apr 17:22
1847784
Compare
Choose a tag to compare

updated client
added DDoS protection to server

v1.1.3

15 Apr 17:20
1847784
Compare
Choose a tag to compare

added new server encryption feature

v1.1.2

22 Mar 15:20
f7aa0cc
Compare
Choose a tag to compare

added list-all script

v1.1.1

05 Mar 20:45
d4f9701
Compare
Choose a tag to compare

new server configuration
added client features and improved output

v1.1.0

24 Feb 13:58
abee1bf
Compare
Choose a tag to compare

major bug fixes, added features, improved configuration