Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

remote-forwarder

1.7.0 • Public • Published

remote-forwarder

Forward a local port to a remote server, using SSH. It wraps ssh -R so that in can be used in node-land.

Install

npm install remote-forwarder --save

Usage

remote-forwarder inherits from Recovery, so it can keep the forwarding up even if it dies.

var forwarder = require('remote-forwarder')
 
var forward = forwarder({
    target: target // the target host
  , identityFile: identity // the SSH identity file, optional
  , user: user // the user in the target system
  , port: port // the local port to expose remotely
  , retries: 100 // the number of retries
  // plus all other Recovery options
})
 
forward.on('connect', function() {
  // this will be called any time a
  // new connection is established
 
  // do stuff here ...
 
  forward.stop() // to stop forwarding
})
 
forward.start()

Acknowledgements

This project was kindly sponsored by nearForm.

License

MIT

install

npm i remote-forwarder

Downloadsweekly downloads

15

version

1.7.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
Report a vulnerability