From d7852a3dd1b7987d2c805f87cb38d0078352073e Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Mon, 2 Apr 2018 10:37:45 +1000 Subject: [PATCH] Add option to set server address (#80) Since this server may run behind a reverse proxy like Nginx, it should be able to bind to localhost only rather than listening to the whole network. --- bin/server | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/server b/bin/server index 16a943d..ecf1d4f 100755 --- a/bin/server +++ b/bin/server @@ -17,6 +17,10 @@ const argv = optimist default: '80', describe: 'listen on this port for outside requests' }) + .options('address', { + default: '0.0.0.0', + describe: 'IP address to bind to' + }) .options('max-sockets', { default: 10, describe: 'maximum number of tcp sockets each client is allowed to establish at one time (the tunnels)' @@ -33,7 +37,7 @@ const server = require('../server')({ secure: argv.secure }); -server.listen(argv.port, () => { +server.listen(argv.port, argv.address, () => { debug('server listening on port: %d', server.address().port); });