Releases: nqminds/ssh-legion
Releases · nqminds/ssh-legion
v0.1.5
What's changed
- fix: fix bash file descriptor leak (#70)
The ssh-legion bash script has a leak when the ssh process fail.
This can cause the ssh tunnel to fail after a while,
WITHOUT the ssh-legion process exiting.
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's changed
- feat: load default port from
/etc/machine-id
(#65)
Previously only/var/lib/dbus/machine-id
was supported, but this does not exist on some platforms.
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- build(debian): bump minimum bash version to v4.4 (#58)
- fix: fix ssh-legion not closing
ssh
on SIGTERM (#59)
Fixes on OpenWRT, where running/etc/init.d/ssh-legion stop
would not actually stop the underlying SSH tunnel.
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- fix(debian): fix invalid service files (#42)
These files were incorrectly called.config
,
and were therefore not being installed properly. - fix: suppress
cat
error on missing machine-id (#47) - feat: warn when picking a random ssh tunnel port (#48)
- Improve the
ssh-legion --check
function (#49)
It now actually tests whether a tunnel can be created. - fix: seed RANDOM number generator with machine id. (#50)
ssh-legion will now always try to use the same ports. - fix: close child processes on SIGTERM/SIGINT (#51)
Required for OpenWRT and other simpler init systems. - fix: log ssh stdout/err to ssh-legion stdout/err (#54 and #56)
Improves logging, especially with systemd-journald - fix: kill SLEEP_PID only if it exists (#55)
Suppresses an error message when running the--check
cmd.
Full Changelog: v0.1.1...v0.1.2
v0.1.1
-
Add missing dependency on openssl >=1.1.1
It is used to calculate SHA512-256 hashes.
v0.1.0
Initial release.