
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@mondaydotcomorg/tunnel-server
Advanced tools
Monday Tunnel exposes your localhost to the world for easy testing and sharing! No need to mess with DNS or deploy just to have others test out your changes.
Monday Tunnel exposes your localhost to the world for easy testing and sharing! No need to mess with DNS or deploy just to have others test out your changes.
This package is the server component. If you are just looking for the CLI tunnel app, see (https://github.com/mondaycom/tunnel).
The default localtunnel client connects to the tunnel.monday.app server. You can, however, easily set up and run your own server. In order to run your own tunnel server you must ensure that your server can meet the following requirements:
domain.tld and *.domain.tld (or sub.domain.tld and *.sub.domain.tld).The above are important as the client will ask the server for a subdomain under a particular domain. The server will listen on any OS-assigned TCP port for client connections.
npm install
# server set to run on port 1234
mtunnel-server --port 1234
The localtunnel server is now running and waiting for client requests on port 1234. You will most likely want to set up a reverse proxy to listen on port 80 (or start localtunnel on port 80 directly).
NOTE By default, localtunnel will use subdomains for clients, if you plan to host your localtunnel server itself on a subdomain you will need to use the --domain option and specify the domain name behind which you are hosting localtunnel. (i.e. my-tunnel-server.example.com)
You can now use your domain with the --host flag for the mtunnel client.
mtunnel-server --host http://sub.example.tld:1234 --port 9000
You will be assigned a URL similar to heavy-puma-9.sub.example.com:1234.
If your server is acting as a reverse proxy (i.e. nginx) and is able to listen on port 80, then you do not need the :1234 part of the hostname for the mtunnel client.
Create a new tunnel with randomly selected name.
Create a new tunnel with your own subdomain (id). If that subdomain is already in use it will generate a random one.
Get number of connected sockets for a specific tunnel.
General server information (number of tunnels, memory & CPU stats).
You can deploy your own localtunnel server using the prebuilt docker image.
Note This assumes that you have a proxy in front of the server to handle the http(s) requests and forward them to the localtunnel server on port 3000. You can use our localtunnel-nginx to accomplish this.
FAQs
Monday Tunnel exposes your localhost to the world for easy testing and sharing! No need to mess with DNS or deploy just to have others test out your changes.
We found that @mondaydotcomorg/tunnel-server demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.