Releases: Aeron/decoyssh
Releases · Aeron/decoyssh
1.1.0
This release introduces a simpler way to specify all the addresses to bind. Yet it keeps the backward compatibility. And, as usual, refactoring and performance improvements.
Removed
- Separate IPv4 addresses (
-4, --ipv4-address
andDECOYSSH_IPV4_ADDR
) option; - Separate IPv6 addresses (
-6, --ipv6-address
andDECOYSSH_IPV6_ADDR
) option.
Added
- A single addresses (
-a, --address
) option; - Backward compatible long and short address option aliases (
-4, --ipv4-address
and-6, --ipv6-address
); - Backward compatible address environment variable aliases (
DECOYSSH_IPV4_ADDR
andDECOYSSH_IPV6_ADDR
).
Changed
- The upper limit for the number of addresses—it’s unlimited now.
1.0.7
This release is all improvements and optimizations, with nothing added, removed, or fixed.
Note
Not that an SSH tarpit server will massively gain anything from replacing mutually exclusive locks with channels to handle a connection pool, but it’s a better approach in general.
1.0.6
1.0.5
1.0.4
Security
- GHSA-c827-hfw6-qwvm vulnerability addressed.
1.0.3
This release is mainly refactoring, with no new or removed features.
Security
- CVE-2020-26235 addressed as a byproduct of removing
shadow-rs
dependency.
1.0.2
1.0.1
1.0.0
It looks pretty complete to achieve version 1.0.0
.
Removed
- Port argument.
Added
- Separate IPv4 and IPv6 socket addresses arguments;
x86_64-unknown-netbsd
platform support;- Container-specific
DECOYSSH_PORT
environment variable.
Security
- Non-root runtime container user.
Chores
- Workflow dispatch event trigger;
- Manual-only Cargo package and container image publishing;
- Main refactoring (
async-std
’s attributes); - Args refactoring (
clap
’s derive).
0.3.0
The very first public release. Version numbering is compliant with Semantic Versioning 2.0.
Added
- The main SSH tarpit server functionality (built on top of
async-std
); SIGHUP
,SIGINT
, andSIGTERM
signals handling;- MiMalloc as the global memory allocator for MUSL platforms.