commit
4c39a76bf6
4 changed files with 457 additions and 268 deletions
|
|
@ -1,5 +1,7 @@
|
||||||
# WebSSH2
|
# WebSSH2
|
||||||
|
|
||||||
<ignorestart>
|
<ignorestart>
|
||||||
|
|
||||||
[](https://badge.fury.io/gh/billchurch%2Fwebssh2)
|
[](https://badge.fury.io/gh/billchurch%2Fwebssh2)
|
||||||
|
|
||||||
[](https://www.buymeacoffee.com/billchurch)
|
[](https://www.buymeacoffee.com/billchurch)
|
||||||
|
|
@ -63,6 +65,7 @@ docker run --name webssh2 -d -p 2222:2222 -v `pwd`/app/config.json:/usr/src/conf
|
||||||
```
|
```
|
||||||
|
|
||||||
<ignoreend>
|
<ignoreend>
|
||||||
|
|
||||||
# Options
|
# Options
|
||||||
|
|
||||||
## GET request vars
|
## GET request vars
|
||||||
|
|
|
||||||
714
app/package-lock.json
generated
714
app/package-lock.json
generated
File diff suppressed because it is too large
Load diff
|
|
@ -83,7 +83,7 @@
|
||||||
"postcss-discard-comments": "^4.0.2",
|
"postcss-discard-comments": "^4.0.2",
|
||||||
"snazzy": "^8.0.0",
|
"snazzy": "^8.0.0",
|
||||||
"standard": "^14.3.1",
|
"standard": "^14.3.1",
|
||||||
"standard-version": "^7.1.0",
|
"standard-version": "^8.0.1",
|
||||||
"style-loader": "^1.1.3",
|
"style-loader": "^1.1.3",
|
||||||
"url-loader": "^3.0.0",
|
"url-loader": "^3.0.0",
|
||||||
"webpack": "^4.42.0",
|
"webpack": "^4.42.0",
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ var validator = require('validator')
|
||||||
var io = require('socket.io')(server, { serveClient: false, path: '/ssh/socket.io' })
|
var io = require('socket.io')(server, { serveClient: false, path: '/ssh/socket.io' })
|
||||||
var socket = require('./socket')
|
var socket = require('./socket')
|
||||||
var expressOptions = require('./expressOptions')
|
var expressOptions = require('./expressOptions')
|
||||||
var favicon = require('serve-favicon');
|
var favicon = require('serve-favicon')
|
||||||
|
|
||||||
// express
|
// express
|
||||||
app.use(safeShutdownGuard)
|
app.use(safeShutdownGuard)
|
||||||
|
|
@ -143,10 +143,10 @@ app.get('/ssh/host/:host?', function (req, res, next) {
|
||||||
res.sendFile(path.join(path.join(publicPath, 'client.htm')))
|
res.sendFile(path.join(path.join(publicPath, 'client.htm')))
|
||||||
// capture, assign, and validated variables
|
// capture, assign, and validated variables
|
||||||
req.session.ssh = {
|
req.session.ssh = {
|
||||||
host: (validator.isIP(req.params.host + '') && req.params.host) ||
|
host: config.ssh.host || (validator.isIP(req.params.host + '') && req.params.host) ||
|
||||||
(validator.isFQDN(req.params.host) && req.params.host) ||
|
(validator.isFQDN(req.params.host) && req.params.host) ||
|
||||||
(/^(([a-z]|[A-Z]|[0-9]|[!^(){}\-_~])+)?\w$/.test(req.params.host) &&
|
(/^(([a-z]|[A-Z]|[0-9]|[!^(){}\-_~])+)?\w$/.test(req.params.host) &&
|
||||||
req.params.host) || config.ssh.host,
|
req.params.host),
|
||||||
port: (validator.isInt(req.query.port + '', { min: 1, max: 65535 }) &&
|
port: (validator.isInt(req.query.port + '', { min: 1, max: 65535 }) &&
|
||||||
req.query.port) || config.ssh.port,
|
req.query.port) || config.ssh.port,
|
||||||
localAddress: config.ssh.localAddress,
|
localAddress: config.ssh.localAddress,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue