Tunnel a tcp connection to a remote socket and listen/edit the traffic through the tunnel.
npm install --save git+https://github.com/anzerr/tcp.proxy.git
npm install --save @anzerr/tcp.proxyconstProxy=require('tcp.proxy');letp=newProxy('localhost:5670','localhost:5671');p.on('connect',(tunnel)=>{tunnel.on(Proxy.RX,(data,resolve)=>{console.log(Proxy.RX,tunnel.key,data.toString());resolve(data);}).on(Proxy.TX,(data,resolve)=>{console.log(Proxy.TX,tunnel.key,data.toString());resolve(data);}).on('close',()=>{console.log('tunnel closed',tunnel.key);});});