In our own development and projects, we started listing everything you can tunnel with ngrok and we were impressed with the list. When we put the same question out to customers, we were overwhelmed with the response.
We're steadily reaching the point of wondering "What can't you tunnel with ngrok?"
Regardless, to answer the first question, we've started listing services and use-cases you can add tunnel access with ngrok, along with their one line command-line examples.
If you know of any other examples that belong here, ping us, and We will add them to the list (with the appropriate credits):
HTTP/Web Servers
Web server:
ngrok http 80
Web server (HTTPS):
ngrok http 443
Servers and File Stores
Databases & Management Consoles
Postgres:
ngrok tcp 5432
MySQL, MariaDB:
ngrok tcp 3389
phpMyAdmin:
ngrok tcp 80
Redis:
ngrok tcp 6379
Oracle:
ngrok tcp 1521
MongoDB:
ngrok http 27017
MongoDB Admin:
ngrok http 28017
Files, Folders, and File Servers
File/Folder (in Windows):
ngrok http "file:///C:temp"
File/Folder (in Linux/Unix/Mac):
ngrok http "file:////usr/temp"
SMB Server:
ngrok tcp 445
WebDav Server:
ngrok http 443
FTP Server:
ngrok tcp 21
SFTP Server:
ngrok tcp 22
LDAP and Directory Servers
LDAP Server (i.e. OpenLDAP, SunOne):
ngrok tcp 389
or
ngrok tcp 636
Active Directory:
ngrok tcp 636
or
ngrok tcp 389
LDAP Server (Oracle):
ngrok tcp 3060
or
ngrok tcp 3131
Oracle Directory Services Manager:
ngrok http 7005
Development Languages and Frameworks
Spring/SpringBoot (and JHipster):
ngrok http 8080
or
ngrok http 8443
Python Flask:
ngrok http 5000
NodeJS (and ExpressJS, NestJS, NextJS, NuxtJS...):
ngrok http 3000
.NET Core:
ngrok http 5000
or
ngrok http 5001
Ruby on Rails:
ngrok http 3000
PHP:
ngrok http 80
Application Servers
Weblogic Server (admin - http):
ngrok http 7001
Weblogic Server (managed server):
ngrok http 8001
Weblogic Server (node manager):
ngrok tcp 5556
Weblogic Server (t3 connections):
ngrok tcp 7001
WebSphere Server (admin):
ngrok http 9060
WebSphere Server (defaulthost):
ngrok http 9080
WebSphere Server (defaulthost https):
ngrok http 9443
Tomcat, Jetty, Netty, JBoss Servers:
ngrok http 8080
Email Servers
SMTP:
ngrok tcp 25
or
ngrok tcp 465
POP3:
ngrok tcp 110
or
ngrok tcp 995
IMAP:
ngrok tcp 143
or
ngrok tcp 993
Outlook Web Access Server:
ngrok tcp 80
or
ngrok tcp 443
Containers and Hypervisors
If you know of any other examples that belong here, ping us, and We will add them to the list (with the appropriate credits):
Docker daemon:
ngrok tcp 2375
or
ngrok tcp 2376
Kubernetes API:
ngrok http 6443
Kubernetes (etcd API):
ngrok http 2379
or
ngrok tcp 2380
Kubelet API:
ngrok http 10250
VMWare vCenter REST APIs:
ngrok http 443
Nutanix REST APIs:
ngrok http 9440
Cool, but how do I get ngrok?
If you're not a ngrok user yet, just download and sign-up for free. From there, follow our instructions to get up and running in minutes.