ngrok

ngrok, Inc. · Exposez des services locaux et privés via des points d'accès publics sécurisés, avec politiques de trafic, inspection et rejeu des requêtes pour le développement et la connectivité.

CaskRéseauApple silicon · Intel
Site web
Source : homebrew/cask
Installations sur 30 jours
16 385
N° 20 du classement App
Installations sur 1 an
385,8 k
365 derniers jours
Dernière version
3.39.12
il y a 19 heures · 21 oct.
Taille du téléchargement
11Mo
arm64 / x86_64 · zip
Rythme des versions
Toutes les 2 semaines
1 version en 30 jours

ngrok est un logiciel Mac de la catégorie Réseau. Développée par ngrok, Inc..

Informations clés

Puce
Apple silicon
Développeur
ngrok, Inc.
Commande d’installation
brew install --cask ngrok
Homebrew
Disponible ; mises à jour par Homebrew

Ces informations ont été vérifiées au plus tôt le . Voir les sources de chaque information

Présentation

Traduit par IAVoir l’original

ngrok est un agent en ligne de commande qui relie les services locaux ou privés au réseau cloud ngrok par une connexion sortante chiffrée. Il fournit des points d'accès publics sans modifier les règles entrantes du pare-feu ni disposer d'une adresse IP publique sur la machine d'origine. Les développeurs l'utilisent pour les aperçus d'applications, les tests de webhooks, le développement d'API et l'accès contrôlé aux services derrière NAT ou pare-feu.

Principales fonctionnalités

  • Exposez les services HTTP et HTTPS locaux via des points d'accès publics et transférez le trafic vers un port amont choisi.
  • Créez des points d'accès TCP ou TLS pour les usages non HTTP compatibles, selon les droits de votre compte.
  • Appliquez Traffic Policy pour authentifier les requêtes, orienter le trafic, réécrire les requêtes ou limiter le débit avant l'accès au service amont.
  • Inspectez le trafic HTTP et rejouez les requêtes capturées pour déboguer les webhooks et reproduire les échecs.
  • Configurez les points d'accès et le comportement de l'agent dans un fichier, automatisez les commandes compatibles ou exécutez l'agent comme service système.
  • Utilisez une connexion TLS sortante sur le port 443 pour acheminer le trafic du réseau ngrok vers l'origine.

Installation et première utilisation

Installez avec brew install --cask ngrok. Le paquet installe l'exécutable ngrok et les complétions shell, pas une application Mac graphique. Créez un compte ngrok, obtenez votre propre jeton d'agent et configurez-le avec ngrok config add-authtoken <YOUR_AUTHTOKEN>. Lancez votre application locale, puis exécutez ngrok http 8080, en remplaçant 8080 par son port d'écoute. Utilisez le point d'accès affiché par l'agent. Celui créé par cet agent existe pendant la session de l'agent ; un Cloud Endpoint distinct a un cycle de vie différent.

Configuration requise, dépendances et conflits

L'agent autonome n'a aucune dépendance d'exécution externe. Dans cet instantané, Homebrew n'indique ni dépendance formula supplémentaire, ni conflit explicite de cask, ni version minimale explicite de macOS. Il fournit des téléchargements natifs distincts pour Apple Silicon et Mac Intel. Ces métadonnées ne prouvent pas une compatibilité avec toutes les anciennes versions de macOS ; consultez la page de téléchargement du fournisseur pour les versions compatibles.

Le fournisseur indique 64 MB de mémoire minimale, 128 MB recommandés et environ 25 MB de disque ; l'utilisation réelle augmente avec le trafic simultané. Ce sont des indications d'exécution, et non la taille compressée du téléchargement. Votre application amont doit être démarrée et accessible depuis l'agent. Les points d'accès cloud nécessitent internet et une connectivité TLS sortante vers ngrok ; proxy d'entreprise, pare-feu ou contrôles du compte peuvent influencer la connexion.

Des versions officielles distinctes de l'agent prennent en charge macOS x86-64/arm64, Windows x86-64/x86, Linux dans les familles x86, ARM, MIPS, PowerPC et s390x, et FreeBSD x86-64/x86/ARM. Téléchargez la version adaptée plutôt que d'utiliser le ZIP Mac sur un autre système. Les SDK d'agent, conteneurs et SSH inversé sont des options de déploiement distinctes. Les outils du service amont conservent leurs propres exigences.

Comptes, coûts et licence

L'agent cloud ngrok nécessite un compte et un jeton d'agent. Une offre gratuite limitée est disponible ; les offres payantes ou à l'usage fournissent d'autres quotas et fonctions. Domaines, options d'authentification, protocoles des points d'accès, conservation du trafic et frais dépendent de l'offre actuelle. Télécharger le binaire ne rend pas toutes les fonctions du service ngrok gratuites ou illimitées.

L'agent actuel et le service cloud sont régis par les Terms of Service de ngrok. L'agent moderne distribué n'est pas l'ancien projet open source ngrok v1. Le dépôt communautaire officiel sert aux retours et au suivi des problèmes ; ce n'est pas le code source complet de cet agent. Les SDK open source et autres composants ngrok ont leurs propres licences.

Références : téléchargement macOS, installation et exigences de l'agent, présentation de l'agent, inspection du trafic, tarifs et conditions.

Configuration requise

macOSVersionPuceTéléchargementSource
Version pour 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 f393ae672e5bb81135505aa6f9933a8a52b78b1278643c758927d2893e13aa84HomebrewVérifié le
Version pour 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 c497e73fe893ff759c54e48191649f6c4dc42f4e0dfd48dd48d5c78135016838HomebrewVérifié le

Comment installer ngrok sur Mac

  1. Dans « Terminal », exécutez : brew install --cask ngrok

