Skip to content

Releases: NHAS/reverse_ssh

v2.2.0

07 Sep 23:57

Choose a tag to compare

Tiny Update to close off some open issues.

Features:

  • tls transport, the server and client binaries can now use plain tls to encapsulate ssh traffic, this either uses in-memory self signed certs or user specified certs (see server help)
  • websockets transport, the rssh client can now use websockets to initiate an interactive connection this supports cloudflare :)

Changes:

  • link now supports the --tls, --ws and --wss flags to generate binaries that have tls, websockets and secure websockets embedded into them (just prepends tls:// etc to the call backaddress
  • RSSH clients will now use selected transports when baked in, or when specified with -d. Supported transports are above ^, defaultly will use ssh of course.

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK4j9vmqMrVbHc8GHl65eD13tEsE560jyn5nnL7dvML5

v2.1.6

05 Sep 06:08

Choose a tag to compare

A small release to resolve one bug

Bug fix:

  • In situations where the current working directory is read only on windows, winpty fails to start because it cannot write portable executables (only applies to < windows 10)

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrhfJE5ZLbbrujtT/FT6kQ9Do2Tothx4yePUI0nrXV 

v2.1.5

04 Aug 10:49

Choose a tag to compare

A very small release to close off one bug and add a new feature

Bug fix:

  • Correct multiplexer HTTP determination as per #127

Features:

  • link now supports the --goarm flag

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFvvMFiAZi3hnSNB9+uabsBXzpy36YQEA+iXtow5mMbB 

v2.1.4

01 Jul 00:09

Choose a tag to compare

Tiny Update to close off some open issues.

Features:

  • link command can now generate binaries without cgo with --no-lib-c

Changes:

  • Improved help text for link to make it clearer that you can set the URL

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIkEHC9KWpMUb3ZthRrXF6dXCnLF0sC4nlTFPdz0f9b4

v2.1.3

15 Jun 23:35

Choose a tag to compare

Bug fix release. Unfortunately issues were cropping up using a file descriptor to pass in the old (real) argv when using --process_name so now this information is passed in via environment variable F instead.

Bug fixes:

  • Disconnections no longer occur when scping, or doing other large network operations
  • No longer crashes on darwin intermittently

v2.1.2 - Has bugs

12 Jun 22:14

Choose a tag to compare

v2.1.2 - Has bugs Pre-release
Pre-release

This release re-introduces TUN support (thanks to #121) to RSSH which was removed due to upstream compatiablity issues which have now been resolved.
As such the binary size has been increased, please use UPX if you want smaller binaries.

Additionally this release incorporates a number of bug fixes:

Bug Fixes:

  • #120 Garbled clients no longer mis-report open server remote forwards
  • Client binary will no longer try and close FD 3 if it cant read from it (resolves VPN issue on unstable)

Features:

  • #121 Tun device support, which allows tunneling of TCP, UDP and ICMP

Changes:

  • Garble now uses -tiny and -literals to further obscure signatures

The public key for this release is:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKOTcig2+j5YjjxW4uYVX00N153KVLP4dzK90AvrB1hB 

v2.1.1

08 Jun 23:41

Choose a tag to compare

This is a tiny release that fixes a bug where rssh clients may fail to connect back if they are in a background state because of receiving SIGPIPE

Bug Fixes:

  • Ignore SIGPIPE in child process

The public key for this release is:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID2O2pt08mdAiLjo+jtFxud01F8o3epp9JVDJ5WZcETp

v2.1.0

05 Jun 02:45

Choose a tag to compare

This release adds new functionality to the listen server console command and a client feature (hence the version bump).

Features:

  • listen now takes either -s or -c to denote working on the server or client control port. This now allows you to open the server control port on a client.
    E.g
# Open the server listening port on all (*) clients on tcp port 1111
listen -c * --on :1111

This means that new clients can connect to any existing client on port 1111 and be controllable.
Unfortunately clients below v2.1.0 will require just starting a remote forward with regular ssh syntax (-R).

  • link now supports --proxy to 'bake' in a proxy address on compilation

Changes:

  • Makefile now strips off home path with -trimpath thanks @AdrianVollmer
  • The proxy variable can now be baked in to DLLs and regular golang binaries with the RSSH_PROXY variable

v2.0.0

09 May 06:39

Choose a tag to compare

A small release which changes how the client executable parses arguments, as this is a change in standard interface the major version is bumped.

Features:

  • Qol improvement by @eos175, the server history no longer contains empty lines (#115)
  • -d and --destination arguments for the client binary now specify server address
  • The client now supports --process_name which sets the forked client argv (only on linux as per #108)

Breaking changes:

  • The server address is no longer assumed to be the last argument passed to argv. Determining the server address is now done in this order:
    1. If arguments -d or --destination are present use their value.
    2. If the baked in value destination is not zero length
    3. Otherwise get the last argument passed to the parent argv (to maintain backwards compatibility)

The client public key for this release is:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJG3gsmqwTscT0wlM0mxv+0irttn8pCObd+yTp7CJIxO

v1.0.17

18 Apr 00:09

Choose a tag to compare

Another small release with two bug fixes:

  • Fix issue cross compiling windows dlls on darwin
  • Fix the make file omitting software version if building server only

The client public key for this release is:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINF0mlf4iuvpVSzOD2YpGIFs1DlsIYl6BeO5nPvzi2ON