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

9 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