Skip to content

Commit

Permalink
Merge pull request #5 from MeinLieblingsmensch/master
Browse files Browse the repository at this point in the history
Added hostname as an optional parameter
  • Loading branch information
whxaxes committed Jun 5, 2018
2 parents fb4b173 + b37ebed commit 655284a
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,13 @@ function genThrough(interceptor) {
module.exports = class TCPProxy extends EventEmitter {
constructor(options = {}) {
super();
this.host = options.host;
this.port = options.port;
this.clients = [];
}

createProxy({ port, forwardPort, forwardHost, interceptor }) {
createProxy({ host, port, forwardPort, forwardHost, interceptor }) {
const proxyHost = host || this.host;
const proxyPort = port || this.port;
forwardHost = forwardHost || '127.0.0.1';
interceptor = interceptor || {};
Expand Down Expand Up @@ -96,7 +98,7 @@ module.exports = class TCPProxy extends EventEmitter {
client.once('error', onClose);
this.once('close', onClose);
})
.listen(proxyPort);
.listen(proxyPort, proxyHost);

this.server.once('error', e => {
debug(`proxy server error: ${e.message}`);
Expand Down

0 comments on commit 655284a

Please sign in to comment.