tunjs
v1.0.4
Published
tunnel. A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. support TCP & UDP
Maintainers
Readme
tunjs -> tunnel js
Introduction
- tunnel
- port mapping
- A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- Support TCP & UDP.
- local port forward, remote port forward.
Usage
Install the plugin with NPM:
$ npm install -g tunjs
then
$ tunjs -hAs Server
$ tunjs server
will gen a server.json in your `pwd`As Client
$ tunjs client
will gen a client.json in your `pwd`Config File:
// server.json
{
"port": 7666,
"validKeys": [
"userkey1",
"userkey2"
]
}// client.json
{
"address": "127.0.0.1",
"port": 7666,
"authKey": "userkey1",
"tunnelInfos": [
{
"note": "for test",
"isLocalTunnel": true,
"type": "tcp",
"targetAddr": "127.0.0.1",
"targetPort": 46464,
"sourcePort": 56565
},
{
"note": "for test",
"isLocalTunnel": false,
"type": "udp",
"targetAddr": "127.0.0.1",
"targetPort": 46464,
"sourcePort": 56565,
"timeout": 60
}
]
}