Skip to content

Releases: Aeron/decoyssh

1.1.0

16 Apr 15:17
Compare
Choose a tag to compare

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 and DECOYSSH_IPV4_ADDR) option;
  • Separate IPv6 addresses (-6, --ipv6-address and DECOYSSH_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 and DECOYSSH_IPV6_ADDR).

Changed

  • The upper limit for the number of addresses—it’s unlimited now.

1.0.7

03 Mar 02:44
Compare
Choose a tag to compare

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

19 Feb 17:30
Compare
Choose a tag to compare

This release is pure refactoring, with no added or removed features. Although, it adds (experimental) support for RISC-V 64-bit.

Added

  • riscv64gc-unknown-linux-gnu binary.

1.0.5

07 Nov 13:01
Compare
Choose a tag to compare

Fixed

  • Higher than specified connection pool capacity.

Changed

  • Incoming connection streams handling refactoring.

1.0.4

03 Nov 17:19
Compare
Choose a tag to compare

Security

1.0.3

16 Mar 10:08
Compare
Choose a tag to compare

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

24 Jan 13:27
Compare
Choose a tag to compare

This release is mainly refactoring, with no new or removed features, only a silly bug fix.

Fixed

  • Excessive CPU usage by the main infinite empty loop.

1.0.1

06 Aug 08:39
Compare
Choose a tag to compare

Nope, it hasn’t been tested enough.

Fixed

  • Multiple addresses binding

1.0.0

04 Aug 16:49
Compare
Choose a tag to compare

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

07 Jul 18:47
Compare
Choose a tag to compare

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, and SIGTERM signals handling;
  • MiMalloc as the global memory allocator for MUSL platforms.