ngrok

ngrok, Inc. · Esponi servizi locali e privati con endpoint pubblici sicuri, politiche del traffico, ispezione e ripetizione delle richieste per sviluppo e connettività.

CaskReteApple silicon · Intel
Sito web
Da homebrew/cask
Installazioni in 30 giorni
16.783
N. 20 in App
Installazioni in un anno
385,1K
Ultimi 365 giorni
Ultima versione
3.39.12
l’altro ieri · 21 ott
Dimensione del download
11MB
arm64 / x86_64 · zip
Frequenza di rilascio
Ogni 2 settimane
1 versione in 30 giorni

ngrok è un software per Mac della categoria Rete. Lo sviluppatore è ngrok, Inc..

Informazioni di base

Chip
Apple silicon
Prezzo
Gratis con acquisti in-app · Dettagli sul prezzo
Sviluppatore
ngrok, Inc.
Comando di installazione
brew install --cask ngrok
Homebrew
Installabile; aggiornato da Homebrew

Le informazioni qui sopra sono state verificate il o successivamente. Mostra le fonti di ogni dato

Descrizione

Tradotto con IAMostra l’originale

ngrok è un agente da riga di comando che collega servizi locali o privati alla rete cloud ngrok tramite una connessione crittografata in uscita. Fornisce endpoint pubblici senza richiedere modifiche al firewall in ingresso o un indirizzo IP pubblico sulla macchina di origine. Gli sviluppatori lo usano per anteprime di app, test di webhook, sviluppo API e accesso controllato a servizi dietro NAT o firewall.

Funzionalità principali

  • Esponi servizi HTTP e HTTPS locali tramite endpoint pubblici e inoltra il traffico a una porta upstream scelta.
  • Crea endpoint TCP o TLS per casi d'uso non HTTP supportati, secondo i diritti dell'account.
  • Applica Traffic Policy per autenticare richieste, instradare traffico, riscrivere richieste o limitare l'accesso prima che raggiunga l'upstream.
  • Ispeziona il traffico HTTP e ripeti le richieste catturate per eseguire il debug dei webhook e riprodurre errori.
  • Configura endpoint e comportamento dell'agente in un file, automatizza i comandi supportati o esegui l'agente come servizio del sistema operativo.
  • Usa una connessione TLS in uscita sulla porta 443 per trasportare il traffico dalla rete ngrok all'origine.

Installazione e primo utilizzo

Installa con brew install --cask ngrok. Il pacchetto installa l'eseguibile ngrok e i completamenti shell, non un'applicazione Mac grafica. Crea un account ngrok, ottieni il tuo authtoken agente e configuralo con ngrok config add-authtoken <YOUR_AUTHTOKEN>. Avvia l'app locale, poi esegui ngrok http 8080, sostituendo 8080 con la sua porta di ascolto. Usa l'endpoint stampato dall'agente. L'endpoint creato da questo agente esiste durante la sessione dell'agente; un Cloud Endpoint separato ha un ciclo di vita diverso.

Requisiti, dipendenze e conflitti

L'agente autonomo non ha dipendenze runtime esterne. In questa istantanea Homebrew non dichiara dipendenze formula aggiuntive, conflitti espliciti con cask o un minimo esplicito di versione macOS. Fornisce download nativi separati per Apple Silicon e Mac Intel. Questi metadati non dimostrano il supporto per ogni versione storica di macOS; consulta la pagina di download del fornitore per build compatibili.

Il fornitore documenta 64 MB di memoria minima, 128 MB consigliati e circa 25 MB su disco; l'uso effettivo di risorse cresce con il traffico simultaneo. Sono indicazioni runtime, non la dimensione compressa del download. L'applicazione upstream deve essere in esecuzione e raggiungibile dall'agente. Gli endpoint cloud richiedono internet e connettività TLS in uscita verso ngrok; proxy aziendali, firewall o controlli dell'account possono influire sulla connessione.

Build ufficiali separate dell'agente supportano macOS x86-64/arm64, Windows x86-64/x86, Linux nelle famiglie x86, ARM, MIPS, PowerPC e s390x e FreeBSD x86-64/x86/ARM. Scarica la build appropriata anziché usare il ZIP Mac su un altro sistema operativo. SDK agente, container e SSH inverso sono opzioni di distribuzione separate. Gli strumenti usati dal servizio upstream mantengono i propri requisiti.

Account, costi e licenza

Usare l'agente cloud ngrok richiede un account e un authtoken agente. È disponibile un piano gratuito con limiti; i piani a pagamento o a consumo offrono quote e funzionalità diverse. Domini, opzioni di autenticazione, protocolli degli endpoint, conservazione del traffico e costi d'uso dipendono dal piano attuale. Scaricare il binario non rende ogni funzionalità ngrok gratuita o illimitata.

L'agente attuale e il servizio cloud sono disciplinati dai Terms of Service di ngrok. L'agente moderno distribuito non è il vecchio progetto open source ngrok v1. Il repository ufficiale della community serve per feedback e problemi; non è il sorgente completo di questo agente. Gli SDK open source e altri componenti ngrok hanno licenze proprie.

Riferimenti: download macOS, installazione e requisiti dell'agente, panoramica dell'agente, ispezione del traffico, prezzi e termini.

Prezzo e modalità di acquisto di ngrok

OpenNavo registra i prezzi verificati per paese, edizione e periodo di fatturazione, indicando fonte e data. Non conserva lo storico dei prezzi e non valuta se un prezzo sia il più basso.

EdizionePrezzoPaeseDove acquistareData di verifica
—Gratis con acquisti in-app —Sito ufficialengrok.com/pricing

Requisiti di sistema

macOSVersione dell’appChipDownloadFonte
Versione per macOS 27, 26, 15, 14, 13, 12, 113.39.12,fniJ9xeaKet,aIntelbin.ngrok.com/a/fniJ9xeaKet/ngrok-v3-3.39.12-darwin-amd64.zipSHA-256 f393ae672e5bb81135505aa6f9933a8a52b78b1278643c758927d2893e13aa84HomebrewVerificato il
Versione per macOS 27, 26, 15, 14, 13, 12, 113.39.12,5UNrdiFf185,aApple siliconbin.ngrok.com/a/5UNrdiFf185/ngrok-v3-3.39.12-darwin-arm64.zipSHA-256 c497e73fe893ff759c54e48191649f6c4dc42f4e0dfd48dd48d5c78135016838HomebrewVerificato il

Come installare ngrok sul Mac

  1. Esegui in “Terminale”: brew install --cask ngrok

Installa senza Homebrew

Scarica lo stesso file usato da Homebrew: bin.ngrok.com/a/5UNrdiFf185/ngrok-v3-3.39.12-darwin-arm64.zip

Lo SHA-256 serve solo a verificare che il download sia completo: non è una certificazione di sicurezza. Mostra lo SHA-256 e l’indirizzo di download

Disinstallazione di ngrok e pulizia facoltativa dei dati

Comando di disinstallazione
brew uninstall --cask ngrok

Una disinstallazione normale rimuove l’app e ne conserva impostazioni e cache.

Pulizia approfondita (facoltativa)

Comando di disinstallazione
brew uninstall --zap --cask ngrok

--zap elimina anche impostazioni, cache e altri file elencati nella definizione Homebrew. Tra questi possono esserci dati condivisi con altre app, che non si possono ripristinare dopo l’eliminazione; inoltre non garantisce che non rimanga alcun residuo. Esegui prima un backup dei dati da conservare. Per mantenere impostazioni e cache, non aggiungere --zap.

File che ngrok può lasciare sul Mac (2)
File e cartelle
~/.ngrok3
~/Library/Application Support/ngrok

Queste voci provengono dalla definizione Homebrew, verificata il . Indicano solo cosa la definizione dichiara di eliminare, non che siano tutte presenti sul tuo Mac.

Novità della versione 3.39.12

Nuova versione Dai commit di Homebrew

Questa versione non ha note di rilascio specifiche.

Dati sulla sicurezza di ngrok

Qui trovi solo fatti verificabili, ciascuno con fonte e data: non è una certificazione di sicurezza. Per controllare i file che hai scaricato, puoi analizzarli sul tuo Mac con OpenNavo.

Canali di distribuzione
Homebrew
Analizza con OpenNavoApre un’anteprima della scansione nell’app OpenNavo: sei tu a decidere se avviarla. Scopri di più sulla sicurezza

Dettagli di installazione

