A simple TCP proxy that may be used to access a service on another network. An extensible replacement for socat when used thus
socat TCP-LISTEN:port1,fork TCP:host:port2
port1 is where socat listens for incoming requests. host and port2 are the host and port where the actual service is listening at.
To achieve the same with node-tcp-proxy
node tcpproxy.js --proxyPort [port1] --serviceHost [host] --servicePort [port2] [--q]
Install node-tcp-proxy from npm
sudo npm install -g node-tcp-proxy
To create a proxy in your own code.
var proxy = require("node-tcp-proxy");
var newProxy = proxy.createProxy(8080, "hostname", 10080);
To end the proxy
newProxy.end();
Console output may be silenced through an optional {quiet: true}
fourth createProxy
argument.