TCP-STEP-OVER
Make your TCP server that on Intranet visiable to extranet
Install
npm install --save tcp-step-over
Create Server
//import Server class //create a master server //add TCP servers to master serverserver.addTCPServer80, console.log err ? err.message : 'success' server.addTCPServer443, console.log err ? err.message : 'success' // ... and so on
Create Client
//import Client class //create client // When open "web1.example.com" on web browser, then 127.0.0.1:80 will be visitedclient.addDomain'web1.example.com', 80//When open "web2.example.com" on web browser, then 127.0.0.1:3000 will be visitedclient.addDomain'web2.example.com', 3000 // Notice:// if you add same domain, the old one will be replaced
More
- Server must be run on EXTRANET HOST, or it is meaningless.
- If you want more api, visit source code to get it, it is veeeeeeeerry easy.
CLI
[sudo] tso command [option] Commands: server start or stop server client start or stop client state list state
Edit "/etc/tso/server.conf.jsonc" or "/etc/tso/client.conf.jsonc" to configure.
In windows, file path is "$HOME\tso\server.conf.jsonc" or "$HOME\tso\client.conf.jsonc".