Skip to content

Releases: NHAS/reverse_ssh

v2.4.0

29 Dec 10:30
Compare
Choose a tag to compare

This release closes off a few small bugs, and adds some qol improvements. Most notably rssh now supports connecting via stdio (stdin, stdout).

Features:

  • The RSSH client will now add a default port to the connection string if none is defined, i.e if the connection string is tls://your.server.address, it will now add :443 (#148)
  • The RSSH client now has a new connection type stdio, which attaches the network io to stdin and stdout respectively (thanks to #149, has a great description about how you'd use this)
  • Add arm64 winpty support, if conpty is not available

Bug Fixes:

  • When the rssh client tries to use a CONNECT proxy it will no longer look for specific wording and just accept 200 as it can proxy
  • Fix winpty binaries being written to non-existent folder in certain situations

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHmuYTF9dbre8hkIxvFt4eRLwmz/u8fjJc/IVUzNd+zg

v2.3.1

21 Nov 05:49
Compare
Choose a tag to compare

Tiny release that fixes a bug in the new watch command log functionality.

Bug Fix:

  • As per #145, observer registration would happen multiple times (once for each ssh exec or server terminal connection). As such log lines would be duplicated. This has now been moved to only happen once.

v2.3.0

19 Nov 02:36
Compare
Choose a tag to compare

A release to close off some open issues and add some new features.

Features:

  • Re-add dynamic reverse forwarding from any ssh client. Allowing you to do ssh -R portnumber reverse.ssh.server from any SSH compliant server in order to live off the land
  • The RSSH client will now try to automatically use the http_proxy and https_proxy environment variables if they are present
  • The watch command now will store history of all connection events (clients connecting and disconnecting) in a file watch.logthe command also now supports-aand-l` to show "all" or a "limited" number of lines from that file

Bug Fixes:

  • #122 In long running rssh servers the link command would occasionally fail with a bizarre caching issue, now the cache is cleared if the server encounters this

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFhX5pKRRvClFVn8IZeWUXvBqnIruMaoh7LI6bkPOb9s 

v2.2.3

19 Sep 18:14
Compare
Choose a tag to compare

A small release with a bunch of little bug fixes (and one new feature)

Bug Fixes:

  • Remote Forwarding now works properly (thanks to #137 pointing out that it was broken), this happened due to ChannelOpenDirectMsg being set in the wrong order, leading to the ssh client rejecting incoming remote connections
  • Auto generated python shell script (adding .py to the end of link generated links) now works properly on non-memfd platforms like windows and openbsd (thanks #134)

Features:

  • link webserver is now styled to look like an nginx 404 page

Public key for this release:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII9EULf3COVE2o3vcDmynDFBXGXZ0EyEx/d/bTTTMrou 

v2.2.2

13 Sep 04:12
Compare
Choose a tag to compare

Small bug fix that (hopefully) stops the RSSH server multiplexer from occasionally getting a nil connection and panicking.

Bug Fix:

  • determineProcotol now follows golang standard and returns err rather than just connection to make it easier to handle errors

v2.2.1

09 Sep 00:07
Compare
Choose a tag to compare

A small release to fix some issues noted in the websocket implementation due to it being unmaintained on golangs side of things.

Bug Fix:

  • Use BinaryFrame instead of text frame when using websockets (makes websocat usable)
  • Disable origin validation on websockets connections

v2.2.0

07 Sep 23:57
Compare
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
Compare
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
Compare
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
Compare
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