0.2.1 • Published 8 years ago

ws-tunnel v0.2.1

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

WS-Tunnel

WebSocket tunnel from local machine to your global server.

Scheme

Scheme

Server-side

Server start WebSocet server for local machine, and HTTP server for requests to local machine.

Usage

Install module and run server.

Like localy npm module from module folder:

npm run server -- {options}

Like localy npm module:

$(npm bin)/ws-tunnel-server {options}

Like global module:

ws-tunnel-server {options}

Options

  • -H, --host host — Host of tunnel. Default 0.0.0.0
  • -P, --port number — Port of tunnel. Default 4488
  • -h, --server-host host — Host of listener server. Default 0.0.0.0
  • -p, --server-port number — Port of listener server. Default 4480
  • -m, --mask number — RegExp mask for searching tunnel name in server host. Default (\\w+)\\. (subdimain)
  • -t, --timeout time — Connection and request timeout. Default 5000 (5 sec)
  • -s, --save — Save current options as preset (experimental)
  • -l, --list — List preset settings (experimental)

Client-side

Server open WebSocket connection with server-side instance, and requests you local host.

Usage

Install module and run server.

Like localy npm module from module folder:

npm run client -- {options}

Like localy npm module:

$(npm bin)/ws-tunnel {options}

Like global module:

ws-tunnel {options}

Options

  • -n, --name name — Name of tunnel. Default local
  • -h, --localhost url — Host for tunneling. Default http://localhost:4000
  • -t, --tunnel url — Socket URL of tunnel. Default ws://localhost:4488
  • -r, --reconnect time — Time for reconnection. Default 5000 (5 sec)
  • -s, --save — Save current options as preset
  • -l, --list — List preset settings
0.2.1

8 years ago

0.2.0

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago