SISH
SISH is an open-source port forwarding service and serves as an alternative to serveo and ngrok. It utilizes an SSH client to generate HTTPS and TCP Tunnels for the local machine. It is used to create an SSH server that will manage forwarding tasks, and it can function with HTTP and HTTPS traffic. For handling proxy HTTP traffic, change the port number to 80, and for HTTPS, use 443. It supports several types of forwarding like HTTP, TCP, and TCP alias forwarding. You can create an ssh instance using Dockerhub, Docker Compose, and Google Cloud Platform.
SISH Alternatives
#1 Serveo
Serveo is an easy-to-use service that allows the user to publicize their localhost servers to the internet. It is an SSH server and requires an SSH client to perform remote port forwarding. It is a hassle-free service and needs no installation or registration, and the only thing required is that the user copies a command line into their terminal and executes it to link to Serveo. Once the connection is successful, Serveo will assign them a public URL, which the user can give to anyone to allow them to connect to their local server.
#2 localhost.run
localhost.run is a safe and secure service that helps you quickly deploy a local application on the internet. It requires SSH to function, which is by default available on all of the popular Operating Systems, negating the need to download it. To use the service, you have to copy a line and paste it into your command terminal, after which localhost.run will provide a URL that you can share with anyone to showcase an application.
One of the many benefits of the service is that it is highly secure. It produces a TLS certificate that enables HTTPS to protect client-side communication. Secondly, it requires minimalistic effort to use. You merely have to use the pre-installed command line to link to the server to generate a URL and easily share the application with anyone. Lastly, an account isn’t necessary, but having one, enables the usage of personal domain names.
#3 Portmap.io
Portmap.io is a highly reliable port forwarding service that makes a local application shareable on the internet by giving it a URL. You have to build a VPN tunnel to create a link between the local computer & the webserver and specify a rule that will communicate requests from the internet by passing through the server to your PC. This process is easy to accomplish by using the free-to-use version of OpenVPN software.
The core features of Portmap.io is that it supports HTTP/HTTPS, UDP, TCP, giving you the flexibility to select any protocol to run the desired application and provides a Firewall that allows you to restrict specific IP addresses. The service gives you an unrestricted amount of bandwidth and can function on all Operating Sytems such as Mac OSX, Linux, and Windows.
Portmap.io has a variety of use cases. It is a great solution to showcase personal applications to employers/Clients and can also be used to create a secure Video Surveillance System by connecting it with IP-less CCTV cameras.
#4 LocalXpose
LocalXpose is an efficient reverse proxy service that exposes a PC by assigning it a URL that anyone can use to view it on the Internet. It makes it easy for you to share your application with the world without investing in cloud services. It supports UDP, HTTP, TCP, TLS tunnels and lets you pick from multiple regions that include the US, Asia Pacific, Europe, and Australia.
You can specify settings on the CLI or GUI provided by the service. The URL can either be a custom domain/subdomain name like myproject.com or an endpoint pointing to a particular port such as ae-1.loclx.io:8080. Besides HTTPS tunnel, you can increase the security around an application by giving it a username and password. There is also an option to assign an end2end TLS tunnel to a certificate.
#5 StaqLab Tunnel
StaqLab is a reverse proxy that exposes a local machine to the internet using a tunnel to establish secure communication between a PC and its server. To use it, download tunnel client corresponding to your OS, extract the file, and run it to generate a shareable link. It uses HTTPS and SSH to protect the traffic between the web browser & its server and the communication between the client and the server. You can attach a custom domain to a URL to use it with apps like Facebook APIs, Dropbox, Shopify, and more.
StaqLab Tunnel solves multiple challenges. It can help with the sharing of apps between the QA team and developers. QA can use the URL to analyze the application and then report the flaws to the programmers. Students and freelancers can utilize it to showcase their work to clients and ask for feedback without investing in cloud-based services.
#6 ZOC
ZOC is a professional and advanced SSH, terminal emulator, and telnet client for Windows and Mac OS X operating systems. The software integrates all those emulations and advanced features that let the users access hosts and mainframes through a secure shell, serial cable, telnet, modem, and other prevailing methods of interactions.
The advantage of using ZOC are tabbed sessions in thumbnails mode, address book in the form of color & folders coded hosts, highly customizable, the scripting system in over 200 commands, compatible with the latest version of both Mac and Windows, user-friendly, and much more.
The technical features are a secure shell, telnet, ISDN through CAPI, Rlogin, five file transfer protocols, terminals emulated, RESS language for scripting with over 72 extensions to control the terminal emulator, and support of AppleScript. It also offers DDE support for the Windows version and a user-friendly interface (tabbed interface, keys for macros, user button bar, online chat system, configurable, customizable).