Releases: EvSecDev/SleepOnLAN
Releases · EvSecDev/SleepOnLAN
Release list
v1.2.1
Added
- Option to generate a new encryption key
- Payload minimum size check to received packets
- Type assertions to global constants
- Function comments
Changed
- Config to take a single key, instead of key and TOTP secret separately
Instructions
- Please refer to the README.md file for instructions
v1.2.0
v1.1.0
Added
- TCP mode to add delivery reliability on unstable/lossy network connections
- WIP tests documentation
Changed
- Multi-host capability now leverages the main configuration file (instead of standalone file) - array used for remote section in config
- Renamed configuration key/iv names to encryptionKey, TOTPSecret
Fixed
- Fixed incomplete payload checking logic
Instructions
- Please refer to the README.md file for instructions
- Use the solconfig.json file in the root of the repository for installation
v1.0.2
Added
- More verbose logging to pre-check script to differentiate between a desired exit code 1 and an issue starting the script
Changed
- Made Error messages for server to be more unified and easier to identify in log messages
Fixed
- Shutdown message was not received due to test message override
- Precheck script would not run a second time without program being restarted
- Logs were being overwritten when logging to a file
Instructions
- Please refer to the README.md file for instructions
- Use the solconfig.json file in the root of the repository for installation
v1.0.1
Fixed
- Server read buffer was being cleared too early, resulting in incoming packets' payload being discarded after an initial packet was received
- The program would not correctly compile the syslog IPv6 address if the main connection addresses weren't also IPv6 -- actually fixed this time
- JSON parsing was incorrectly handled resulting in log file or syslog options being non-functional
Instructions
- Please refer to the README.md file for instructions
- Use the solconfig.json file in the root of the repository for installation
v1.0.0
Added
- Option to specifiy file based logging
- Option to specify multiple servers per client
- Support for other shutdown executables based on OS
- Option to send test message to server without triggering shutdown
- Built-in packet processing rate limit on server (set to 5 packets/second)
- Option to specify external script to halt a valid shutdown command if conditions of external script are met (exit code 1 aborts shutdown)
Changed
- Moved from counter mutated encryption IV to time mutated encryption IV
- Moved to GO version 1.23.1
- Merged server and client into one executable
Instructions
- Please refer to the README.md file for instructions
- Use the solconfig.json file in the root of the repository for installation
v0.1.1
Initial prototype binaries for amd64 with IPv6 support.
Configuration files for the binaries are found in their respective source code directories (client or server)
These were only tested on Debian and Synology. Any attempt to run them on other systems may or may not work.
v0.1.0
Initial prototype binaries for amd64
Configuration files for the binaries are found in their respective source code directories (client or server)
These were only tested on Debian and Synology. Any attempt to run them on other systems may or may not work.