February 15, 2022
|
3
min read

Everything you can tunnel with ngrok

Frederico Hakamine

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.

Share this post
Frederico Hakamine
Brazilian, Palmeirense, ngroker, fan of good software, legos, and brewing.
Developer
Other
Development