Installer sans Homebrew

Téléchargez le même fichier que Homebrew : bin.ngrok.com/a/5UNrdiFf185/ngrok-v3-3.39.12-darwin-arm64.zip

Le SHA-256 vérifie seulement que le téléchargement est complet ; ce n’est pas une certification de sécurité. Voir le SHA-256 et l’adresse de téléchargement

Désinstaller ngrok et nettoyer éventuellement ses données

Commande de désinstallation
brew uninstall --cask ngrok

Une désinstallation standard supprime l’app mais conserve ses réglages et ses caches.

Nettoyage approfondi (facultatif)

Commande de désinstallation
brew uninstall --zap --cask ngrok

--zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap.

Fichiers que ngrok peut laisser sur votre Mac (2)
Fichiers et dossiers
~/.ngrok3
~/Library/Application Support/ngrok

Ces éléments proviennent de la définition Homebrew, vérifiée le  ; ils indiquent ce que la définition déclare supprimer, sans confirmer que ces éléments se trouvent sur votre Mac.

Nouveautés de la version 3.39.12

Nouveau Depuis les commits Homebrew

Cette version n’a pas de notes dédiées.

Informations de sécurité sur ngrok

Cette page présente uniquement des faits vérifiables, avec leur source et leur date. Elle ne constitue pas une certification de sécurité. Pour vérifier les fichiers téléchargés, analysez-les localement avec OpenNavo.

Canaux de distribution
Homebrew
Analyser avec OpenNavoUn aperçu de l’analyse s’ouvre dans l’app OpenNavo ; vous décidez si vous souhaitez la lancer. En savoir plus sur la sécurité

Détails d’installation

Tap
homebrew/cask
Commandes
ngrok
URL de téléchargement
https://bin.ngrok.com/a/5UNrdiFf185/ngrok-v3-3.39.12-darwin-arm64.zip
SHA-256
c497e73fe893ff759c54e48191649f6c4dc42f4e0dfd48dd48d5c78135016838
Définition Homebrew
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/n/ngrok.rb
formulae.brew.sh
formulae.brew.sh/cask/ngrok
Code source
github.com/ngrok/ngrok

Contenu de l’installation et de la désinstallation

  • Installation binary

    Fichier source: ngrok

    Destination déclarée: $HOMEBREW_PREFIX/bin/ngrok

    Voir la déclaration complète
    {
      "binary": [
        "ngrok"
      ],
      "target": "$HOMEBREW_PREFIX/bin/ngrok"
    }
  • Installation generate_completions_from_executable

    Fichier source: /usr/bin/env · SHELL=/bin/bash · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Voir la déclaration complète
    {
      "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"
          ]
        }
      ]
    }
  • Installation generate_completions_from_executable

    Fichier source: /usr/bin/env · SHELL=/bin/zsh · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Voir la déclaration complète
    {
      "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"
          ]
        }
      ]
    }
  • Installation generate_completions_from_executable

    Fichier source: /usr/bin/env · SHELL=/bin/fish · $HOMEBREW_PREFIX/Caskroom/ngrok/3.39.12,5UNrdiFf185,a/ngrok · completion

    Voir la déclaration complète
    {
      "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"
          ]
        }
      ]
    }
  • Installation postflight_steps

    Voir la déclaration complète
    {
      "postflight_steps": [
        {
          "steps": [
            {
              "paths": [
                {
                  "base": "staged_path",
                  "path": "ngrok"
                }
              ],
              "permissions": "0755",
              "type": "set_permissions"
            }
          ]
        }
      ]
    }
  • Suppression des données utilisateur zap

    Voir la déclaration complète
    {
      "zap": [
        {
          "trash": [
            "~/.ngrok3",
            "~/Library/Application Support/ngrok"
          ]
        }
      ]
    }

Questions fréquentes sur ngrok

ngrok est-il sûr ?

ngrok figure dans le catalogue officiel de Homebrew et n’a pas été désactivé. Depuis septembre 2026, Homebrew désactive les apps qui échouent aux contrôles Gatekeeper de macOS. Lors de l’installation, Homebrew vérifie le fichier téléchargé depuis bin.ngrok.com à l’aide de sa somme de contrôle SHA-256. Il a été installé 16 385 fois via Homebrew au cours des 30 derniers jours.

Comment désinstaller complètement ngrok sur Mac ?

Exécutez brew uninstall --cask ngrok. Pour supprimer aussi ses réglages et ses caches, exécutez brew uninstall --zap --cask ngrok. --zap supprime aussi les réglages, les caches et les autres fichiers listés dans la définition Homebrew. Ils peuvent inclure des données partagées avec d’autres apps et ne peuvent pas être restaurés après suppression ; cette option ne garantit pas non plus qu’il ne reste rien. Sauvegardez d’abord les données à conserver. Pour conserver les réglages et les caches, n’ajoutez pas --zap. Cela supprime aussi 2 fichiers et dossiers, dont ~/.ngrok3.

Où ngrok enregistre-t-il ses réglages et ses données ?

Ses données se trouvent dans ~/.ngrok3 et ~/Library/Application Support/ngrok. Ces emplacements proviennent de la liste de nettoyage de Homebrew.

ngrok : quelle est la dernière version ?

La dernière version est 3.39.12. Exécutez brew upgrade --cask ngrok pour le mettre à jour.

Qu’est-ce que ngrok installe d’autre ?

Il ajoute aussi 1 outil en ligne de commande : ngrok.

Sources

Chaque information de cette page indique sa source et sa date de vérification. Les informations dont la validité a expiré sont présentées comme valables « au » jour indiqué et ne sont plus données comme actuelles.