- 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.
Install the plugin with NPM:
$ npm install -g tunjs
then
$ tunjs -h
$ tunjs server
will gen a server.json in your `pwd`
$ tunjs client
will gen a client.json in your `pwd`
// 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
}
]
}