a port forwarding tool 端口转发工具
by lanbo.
npm install porting -g
npm install porting
-
Use default config file
port-config.json
porting
-
Use custom config file
porting -c portings.json porting --config portings.json
config files structure
[ { "name": "ssh", "port": "2222", "remoteHost": "192.168.1.101", "remotePort": "22" }, { "name": "web server", "port": "8080", "remoteHost": "localhost", "remotePort": "80" } ]
-
Use command-line argument
porting 2222/192.168.1.101:22,8080/localhost:80
const porting = require('porting');
// This will start the servers
const unListen = porting([
{
"name": "ssh",
"port": "2222",
"remoteHost": "192.168.1.101",
"remotePort": "22"
},
{
"name": "web server",
"port": "8080",
"remoteHost": "localhost",
"remotePort": "80"
}
]);
// This will close the servers
unListen();