Tap
homebrew/cask
Comandi inclusi
ngrok
URL di download
https://bin.ngrok.com/a/5UNrdiFf185/ngrok-v3-3.39.12-darwin-arm64.zip
SHA-256
c497e73fe893ff759c54e48191649f6c4dc42f4e0dfd48dd48d5c78135016838
Definizione Homebrew
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/n/ngrok.rb
formulae.brew.sh
formulae.brew.sh/cask/ngrok
Codice sorgente
github.com/ngrok/ngrok

Contenuti di installazione e rimozione

  • Installazione binary

    File di origine: ngrok

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/ngrok

    Mostra la dichiarazione completa
    {
      "binary": [
        "ngrok"
      ],
      "target": "$HOMEBREW_PREFIX/bin/ngrok"
    }
  • Installazione generate_completions_from_executable

    File di origine: /usr/bin/env · SHELL=/bin/bash · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Mostra la dichiarazione completa
    {
      "generate_completions_from_executable": [
        "/usr/bin/env",
        "SHELL=/bin/bash",
        "$HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok",
        "completion",
        {
          "base_name": "ngrok",
          "shell_parameter_format": "none",
          "shells": [
            "bash"
          ]
        }
      ]
    }
  • Installazione generate_completions_from_executable

    File di origine: /usr/bin/env · SHELL=/bin/zsh · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Mostra la dichiarazione completa
    {
      "generate_completions_from_executable": [
        "/usr/bin/env",
        "SHELL=/bin/zsh",
        "$HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok",
        "completion",
        {
          "base_name": "ngrok",
          "shell_parameter_format": "none",
          "shells": [
            "zsh"
          ]
        }
      ]
    }
  • Installazione generate_completions_from_executable

    File di origine: /usr/bin/env · SHELL=/bin/fish · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Mostra la dichiarazione completa
    {
      "generate_completions_from_executable": [
        "/usr/bin/env",
        "SHELL=/bin/fish",
        "$HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok",
        "completion",
        {
          "base_name": "ngrok",
          "shell_parameter_format": "none",
          "shells": [
            "fish"
          ]
        }
      ]
    }
  • Installazione postflight_steps

    Mostra la dichiarazione completa
    {
      "postflight_steps": [
        {
          "steps": [
            {
              "paths": [
                {
                  "base": "staged_path",
                  "path": "ngrok"
                }
              ],
              "permissions": "0755",
              "type": "set_permissions"
            }
          ]
        }
      ]
    }
  • Rimozione dati utente zap

    Mostra la dichiarazione completa
    {
      "zap": [
        {
          "trash": [
            "~/.ngrok3",
            "~/Library/Application Support/ngrok"
          ]
        }
      ]
    }

Domande frequenti su ngrok

ngrok è sicuro?

ngrok è nel catalogo ufficiale di Homebrew e non è stato disattivato. Da settembre 2026, Homebrew disattiva le app che non superano i controlli di Gatekeeper di macOS. Durante l’installazione, Homebrew confronta il download da bin.ngrok.com con il relativo checksum SHA-256. Negli ultimi 30 giorni è stato installato 16.783 volte tramite Homebrew.

ngrok è gratis?

ngrok si può scaricare gratis e offre acquisti in-app. Fonte: ngrok.com/pricing, verificata il 22 ott.

Come disinstallare completamente ngrok dal Mac?

Esegui brew uninstall --cask ngrok. Per eliminare anche impostazioni e cache, esegui brew uninstall --zap --cask ngrok. --zap elimina anche impostazioni, cache e altri file elencati nella definizione Homebrew. Tra questi possono esserci dati condivisi con altre app, che non si possono ripristinare dopo l’eliminazione; inoltre non garantisce che non rimanga alcun residuo. Esegui prima un backup dei dati da conservare. Per mantenere impostazioni e cache, non aggiungere --zap. In questo modo vengono eliminati anche 2 file e cartelle, tra cui ~/.ngrok3.

Dove si trovano le impostazioni e i dati di ngrok?

I dati si trovano in ~/.ngrok3 e ~/Library/Application Support/ngrok. Questi percorsi provengono dall’elenco di pulizia di Homebrew.

Qual è l’ultima versione di ngrok?

L’ultima versione è la 3.39.12. Per aggiornarlo, esegui brew upgrade --cask ngrok.

Cos’altro viene installato insieme a ngrok?

Aggiunge anche 1 strumento da riga di comando: ngrok.

Fonti

Ogni dato di questa pagina indica fonte e data di verifica. I dati scaduti riportano solo “Dati al” seguito dalla data e non vengono più presentati come attuali.