tproxy

0.0.3 • Public • Published

tproxy

Super simple tcp proxy.

var net = require('net');
var proxy = require('tproxy');
 
net.createServer(function (sock) {
  sock.on('data', function () {
    sock.write('proxied');
  });
}).listen(3001);
 
net.createServer(function (sock) {
  proxy(sock, { port: 3001 });
}).listen(3000);
 
var s = net.connect({ port: 3000 }, function () {
  s.write('test');
});
 
s.on('data', function (data) {
  console.log(data.toString());
});
 
// will output 'proxied'

Installation

$ npm install tproxy --save

API

tproxy(sock, target)

Make a proxy between sock and target. This function returns an instance of net.Socket, which is the socket connected to target.

target is what you'd normally call net.connect with.

License

MIT License (see ./LICENSE).

TODO

  • tests

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    1
  • 0.0.2
    1
  • 0.0.1
    1

Package Sidebar

Install

npm i tproxy

Weekly Downloads

3

Version

0.0.3

License

MIT

Last publish

Collaborators

  • ajaymt