Releases: NHAS/reverse_ssh
v2.2.0
Tiny Update to close off some open issues.
Features:
tlstransport, 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)websocketstransport, the rssh client can now use websockets to initiate an interactive connection this supports cloudflare :)
Changes:
linknow supports the--tls,--wsand--wssflags to generate binaries that havetls,websocketsandsecure websocketsembedded into them (just prependstls://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
A small release to resolve one bug
Bug fix:
- In situations where the current working directory is read only on windows,
winptyfails 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
v2.1.4
Tiny Update to close off some open issues.
Features:
linkcommand can now generate binaries without cgo with--no-lib-c
Changes:
- Improved help text for
linkto make it clearer that you can set the URL
Public key for this release:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIkEHC9KWpMUb3ZthRrXF6dXCnLF0sC4nlTFPdz0f9b4v2.1.3
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
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
-tinyand-literalsto further obscure signatures
The public key for this release is:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKOTcig2+j5YjjxW4uYVX00N153KVLP4dzK90AvrB1hB v2.1.1
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
SIGPIPEin child process
The public key for this release is:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID2O2pt08mdAiLjo+jtFxud01F8o3epp9JVDJ5WZcETpv2.1.0
This release adds new functionality to the listen server console command and a client feature (hence the version bump).
Features:
listennow takes either-sor-cto 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).
linknow supports--proxyto 'bake' in a proxy address on compilation
Changes:
- Makefile now strips off home path with
-trimpaththanks @AdrianVollmer - The
proxyvariable can now be baked in to DLLs and regular golang binaries with theRSSH_PROXYvariable
v2.0.0
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)
-dand--destinationarguments for the client binary now specify server address- The client now supports
--process_namewhich 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:- If arguments
-dor--destinationare present use their value. - If the baked in value destination is not zero length
- Otherwise get the last argument passed to the parent argv (to maintain backwards compatibility)
- If arguments
The client public key for this release is:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJG3gsmqwTscT0wlM0mxv+0irttn8pCObd+yTp7CJIxO
v1.0.17
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