Expose Your localhost to the World
Instantly create secure SSH tunnels to forward your local services.
Instantly create secure SSH tunnels to forward your local services.
Secure tunnels for TCP ports 80 and 443 with a dynamic domain, perfect for local development.
Forward any TCP port from your local machine to a publicly accessible endpoint.
Paid users can connect their own domains for a professional and branded experience.
Our service is designed for ease of use while ensuring your tunnels are always secure.
Connect effortlessly using your existing OpenSSH client, eliminating the need for new software.
All subdomains are secured by default with a valid TLS certificate for encrypted connections.
Choose from multiple server locations, including India and Germany, for optimal latency.
A clean and simple dashboard to manage your SSH fingerprints and tunnels.
Use the configurator below to generate your unique SSH command.
$ ssh -R 80:127.0.0.1:8000 connect.ngtunnel.com
$ ssh -R 80:localhost:8080 connect.ngtunnel.com
This command creates a tunnel from remote port 80 to your local port 8080. It will create a dynamic domain like https://abc.ngTunnel.com.
$ ssh -R 443:localhost:443 connect.ngtunnel.com
The -R option in the ssh command is used to set up reverse port forwarding, allowing the remote server to forward traffic back to your local machine.
$ ssh -R 8080:localhost:80 -R 2222:localhost:22 connect.ngtunnel.com
This command sets up two reverse port forwards, forwarding remote port 8080 to your local port 80 and remote port 2222 to your local port 22.
$ ssh -R 8080:192.168.1.20:80 connect.ngtunnel.com
This command allows you to expose a web service on an external local machine (192.168.1.20) to the remote server, making it publicly accessible.
$ ssh -R 0:localhost:443 connect.ngtunnel.com
Using -R option with 0 will allocate a random TCP port on the remote server to your request.
$ autossh -M 0 -R 80:localhost:8080 connect.ngtunnel.com
By using autossh, you can ensure your SSH tunnels stay alive and automatically reconnect after network or power failures.
Choose the plan that's right for you. Get custom domains and priority support.
$0/mo
$3/mo
$30/yr
Curious to see it in action?
Contact us to start a free trial of 7 days and experience ngTunnel Pro features!
$ ssh -R mysubdomain:80:localhost:80 connect.ngtunnel.com
By using this command, ngTunnel will try to assign the requested subdomain mysubdomain.ngtunnel.com to your request. However, if the subdomain already taken, you will get the random subdomain automatically.
$ ssh -R mysubdomain.example.com:80:localhost:80 connect.ngtunnel.com
We will verifiy your SSH Key with the Public DNS and only allow the remote forwarding for your domain/subdomain if the key fingerprint match with DNS TXT record.
For technical support or suggestions, please contact us through the following channels or send us a direct message.