Skip to content

Releases: billchurch/webssh2

🍀 The Luck of the Irish Edition 🍀

15 Mar 18:12
Compare
Choose a tag to compare

Added

  • Add configuration option to restrict connections to specified subnets thanks to @Mierdin
  • favicon
    • added module serve-favicon to serve favicon from root if pre-fetched by browser
    • added link rel=icon line in client.htm to serve favico.ico out of /ssh/

Changed

  • removed express compression feature, added no real value.
  • module updates
  • development module updates (does not impact production, only for development and rebuilding)
    • fortawesome/fontawesome-svg-core 1.2.27
    • fortawesome/free-solid-svg-icons 5.12.1
    • standard-version 7.1.0
    • webpack 4.42.0
      • webpack-cli 3.3.11
      • terser-webpack-plugin 2.3.5
      • copy-webpack-plugin 5.1.1
      • cross-env 7.0.2
      • css-loader 3.4.2
      • file-loader 5.1.0
      • style-loader 1.1.3
      • url-loader 3.0.0

Potentially Breaking Changes

  • Move all child resources to start from under /ssh
    • /socket.io -> /ssh/socket.io
    • /webssh2.css -> /ssh/webssh2.css
    • /webssh2.bundle.js -> /ssh/webssh2.bundle.js
    • /reauth -> /ssh/reauth
    • perhaps more

Fixes

Housekeeping

  • Removed irrelavant build scripts from /scripts

Update app.js and mitigate js-yaml issue

13 Jun 18:41
Compare
Choose a tag to compare

Changes

0.2.8

26 May 02:55
95eb700
Compare
Choose a tag to compare

Changes

  • Fixes issue if no password is entered, browser must be closed and restart to attempt to re-auth. See issue #118. Thanks @smilesm2 for the idea.
  • fixes broken npm run (build|builddev)
    • update font-awesome fonts to 5.6.3
    • update webpack and dependancies
    • update xterm to 3.8.0

Fixes

  • ILX workspace may not always import properly due to symbolic links (specifically ./node_modules/.bin). This is removed from the ILX package

options.allowreauth fix, updates

11 Nov 15:11
Compare
Choose a tag to compare

Changes

Reauth Update

07 Nov 13:00
Compare
Choose a tag to compare

Changes

  • Reauth didn't work if intial auth presented was incorrect, (see issue #112) fixed thanks @vvalchev
  • Update node version supported to >=6 (PR #115) thanks @perlun
  • Update packages
    • developer dependencies

Allow reauth option

11 Sep 19:46
238208c
Compare
Choose a tag to compare

[0.2.5] 20180911

Added

  • Reauth function thanks to @vbeskrovny and @vvalchev (9bbc116)
    • Controlled by config.json option options.allowreauth true presents reauth dialog and false hides dialog

Changed

  • options.challengeButton enabled
    • previously this configuration option did nothing, this now enables the Credentials button site-wide regardless of the allowreplay header value
  • Updated debug module to v4

WebSSH2 Update /

18 Jul 20:33
Compare
Choose a tag to compare

Added

  • Browser title window now changes with xterm escape sequences (see http://tldp.org/HOWTO/Xterm-Title-3.html)
  • Added bellStyle options
    • GET var: bellStyle - string - Style of terminal bell: ("sound"|"none"). Default: "sound". Enforced Values: "sound", "none"
    • config.json: terminal.bellStyle - string - Style of terminal bell: (sound|none). Default: "sound".
    • workspace folder on GITHUB for BIG-IP specific fixes/changes

Changed

Fixed

  • ESC]0; is now removed from log files when using the browser-side logging feature

Resize and Browser Updates

10 Feb 16:26
Compare
Choose a tag to compare

Change Log

[0.2.0] 2018-02-10

Mostly client (browser) related changes in this release

Added

  • Menu system
  • Fontawesome icons
  • Resizing browser window sends resize events to terminal container as well as SSH session (pty)
  • New terminal options (config.json as well as GET vars)
    • terminal.cursorBlink - boolean - Cursor blinks (true), does not (false) Default: true.
    • terminal.scrollback - integer - Lines in the scrollback buffer. Default: 10000.
    • terminal.tabStopWidth - integer - Tab stops at n characters Default: 8.
  • New serverside (nodejs) terminal configuration options (cursorBlink, scrollback, tabStopWidth)
  • Logging of MRH session (unassigned if not present)
  • Express compression feature

Changed

Fixed

  • Resolved loss of terminal foucs when interacting with option buttons (Logging, etc...)

BIG-IP Notes

The attached BIG-IP-ILX-WebSSH2-20180210-0.2.0.tgz file may be imported to as an iRulesLX Workspace on a BIG-IP v12.1+ with iRules LX provisioned.

screenshot 2017-05-27 18 55 20

iRulesLX streaming interface is not yet supported, so this will just run as a daemon essentially.

Instructions for deploying on a BIG-IP may be found at: https://github.com/billchurch/WebSSH2/wiki/Deploying-to-a-BIG-IP-running-12.1-or-13.0

SHA-256 hashes:
733a9aa1f9db001e469a8e825d304c497dc9c743f46e6a7d973927015d5fb765 BIG-IP-ILX-WebSSH2-current.tgz

733a9aa1f9db001e469a8e825d304c497dc9c743f46e6a7d973927015d5fb765 BIG-IP-ILX-WebSSH2-20180210-0.2.0.tgz

Keepalive support

30 Jan 23:37
Compare
Choose a tag to compare

[0.1.4] 2018-01-30

Changed

  • Moved socket and util out of folders into .js in root.
  • added keepaliveInterval and keepaliveCountMax config options

BIG-IP Notes

The attached BIG-IP-ILX-WebSSH2-20180130-0.1.4.tgz file may be imported to as an iRulesLX Workspace on a BIG-IP v12.1+ with iRules LX provisioned.

screenshot 2017-05-27 18 55 20

iRulesLX streaming interface is not yet supported, so this will just run as a daemon essentially.

Instructions for deploying on a BIG-IP may be found at: https://github.com/billchurch/WebSSH2/wiki/Deploying-to-a-BIG-IP-running-12.1-or-13.0

b9b41e3c07df916c498c98c4f112778aaad5ae8f0930ca2e5f7a3f24f8bf3c0f BIG-IP-ILX-WebSSH2-20180130-0.1.4.tgz

Updated packages for ReDoS

28 Sep 22:30
Compare
Choose a tag to compare

Changed

  • Upgrade to debug@3.1 to eliminate ReDoS in %o formatter
  • Upgrade Express to 4.15.5 for ReDOS
  • Upgrade basic-auth to v2.0

BIG-IP Notes

The attached BIG-IP-ILX-WebSSH2-20170928-0.1.3.tgz file may be imported to as an iRulesLX Workspace on a BIG-IP v12.1+ with iRules LX provisioned.

screenshot 2017-05-27 18 55 20

iRulesLX streaming interface is not yet supported, so this will just run as a daemon essentially.

Instructions for deploying on a BIG-IP may be found at: https://github.com/billchurch/WebSSH2/wiki/Deploying-to-a-BIG-IP-running-12.1-or-13.0

SHA-256 signature:
b3be2a816d74f32ba6abf4f65c2b89152591d2fc76bce6236831c339cba9d673 *BIG-IP-ILX-WebSSH2-20170928-0.1.3.tgz