3

Online in One Line

 1 year ago
source link: https://ngrok.com/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Online in One Line

Serve Local Files
Serve Web Apps
Add OIDC/SAML Single Sign-On
Add OAuth Authorization
Add OAuth Authorization with Scopes
Verify Webhook Signatures
Enforce IP Restrictions
Enrich Requests with Geo Location
Improve Header Security
Add Mutual TLS Authentication
Enable SSH Access
Serve Local Files
Serve Web Apps
with one command

ngrok is a simplified API-first ingress-as-a-service that adds connectivity,
security, and observability to your apps with no code changes

ngrok http "file://$(pwd)"
ngrok http 80
ngrok http 80 --oidc=https://myorg.okta.com --oidc-client-id=[id] --oidc-client-secret=[secret]
ngrok http 80 --oauth=google --oauth-allow-domain=[domain.com]
ngrok http 80 --oauth=github --oauth-scope=repo
ngrok http 80 --verify-webhook=slack --verify-webhook-secret=[secret]
ngrok http 80 --cidr-allow $(curl http://ifconfig.me/ip)/32
ngrok http 80 --request-header-add "country: \${.ngrok.geo.country_code}"
ngrok http 80 --response-header-add "content-security-policy: self;"
ngrok http 80 --mutual-tls-cas=[root-ca.pem]
ngrok tcp 22
ngrok http "file://$(pwd)"
ngrok http 80

Trusted by over 5 million developers and recommended by category leaders

How it Works

ngrok delivers instant ingress to your apps in
any cloud, private network, or devices
with authentication, load balancing, and other critical controls.

1-platform.svg

Put localhost on the internet

ngrok is the fastest way to put your app on the internet. Test mobile apps against your development backend. Build webhook consumers and demo websites without deploying.
2-platform.svg

Connect to networks without pain

No port forwarding, no dynamic DNS, no VPN. Access IoT devices in the field. Connect to your customers' private-cloud software in seconds.
3-platform.svg

Protect and scale your services

ngrok's edge is your competitive edge. Scale your services with global network acceleration and k8s-style load balancing. Instantly add zero trust SSO, WAF, mTLS, failover + more to any app with no code.
terminal-v2.svg
terminal-v2.svg

From development...

Zero setup time. Get started instantly with a single command.
code-editor-v2.svg

...to production

When it's time to go to prod, define your network edge using industry best practice infrastructure-as-code tooling.
code-editor-v2.svg

The ngrok platform

feature-encryption.svg

Encryption

Automatic certificates and an A+ SSL report card with no config.
feature-instant-domains.svg

Instant domains

Use a ngrok domain with no setup or bring your own domain.
feature-zero-trust-v2.svg

Identity

Protect services with OAuth, SAML and OIDC.
feature-load-balancing.svg

Load balancing

Route traffic to multiple backends for scale and fault tolerance.
feature-runs-everywhere-v2.svg

Runs everywhere

One executable, no dependencies. Any OS, any CPU architecture.
feature-observability-v2.svg

Observability

Log all traffic and account activity.
feature-multi-protocol.svg

Any protocol

Native support for HTTP, TLS, and any TCP based protocol.
feature-WAF-v2.svg

Zero Trust

Add SSO, Mutual TLS, IP Policy, and webhook signature verification.

Built for Developers

All functionality available via API

ngrok api reserved-domains create --name="my-app.com"

200 OK

"id":"rd_abcd1234"

"name":"my-app.com"

clouds-behind-terminal-divider.svg

Enterprise ready

Controls, audit and policy to meet your business requirements

skyline.svg
enterprise-sso.svg

Dashboard SSO

Manage developer access through your identity provider.
enterprise-audit-trails.svg

Audit Trails

Keep track of developer activity and tunnel traffic with ngrok’s events system.
enterprise-control.svg

Control

Enforce usage of the company account instead of personal ngrok accounts.
enterprise-policy.svg

Policy

Enable default config and role based access control.
enterprise-ngrok-signal-SLA.svg

SLA

Uptime and support SLAs for applications that need them.
enterprise-end-to-end-encryption.svg

Zero-knowledge TLS

Use TLS tunnels to keep traffic encrypted as it passes through ngrok.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK