Browse Source

Add option to specify listen host

pull/41/head
Andreas Kloeckner 9 years ago
parent
commit
ed7c5d274a
  1. 13
      app.js

13
app.js

@ -37,6 +37,10 @@ var opts = require('optimist')
alias: 'p',
description: 'wetty listen port'
},
host: {
demand: false,
description: 'wetty listen host'
},
}).boolean('allow_discovery').argv;
var runhttps = false;
@ -44,6 +48,7 @@ var sshport = 22;
var sshhost = 'localhost';
var sshauth = 'password';
var globalsshuser = '';
var listen_host = null;
if (opts.sshport) {
sshport = opts.sshport;
@ -68,6 +73,10 @@ if (opts.sslkey && opts.sslcert) {
opts.ssl['cert'] = fs.readFileSync(path.resolve(opts.sslcert));
}
if (opts.host) {
listen_host = opts.host;
}
process.on('uncaughtException', function(e) {
console.error('Error: ' + e);
});
@ -81,11 +90,11 @@ app.get('/wetty/ssh/:user', function(req, res) {
app.use('/', express.static(path.join(__dirname, 'public')));
if (runhttps) {
httpserv = https.createServer(opts.ssl, app).listen(opts.port, function() {
httpserv = https.createServer(opts.ssl, app).listen(opts.port, listen_host, function() {
console.log('https on port ' + opts.port);
});
} else {
httpserv = http.createServer(app).listen(opts.port, function() {
httpserv = http.createServer(app).listen(opts.port, listen_host, function() {
console.log('http on port ' + opts.port);
});
}

Loading…
Cancel
Save